ArcGIS属性表中输入如果字段A=1,则令字段B=6,这个操作的python代码是什么
时间: 2023-06-09 21:06:43 浏览: 96
在ARCGIS属性表中增加需要的字段,并自动赋值
5星 · 资源好评率100%
以下是实现该操作的 Python 代码:
```
import arcpy
# 输入要素类路径和输入字段名称
fc = "路径/要素类.shp"
fieldA = "字段A"
fieldB = "字段B"
# 使用 UpdateCursor 遍历要素,并修改字段值
with arcpy.da.UpdateCursor(fc, [fieldA, fieldB]) as cursor:
for row in cursor:
if row[0] == 1:
row[1] = 6
cursor.updateRow(row)
```
代码中使用了 arcpy 模块来操作 ArcGIS 数据,使用 UpdateCursor 遍历要素类,并根据字段A的值修改字段B的值。注意,需要替换代码中的“路径/要素类.shp”、“字段A”和“字段B”为实际值。
阅读全文