【发布时间】:2015-06-17 21:23:13
【问题描述】:
我正在编写一个程序,该程序接受使用 pgsql2shp.exe 导出的两个形状文件的输入,并在它们之间进行交集。这是我的代码
print sys.argv[1], sys.argv[2]
intersection = ''
arcpy.Intersect_analysis([sys.argv[1], sys.argv[2]], intersection, "ALL")
其中 sys.argv[1] 和 [2] 是相交的 .shp 文件的绝对路径。例如U:\proj\a.shp 和 U:\proj\b.shp
它编译但运行时给出
Traceback(最近一次调用最后一次):第 45 行,in arcpy.Intersect_analysis([sys.argv[1], sys.argv[2]], out_path, "ALL") 第 289 行,在相交中 引发 e arcgisscripting.ExecuteError:执行失败。参数无效。错误 000735:输出要素类:值为 required 执行失败(相交)。
如何修复它以及在哪里访问返回值?我想将结果放在数据库中的表中。我是 Python、ArcPy 和 GIS 的新手。
【问题讨论】:
标签: python python-2.7 gis arcpy