1

我不确定这是正确的网站,但是,

我正在使用 python 2.7 上的 gdal.Open() 模块打开 Landsat GeoTIFF 图像。它们具有相同的 UTM 地图投影,但图像大小不同。

如何将图像尺寸固定为相同?我想进行直接的逐像素比较。

4

2 回答 2

0

您需要将所有栅格重新投影到相同的栅格形状/大小。您可以使用gdalwarp对每个光栅文件执行此操作,例如:

gdalwarp -te xmin ymin xmax ymax -tr xres yres -r resampling_method srcfile dstfile

您可以选择将-tr(目标分辨率)替换-ts width height为指定行数/列数。

-te目标范围)和-tr/ -ts(目标分辨率/大小)选项强制每个源栅格具有相同的栅格形状叠加,因此您可以正确地进行逐像素比较。您还需要选择合适的-r 重采样方法,具体取决于您的分析要达到的目标。

于 2011-09-12T04:54:55.633 回答
0

gdal_translate 可以简单地用于使用 -outsize 参数更改图像的大小,该参数分别采用两个整数值作为 xsize 和 ysize,或两个百分比值来缩放图像。看这里

gdal_translate -outsize newxsize newysize imageFile outputFile
于 2011-08-24T15:53:26.350 回答