GDALWarpDestName返回NULL而不设置错误

我正在尝试重新采样几个栅格(以tif格式)以达到较高分辨率,而gdalwarp运行结果为null

def resam(inDs):
 gdal.Open(inDs)
 (shotname,extension) = os.path.splitext(os.path.basename(inDs)) # get the filename and extension
 outDs = shotname+'_232_ave'+extension      #result tif of resample
 gdal.Warp(outDs, inDs,
              format = 'GTiff',
              xRes = 232.03572204, yRes = 232.03572204,
              resampleAlg = gdal.GRA_Average)
if __name__ == '__main__':
files = os.listdir(path)

for file in files:
        inDs = file # input tif
        resam(inDs)


预期结果应该是将当前路径目录中的所有文件重新采样为xRes * yRes分辨率,即232.03572204。

最佳答案

输入错误或无效可能导致“ GDALWarpDestName返回NULL而未设置错误”,可能是由于输入错误或无效引起的,因此请检查inD。

An example with bad URL input.

An example with invalid filename input(单击上一个主题以获取更多详细信息)。

关于python - GDALWarp返回NULL而不设置错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53950254/

10-09 17:12