0

我正在编写一个 python 脚本来查找要素类中的属性代码中的错误。为了找到其中一些错误,我需要使用按位置选择工具。但是,按位置选择工具仅将图层作为输入,因此我必须从要素类创建图层。因此,如果我更新图层文件中的错误代码字段,我该如何填充原始要素类中的错误代码字段?

4

1 回答 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 回答