PolygonZY表 两个字段赋值 QSLX=2 JYFS=3

import arcpy

# 设置输入图层路径
polygon_layer = r"PolygonZY"  # PolygonZY图层路径

# 使用 UpdateCursor 更新符合条件的要素
with arcpy.da.UpdateCursor(polygon_layer, ["QSLX", "JYFS", "OID@"]) as cursor:
    for row in cursor:
        # 检查是否符合 QSLX = 2 和 JYFS = 3 条件
        if row[0] == 2 and row[1] == 3:
            # 这里可以根据需要修改字段值
            row[0] = 2  # 将 QSLX 字段设置为 2
            row[1] = 3  # 将 JYFS 字段设置为 3
            
            cursor.updateRow(row)  # 更新当前行

print("更新完成!")

代码解释:

  • 输入图层polygon_layer 是 PolygonZY 图层的路径。
  • UpdateCursor:遍历 PolygonZY 图层中的每一行,检查 QSLX 和 JYFS 字段的值。
  • 条件判断:如果 QSLX 等于 2 且 JYFS 等于 3,那么就继续进行字段更新。由于我们已经假设这两个字段需要赋值为这两个值,你可以根据实际需要进行进一步修改。
  • 更新字段:通过 cursor.updateRow(row) 更新字段值。

扩展:

如果你有其他需要为这两个字段赋不同值的条件,或在更新时使用其他字段的数据,也可以在条件判断后进行相应的修改。

你可能感兴趣的:(ArcGISPro,arcgis)