在ArcPy中使用UpdateCursor游标 编辑要素类或表中的行
在ArcPy中使用UpdateCursor游标 编辑要素类或表中的行
ArcGIS引入了arcpy数据访问模块,有三个游标函数:
SearchCursor() 遍历要素中的要素
InsertCursor() 添加要素类或表中的行
UpdateCursor() 编辑要素类或表中的行
以下脚本是使用UpdateCursor()重排标识码(BSM),即把数据库中所有的字段含有标识码(BSM)的要素类和表,标识码(BSM)重新排列
import sys
reload(sys)
sys.setdefaultencoding(“utf-8”)
import arcpy
import string
try:
outdb = ‘C:\Users\Administrator\Desktop\\wudaogou.mdb’
arcpy.env.workspace = outdb
fcs = arcpy.ListFeatureClasses()
count = 1
for fc in fcs:
with arcpy.da.UpdateCursor(outdb+”\\”+fc, (“BSM”)) as cursor:
for row in cursor:
row[0] = count
cursor.updateRow(row)
count = count + 1
except arcpy.ExecuteError:
print arcpy.GetMessages()
转载自:https://blog.csdn.net/Putin_leon/article/details/80840699