我正在编写一个 python 脚本来查找要素类中的属性代码中的错误。为了找到其中一些错误,我需要使用按位置选择工具。但是,按位置选择工具仅将图层作为输入,因此我必须从要素类创建图层。因此,如果我更新图层文件中的错误代码字段,我该如何填充原始要素类中的错误代码字段?
问问题
1221 次
1 回答
2
更新
可以使用arcpy 数据访问工具箱的 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)
这会逐行迭代所有行。
于 2013-04-23T17:29:53.710 回答