我正在编写一个python脚本来查找要素类中属性代码中的错误。为了找到一些这些错误,我需要使用按位置选择工具。但是,按位置选择工具仅将图层作为输入,因此我必须从要素类创建图层。因此,如果我更新图层文件中的错误代码字段,那么如何在原始要素类中填充错误代码字段?
答案 0 :(得分:2)
<强>更新强>
可以使用arcpy data access toolbox's UpdateCursor,它比我最初描述的UpdateCursor的原始形式更新更快。
error_code=-1
with arcpy.da.UpdateCursor('lulcTV', ['error_field', 'VALUE']) as coverCSR:
for tree in coverCSR:
species = tree[1] # returns'VALUE'. Not really needed, but good to know about
tree[0] = error_code # sets first requested field, "error_field"
coverCSR.updateRow(tree)
原始回答
好像你可以使用UpdateCursor。例如:
coverCSR=arcpy.UpdateCursor('lulcTV')
error_code=-1
for tree in coverCSR:
species=tree.getValue('VALUE') # not really needed, but good to know about
tree.setValue('error_field', error_code)
coverCSR.updateRow(tree)
这将逐个迭代所有行。