HOW TO
Die bereitgestellten Anweisungen beschreiben, wie XY-Koordinaten mit Python berechnet werden.
Es gibt eine Reihe von Möglichkeiten, XY-Koordinaten mit Python- und ArcGIS-Werkzeugen zu berechnen. Zwei einfache Python-Methoden sind beispielsweise die Verwendung der Syntax des Werkzeugs "XY-Koordinaten hinzufügen" oder der Syntax des Werkzeugs "Feld berechnen" in Kombination mit der Python-Klasse "Extent" innerhalb eines Skripts.
Beide Optionen können im Werkzeug, im Python-Fenster oder in einem Python-Skript verwendet werden. Nachfolgend finden Sie die Python-Skript-Versionen.
Die Optionen !shape.extent.XMax! und !shape.extentYMax! können auch in der Feldberechnung verwendet werden, wenn als Parser Python festgelegt ist.
Komplexere Extraktionen von XY-Koordinaten aus Punkten finden Sie im Dokument "ArcPy - Points" im Abschnitt mit den Referenzinformationen.
# Import arcpy module import arcpy # Local variables: arcpy.env.workspace = r"C:\Test.gdb" Point = "Point" Point_Project = "ProjectPoint" # Process: Project arcpy.Project_management(Point, Point_Project, "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]", "NAD_1983_To_WGS_1984_5", "PROJCS['NAD_1983_Alaska_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]") #Calculate the XY Coordinates arcpy.AddXY_management(Point_Project)
import arcpy fc = r"C:\New File Geodatabase.gdb\Point" arcpy.AddField_management("Point", "X", "DOUBLE") arcpy.AddField_management("Point", "Y", "DOUBLE") arcpy.CalculateField_management("Point", "X", "!shape.extent.XMax!","PYTHON_9.3") arcpy.CalculateField_management("Point", "Y", "!shape.extent.YMax!","PYTHON_9.3")
Artikel-ID: 000011473
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen