使用arcpy从表格创建多段线要素

2024-04-29 16:55:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个表格,其中包含此格式(LineID,X,Y)中不同多段线的坐标列表

我想将列表转换为多段线特征,并考虑使用xy转换为线工具,然后使用“溶解”工具,但它返回并错误地表示“溶解”工具的输入特征不存在或不受支持

下面是我的代码

import arcpy
#Determine Workspace
arcpy.env.workspace = arcpy.GetParameterAsText(0)
path = arcpy.env.workspace
arcpy.env.overwriteOutput=True
#Choose Input Table
inTable = arcpy.GetParameterAsText(1)

#Output Feature Class
outfc = arcpy.GetParameterAsText(2)

#Assign Fields To Create Lines
startX = arcpy.GetParameterAsText(3)
startY = arcpy.GetParameterAsText(4)
endX = arcpy.GetParameterAsText(5)
endY = arcpy.GetParameterAsText(6)
lineID = arcpy.GetParameterAsText(7)
Geodesy = arcpy.GetParameterAsText(8)

#Create Initial Line Features (Not Merged)
arcpy.XYToLine_management(inTable,'oulines.shp', startX, startY, endX, endY,'', lineID, Geodesy)

#Run Dissolve To Merge Features With Identical IDs
DissolveInput = path + '\outlines.shp'
arcpy.Dissolve_management(DissolveInput, outfc, lineID)

Tags: 工具topathenv列表create特征workspace