我不确定这是正确的网站,但是,
我正在使用 python 2.7 上的 gdal.Open() 模块打开 Landsat GeoTIFF 图像。它们具有相同的 UTM 地图投影,但图像大小不同。
如何将图像尺寸固定为相同?我想进行直接的逐像素比较。
您需要将所有栅格重新投影到相同的栅格形状/大小。您可以使用gdalwarp对每个光栅文件执行此操作,例如:
gdalwarp -te xmin ymin xmax ymax -tr xres yres -r resampling_method srcfile dstfile
您可以选择将-tr
(目标分辨率)替换-ts width height
为指定行数/列数。
(-te
目标范围)和-tr
/ -ts
(目标分辨率/大小)选项强制每个源栅格具有相同的栅格形状叠加,因此您可以正确地进行逐像素比较。您还需要选择合适的-r
重采样方法,具体取决于您的分析要达到的目标。
gdal_translate 可以简单地用于使用 -outsize 参数更改图像的大小,该参数分别采用两个整数值作为 xsize 和 ysize,或两个百分比值来缩放图像。看这里
gdal_translate -outsize newxsize newysize imageFile outputFile