Wie kopiere ich Werte mit arcpy von einem Feld in ein anderes?


9

Kann mir bitte jemand mitteilen, wie ich einfache Feldberechnungen wie das Kopieren von "A" nach "B" in ArcPy durchführen kann?

Ich habe viele Beispiele im Web gefunden, bei denen alle zusätzliche Ausdrücke verwendet haben und die kompliziert waren. Was ich brauche, ist einfach das zu tun, was wir in der ArcMap-Benutzeroberfläche tun können

B = !A!

aktualisieren:

Hier ist der Code, den ich bisher habe, aber ich erhalte eine Fehlermeldung beim Ausführen als

NameError: Name 'A' ist nicht definiert

point_shp = "G:\\Temp\\All_Provinces.shp"
arcpy.AddField_management(point_shp, "B", "TEXT", "", "", "25", "", "NON_NULLABLE", "NON_REQUIRED", "")
arcpy.CalculateField_management(point_shp, "B", "A", "PYTHON_9.3")

Antworten:


10

Ich habe es verstanden, das Amuss wie verpackt sein"!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")

3
Wenn Sie Ihre eigene Frage gelöst haben, akzeptieren Sie sie bitte, damit andere nicht glauben, dass sie noch ungelöst ist.
Barbarossa
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.