2013-03-29 49 views
0

我正在編寫一個python腳本以查找要素類中的屬性代碼中的錯誤。爲了找到一些這些錯誤,我需要使用按位置選擇工具。但是,按位置選擇工具只將圖層作爲輸入,所以我必須從要素類創建一個圖層。因此,如果我更新圖層文件中的錯誤代碼字段,那麼我如何填充原始要素類中的錯誤代碼字段?從arcpy中的要素圖層更新要素類

+1

歡迎來到Stack Overflow!請告訴我們你的代碼。 – IronMan84

回答

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) 

這將逐個遍歷所有行。

相關問題