You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

确认GDAL ReadRaster读取栅格数据的数组访问方向

GDAL C# API 栅格读取方向确认

我正在使用OSGeo.GDAL C# API 3.6.3版本,通过以下代码读取高程栅格:

int xOff = 464917;
int yOff = 158902;
int width = 10;
int height = 10;
double[] buffer = new double[100];
Band bnd = Obj.GetRasterBand(1);
bnd.ReadRaster(xOff, yOff, width, height, buffer, width, height, 0, 0);

现向您确认,读取得到的网格是否与下方图片所示的访问方向一致?

栅格访问方向示意图


GDAL的ReadRaster方法读取栅格时,是从上到下、从左到右的行优先顺序填充缓冲区:

  • 起始坐标(xOff, yOff)对应示意图的左上角位置
  • 先读取第一行的10个像素(从左到右),依次存入buffer[0]到buffer[9]
  • 接着读取第二行的10个像素,存入buffer[10]到buffer[19]
  • 以此类推,直到填满10行10列的缓冲区

也就是说,读取后的buffer顺序和你提供的示意图的访问方向完全一致。

内容的提问来源于stack exchange,提问作者For Comment

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:17:06