Mehr

Hinzufügen von Feldwerten aus einer Feature-Class in ein leeres Feld einer anderen Feature-Class mit append

Hinzufügen von Feldwerten aus einer Feature-Class in ein leeres Feld einer anderen Feature-Class mit append


Ich versuche, eine Feature-Class ("dis.shp") einer leeren Feature-Class ("fc.shp") in einer Geodatabase mit Python-Skript hinzuzufügen. Mit folgendem Code habe ich Erfolg. Ich möchte jedoch auch Werte aus dem Feld "GRIDCODE" von dis.shp in das Feld "Klassen" von fc.shp einfügen. Ich habe mit append herumgespielt, habe aber kein Glück. Irgendwelche Vorschläge?

arcpy.Append_management(dis, fc , schemaType, fieldMappings, Untertyp)

Ich glaube, dass beim Append-Tool sowohl Quell- als auch Zieltabellenschemas gleich sein müssen (Feldnamen/Typen). Hier sind einige Optionen:

  1. Verwenden Sie das Zusammenführen-Tool, wählen Sie Features aus und berechnen Sie das Feld (nicht empfohlen, da Sie vor der Berechnung vorsichtig sein müssen, was Sie ausgewählt haben).
  2. Stellen Sie sicher, dass die Tabellenschemas zwischen Quell- und Zieltabellen gleich sind und verwenden Sie das Append-Tool
  3. Konvertieren Sie Ziel-shp in gdb-fc, klicken Sie mit der rechten Maustaste auf das Ziel-fc und wählen Sie Daten>Laden und legen Sie die Felder manuell zwischen Quell- und Zieltabellen fest und importieren Sie sie
  4. Alternativ können Sie eine Kombination aus eingebettetem Such- und Einfügecursor verwenden, um durch die Quelle zu iterieren und in das Ziel einzufügen (achten Sie auch hier auf die Feldzuordnung).

Schau das Video: Importing ArcMap styles in ArcGIS Pro