操作方法
无法直接将线要素的起始和结束高程作为属性值插入。 “插值 Shape”工具只能将 z 值添加到要素几何,而“添加表面信息”工具只能通过定义高程表面来添加要素的平均高程。 但是,通过合并“插值 Shape”工具和 Python 脚本,可以将起始和结束 z 值作为属性值添加到线要素。
提供的说明描述了将起始和结束 z 值添加到线要素的方法。
import arcpy #Specify the desired workspace. input_fc = r'\' #Modify this part according to the specified field names created in step 2. myfield1 = "Z_Start" myfield2 = "Z_End" myshape = "SHAPE@" #Iterate between rows available in the attribute table of the line feature and input the z-values. with arcpy.da.UpdateCursor(input_fc, (myshape, myfield1, myfield2)) as cursor: for row in cursor: geom = row[0] startpt = row[0].firstPoint endpt = row[0].lastPoint row[1] = round(startpt.Z, 2) row[2] = round(endpt.Z, 2) cursor.updateRow(row)
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序