【发布时间】:2019-10-30 01:00:46
【问题描述】:
我有 50 个栅格保存为 LC81520412017282LGN00_ETrF.etrf.tif ,还有一个多边形 shapefile 保存为 .shp。
尝试在 arcgis 中使用 Clip(Data Management) 剪辑此图像,效果很好。但是要批量处理所有图像,我编写了如下脚本
import os
import arcpy
arcpy.env.workspace = "E:/Project"
for root, dirs, files in os.walk('E:/Project/a/r'):
for file in files:
if os.path.splitext(file)[1] == '.tif':
print (file)
arcpy.Clip_management(file,"#",
"E:/Project/be/test.gdb/%file%"
,"be/canal.shp","#","Clipping
Geometry", "NO_MAINTAIN_EXTENT")
上述脚本抛出“不支持的文件或文件不存在”的错误。
【问题讨论】:
标签: python-2.7 arcgis arcpy