我正在寻找更改 GDAL 栅格数据集分辨率的最佳方法。
例如,我有一个像素大小为 (30, -30) 的栅格,我想将像素大小更改为 (5, -5),将给定像素的所有值内插到输出栅格中。
因此,对于输入栅格的每个像素,我希望输出栅格中有 36 个像素都共享相同的值。
如果我运行gdalwarp -tr 5 -5 inputRaster.tif outputRaster.tif
,我会得到我正在寻找的结果,所以我假设我应该能够使用一些 GDAL 函数来复制这个功能。
如果可能的话,我宁愿避免使用对 python 的 Subprocess 类的调用。