gpt4 book ai didi

python - arcpy:程序在相交时崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:19 25 4
gpt4 key购买 nike

我正在编写一个程序,它接受使用 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 (most recent call last): line 45, in arcpy.Intersect_analysis([sys.argv[1], sys.argv[2]], out_path, "ALL") line 289, in Intersect raise e arcgisscripting.ExecuteError: Failed to execute. Parameters are not valid. ERROR 000735: Output Feature Class: Value is required Failed to execute (Intersect).

如何修复它以及在哪里访问返回值?我想将结果放入数据库的表中。我是 Python、ArcPy 和 GIS 新手。

最佳答案

您已将输出要素类的名称设置为空字符串。尝试:

intersection = "Intersect_Output"

输出要素类(此处为 Intersect_Output)将写入您正在使用的地理数据库。

关于python - arcpy:程序在相交时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com