Resample_management
函数是ArcPy模块的一部分,该模块只能与ArcGIS软件一起安装。
默认格式为:
arcpy.Resample_management("D:\InputFile", "D:\OutputFile.tif", "1000 1000", "BILINEAR")
这样就可以了。但是,当我将其放入循环中时,会出现错误。
Input=glob.glob("D:\Freelancer\oDesk\Create-ArcPy-Scripts\TestFiles\*tif")
#Glob makes an array with all the TIF files inside a folder.
for i in Input:
arcpy.Resample_management(i, "D:\OutputFolder\%s_1000.tif" % i, "1000 1000", "BILINEAR")
Runtime error Traceback (most recent call last): File "<string>", line 2, in <module> File "c:\program files (x86)\arcgis\desktop10.1\arcpy\arcpy\management.py", line 12407, in Resample raise e ExecuteError: ERROR 999999: Error executing function. Failed to execute (Resample).
如果我查找ERROR 999999,则显示“这是没有ID的错误”。
我的循环是否有问题,或者ArcPy模块是否有问题?
最佳答案
这可以帮上忙吗?
for i, filename in enumerate(sorted(list(Input))):
arcpy.Resample_management(filename, "D:\OutputFolder\%s_1000.tif" % i, "1000 1000", "BILINEAR")
我无法尝试,但我希望能有所帮助。