Mehr

Aktualisieren Sie mehrere Felder in mehreren Shape-Dateien mit arcpy


Ich habe 3 Shapefiles die zu einem Staat gehören "District", "Mandal", "Village".

Diese drei Shapefiles haben die gleichen Felder wie DName, MName, VName.

Ich möchte alle Felder in allen Shapefiles gleichzeitig mit dem ArcPy-Aktualisierungscursor aktualisieren.

Ich bin neu für ArcPy, ich habe es versucht, aber für ein einzelnes Shapefile.


Du brauchst nur einzumSchleife zum Durchlaufen mehrerer Elemente (in diesem Fall Zeichenfolgen der Pfade zu Ihren Shapefiles), wenn Sie dasselbe Verfahren für mehrere Elemente ausführen möchten.

Eine grundlegende Vorlage:

import arcpy #Paths to shapefiles distFc = r"C:	estexampledistrict.shp" mandalFc = r"C:	estexamplemandal.shp" villageFc = r"C:	estexamplevillage.shp " #Create list of shapefiles shapefiles = [distFc, mandalFc, villageFc] #iterate durch jedes Shapefile mit einer for-Schleife für shp in Shapefiles: #Erzeuge Update-Cursor mit arcpy.da.UpdateCursor (shp, ["DName", "MName" , "VName"]) als Cursor: #iterate Cursor für dName, mName, vName im Cursor: # Code geht hier