gpt4 book ai didi

python - 如何使用带有 InsertCursor 的 arcpy.da 添加不同的坐标

转载 作者:太空宇宙 更新时间:2023-11-04 05:48:12 25 4
gpt4 key购买 nike

我正在学习 arcpy,但我陷入了看似简单的一步。

我有一个 Shapefile(点几何)。我添加了一个新行:

busStopsL1 = "C:/temp/geometries/Estacions_L1.shp"
xy = (6014912,2116582)
with arcpy.da.InsertCursor(busStopsL1,("SHAPE@XY")) as cursor:
cursor.insertRow([xy])

然后,我尝试同时添加不同的坐标:

busStopsL1 = "C:/temp/geometries/Estacions_L1.shp"
arrayCoordenades = [(6015581,2115858),(6015939,2115574),(6016239,2114585)]
with arcpy.da.InsertCursor(busStopsL1,["SHAPE@XY"]) as cursor:
for row in arrayCoordenades:
cursor.insertRow(row)

它没有用。我一直在尝试不同的选择,但找不到同时添加这三个坐标的方法。我在 ESRI 帮助中看到了一些示例,其中他们同时添加了来自其他字段的坐标和信息,这似乎与我尝试的方式相同但是......

最佳答案

传递列表中的元组,就像在您的第一个示例中一样。最初在这里回答:https://gis.stackexchange.com/a/131970/560

cursor.insertRow([行])

关于python - 如何使用带有 InsertCursor 的 arcpy.da 添加不同的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31328807/

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