1、python脚本
import arcpy
# 设置工作空间路径
arcpy.env.workspace = r"D:\test.gdb"
# 要素集名称
feature_dataset = "test"
# 线要素类名称列表,初始化为空
line_feature_classes = []
# 遍历要素集获取所有线要素类
for fc in arcpy.ListFeatureClasses(feature_dataset=feature_dataset):
desc = arcpy.Describe(feature_dataset + "/" + fc)
if desc.shapeType == "Polyline":
line_feature_classes.append(fc)
# 字段名称列表
field_names = ["QCX_COORD", "QDY_COORD", "ZDX_COORD", "ZDY_COORD"]
# 开启编辑会话
edit = arcpy.da.Editor(arcpy.env.workspace)
edit.startEditing()
# 开启对每个线要素类的编辑操作并赋值
for fc in line_feature_classes:
try:
edit.startOperation()
with arcpy.da.UpdateCur