用Python批量迭代ArcGIS扩展命令
我正在ArcGIS中尝试对多个shapefile(形状文件)运行一个函数,这个函数是作为一个小扩展加载的(扩展里只有一个函数):http://www.jennessent.com/arcgis/conefor_inputs.htm
我无法将这个函数拖放到模型构建器中。也许可以通过Python中的循环来实现?
我使用的是ArcGIS 9.3或10版本。
谢谢!
Nigel
1 个回答
0
你的用户会有ArcPy吗?如果有的话,这样会更简单。我建议你可以试试下面的代码:
def perform(fclass):
...do whatever you do to each FC here...
FCList = arcpy.GetParameterAsText(0)
FCList = FCList.split(";")
for FC in FCList:
arcpy.AddMessage("Working on "+FC)
perform(FC)
不过要记住,ArcPy只在10.0或10.1版本中可用,9.3版本是没有的。所以在9.3版本中会有些不同,我想你需要创建一个“gp”,然后用它来进行地理处理。
希望这对你有帮助 - JimF