Mais

Atualize campos múltiplos em arquivos de formas múltiplas com arcpy


Eu tenho 3 shapefiles pertencentes a um estado "Distrito", "Mandal", "Vila".

Esses três shapefiles têm os mesmos campos, como DName, MName, VName.

Eu quero atualizar todos os campos em todos os shapefiles ao mesmo tempo com o cursor de atualização ArcPy.

Eu sou novo no ArcPy que tentei, mas consegui um único shapefile.


Você só vai precisar de umparaloop para iterar através de vários itens (neste caso, strings dos caminhos para seus shapefiles) se desejar realizar o mesmo procedimento em vários itens.

Um modelo básico:

import arcpy #Paths to shapefiles distFc = r "C:  test  example  district.shp" mandalFc = r "C:  test  example  mandal.shp" villageFc = r "C:  test  example  village.shp "#Create list of shapefiles shapefiles = [distFc, mandalFc, villageFc] #iterate através de cada shapefile com um loop for para shp em shapefiles: #Create update cursor with arcpy.da.UpdateCursor (shp, [" DName "," MName " , "VName"]) como cursor: #iterate cursor for dName, mName, vName no cursor: # code vai aqui


Assista o vídeo: Python: Map Automation in ArcGIS Pro (Outubro 2021).