Koordinatenschreibweise konvertieren (Data Management)
Zusammenfassung
Konvertiert eine Tabelle mit Punktkoordinatenfeldern in eine Point-Feature-Class. Die Koordinatenfelder der Eingabe-Tabelle können in einer Vielzahl von Schreibweisen vorliegen, z. B. GARS, UTM und MGRS. Die Ausgabe-Point-Feature-Class enthält auch Punktkoordinatenfelder in einer Koordinatenschreibweise Ihrer Wahl.
Verwendung
Die Eingabe-Koordinatenfelder können in einer der folgenden Schreibweisen vorliegen. Die Punkt-Ausgabe-Feature-Class weist auch Koordinatenfelder in einer dieser Schreibweisen auf.
- Dezimalgrad (DD)
- Dezimalminuten (DDM)
- Grad-Minuten-Sekunden (DMS)
- Global Area Reference System (GARS)
- World Geographic Reference System (GEOREF)
- Universelle transversale Mercator-Projektion (UTM)
- United States National Grid (USNG)
- Military Grid Reference System (MGRS)
-
Dezimalgradkoordinaten (DD) bestehen aus zwei Zeichenfolgen und müssen das Format DDD.dddd aufweisen.
Dezimalminutenkoordinaten (DDM) bestehen aus zwei Zeichenfolgen und müssen das Format DDD MM.mmmm aufweisen.
Grad-Minuten-Sekunden-Koordinaten (DMS) bestehen aus einer einzelnen Zeichenfolge und müssen das Format DD MM SS.ssss DDD MM SS.ssss aufweisen. Auf den Breitengrad folgt durch Leerzeichen getrennt der Längengrad.
GARS, GEOREF, UTM, USNG und MGRS sind Koordinatenformate aus einzelnen Zeichenfolgen. Das bedeutet, dass nur ein Feld die Koordinate enthält. Beim Konvertieren aus einem dieser Formate wird nur das X-Feld verwendet.
Feldnamen in der Ausgabe-Point-Feature-Class stimmen mit dem Namen der Ausgabekoordinatenschreibweise überein. MGRS-Koordinaten werden z. B. in einem Feld mit der Bezeichnung "MGRS" gespeichert. Wenn der Feldname bereits vorhanden ist, wird ein neues sequenzielles Feld (z. B., MGRS1, MGRS2, MGRS3 usw.) hinzugefügt.
Felder aus der Eingabe-Tabelle werden nicht in die Ausgabe-Feature-Class kopiert. Sie können das Werkzeug Feld verbinden zum Kopieren von Feldern aus der Eingabe-Tabelle in die Ausgabe-Feature-Class verwenden.
Das Werkzeug XY-Ereignis-Layer erstellen kann zum Erstellen einer Feature-Class aus einer Tabelle verwendet werden, die Felder für die XY-Koordinaten enthält.
Das Werkzeug XY-Koordinaten hinzufügen kann verwendet werden, um der Attributtabelle eines Punkts POINT_X- und POINT_Y-Felder hinzuzufügen. Diese Felder enthalten die Koordinaten des Punkts. Diese Felder können dann für die Parameter X-Feld und Y-Feld dieses Werkzeugs verwendet werden.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Tabelle, die die zu konvertierenden Koordinatenfelder enthält. | Table View |
out_featureclass |
Ausgabe-Feature-Class von Punkten. Die Attributtabelle enthält ein Feld der konvertierten Koordinaten. | Feature Class |
x_field |
Name des Feldes für die X-Koordinate in der Eingabe-Tabelle. Bei DD und DDM ist dies das Längengradfeld. Bei DMS, GARS, GEOREF, UTM, USNG und MGRS ist dies das einzige Feld, da es sich um Koordinatentypen handelt, die aus einer einzelnen Zeichenfolge bestehen. | Field |
y_field |
Name des Feldes für die Y-Koordinate in der Eingabe-Tabelle. Bei DD und DDM ist dies das Breitengradfeld. Bei GMS, GARS, GEOREF, UTM, USNG und MGRS ist dieser Parameter deaktiviert. | Field |
input_coordinate_format |
Koordinatenformat der Eingabefelder. Die Standardeinstellung ist "DD".
| String |
output_coordinate_format |
Format der Ausgabekoordinaten in der Ausgabe-Point-Feature-Class. Die Standardeinstellung ist "DD".
| String |
id_field (optional) |
ID-Feld aus der Eingabe-Tabelle. Es kann verwendet werden, um die Ausgabe-Features wieder mit der Eingabe-Tabelle zu verbinden. | Field |
spatial_reference (optional) |
Raumbezug der Eingabekoordinaten. Die Standardeinstellung ist "GCS_WGS_1984". | Spatial Reference |
Codebeispiel
Grundlegende Verwendung von "ConvertCoordinateNotation" mit einem Eingabefeld.
#Imports import arcpy #Locals in_tab = r"c:\workspace\inmed.gdb\loc_mgrs" out_pts = r"c:\workspace\inmed.gdb\loc_final" #Convert Coordinate Notation with MGRS as input field. arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"m10d","#","MGRS","DD")
Grundlegende Verwendung von "ConvertCoordinateNotation" mit zwei Eingabefeldern.
#Imports import arcpy #Locals in_tab = r"c:\workspace\mtf.gdb\rit_up_DD" out_pts = r"c:\workspace\mtf.gdb\ritLOC" #Convert Coordinate Notation with DD as input fields. arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"LON","LAT","DD","GARS")