Koordinatenschreibweise konvertieren (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Konvertiert Koordinatenschreibweisen, die Positionen darstellen, in ein anderes Format.

Weitere Informationen zu unterstützten Schreibweiseformaten

Verwendung

Syntax

ConvertCoordinateNotation_management (in_table, out_featureclass, x_field, y_field, input_coordinate_format, output_coordinate_format, {id_field}, {spatial_reference})
ParameterErläuterungDatentyp
in_table

Die Tabelle, die die Felder mit den zu konvertierenden Koordinatenschreibweisen enthält.

Table View
out_featureclass

Die Ausgabe-Feature-Class von Punkten. Die Attributtabelle enthält alle Felder der Eingabetabelle und die Felder mit den konvertierten Feldern im Ausgabeformat.

Feature Class
x_field

Ein Feld aus der Eingabetabelle mit dem Längengradwert. Bei DD_2, DDM_2 und DMS_2 ist dies das Längengradfeld.

Bei DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG und MGRS ist dies das Feld, das sowohl den Breitengrad als auch den Längengrad enthält.

Field
y_field

Ein Feld aus der Eingabetabelle mit dem Breitengradwert. Bei DD_2, DDM_2 und DMS_2 ist dies das Breitengradfeld. Bei DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG und MGRS wird dieser Parameter ignoriert.

Field
input_coordinate_format

Koordinatenformat der Eingabefelder. Die Standardeinstellung ist "DD_2".

  • DD_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DD_2Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • DDM_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DDM_2 Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • DMS_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DMS_2Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • GARSGlobal Area Reference System. Basiert auf Längen- und Breitengraden und unterteilt die Welt in Zellen.
  • GEOREFWorld Geographic Reference System. Ein gitterbasiertes System, das die Welt in 15-Grad-Quadrate aufteilt und dann in kleinere Quadrate unterteilt.
  • UTMBasiert auf der Universal Transverse Mercator-Projektion. Damit wird die Welt in Längengradbereiche von 6 Grad und in 20 Breitengradbänder unterteilt. Diese Gitter werden anhand des östlichen und nördlichen Versatzes genauer beschrieben, um jeden beliebigen Punkt im Gitter zu finden.
  • USNGUnited States National Grid. Fast identisch mit MGRS, verwendet jedoch North American Datum 1983 (NAD83) als Bezugspunkt.
  • MGRSMilitary Grid Reference System. Folgt den UTM-Koordinaten und unterteilt die Welt in Längengradbänder von 6 Grad und in 20 Breitengradbänder. MGRS unterteilt die Gitterzonen aber noch weiter in kleinere 100.000-Meter-Gitter. Diese 100.000-Meter-Gitter werden dann in 10.000-Meter-, 1.000-Meter-, 100-Meter, 10-Meter und 1-Meter-Gitter unterteilt.
  • SHAPENur verfügbar, wenn ein Punkt-Feature-Layer als Eingabe ausgewählt wird. Die Koordinaten der einzelnen Punkte werden zum Definieren des Ausgabeformats verwendet.

DD, DDM und DMS sind ebenfalls gültige Schlüsselwörter. Sie können verwendet werden, indem der Wert einfach im Dialogfeld eingegeben oder im Skript übergeben wird. Schlüsselwörter mit Unterstrich und einer Zahl geben jedoch an, ob die Werte aus einem Feld oder aus zwei Feldern stammen.

String
output_coordinate_format

Das Koordinatenformat, in das die Eingabeschreibweisen konvertiert werden. Die Standardeinstellung ist "DD_2".

  • DD_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DD_2Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • DDM_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DDM_2 Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • DMS_1Sowohl Längengrad- als auch Breitengradwerte befinden sich in einem einzigen Feld. Zwei Werte werden durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt.
  • DMS_2Längengrad- und Breitengradwerte befinden sich in zwei getrennten Feldern.
  • GARSGlobal Area Reference System. Basiert auf Längen- und Breitengraden und unterteilt die Welt in Zellen.
  • GEOREFWorld Geographic Reference System. Ein gitterbasiertes System, das die Welt in 15-Grad-Quadrate aufteilt und dann in kleinere Quadrate unterteilt.
  • UTMBasiert auf der Universal Transverse Mercator-Projektion. Damit wird die Welt in Längengradbereiche von 6 Grad und in 20 Breitengradbänder unterteilt. Diese Gitter werden anhand des östlichen und nördlichen Versatzes genauer beschrieben, um jeden beliebigen Punkt im Gitter zu finden.
  • USNGUnited States National Grid. Fast identisch mit MGRS, verwendet jedoch North American Datum 1983 (NAD83) als Bezugspunkt.
  • MGRSMilitary Grid Reference System. Folgt den UTM-Koordinaten und unterteilt die Welt in Längengradbänder von 6 Grad und in 20 Breitengradbänder. MGRS unterteilt die Gitterzonen aber noch weiter in kleinere 100.000-Meter-Gitter. Diese 100.000-Meter-Gitter werden dann in 10.000-Meter-, 1.000-Meter-, 100-Meter, 10-Meter und 1-Meter-Gitter unterteilt.

DD, DDM und DMS sind ebenfalls gültige Schlüsselwörter. Sie können verwendet werden, indem der Wert einfach im Dialogfeld eingegeben oder im Skript übergeben wird. Schlüsselwörter mit Unterstrich und einer Zahl geben jedoch an, ob die Werte aus einem Feld oder aus zwei Feldern stammen.

String
id_field
(optional)

Ein beliebiges Feld aus der Eingabetabelle. Das ausgewählte Feld wird in die Ausgabetabelle kopiert. Wenn die Werte für dieses Feld eindeutig sind, kann es verwendet werden, um die Ausgabedatensätze wieder mit der Eingabetabelle zu verbinden.

Field
spatial_reference
(optional)

Der Raumbezug der Ausgabe-Point-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984".

Wenn die Ausgabe ein anderes Koordinatensystem als die Eingabe hat, dann werden die Daten vom Werkzeug projiziert. Wenn die Eingabe und Ausgabe sich an verschiedenen Bezugspunkten befinden, dann wird eine Standardtransformation anhand der Koordinatensysteme der Eingabe und der Ausgabe sowie der Datenausdehnung berechnet.

Spatial Reference

Codebeispiel

ConvertCoordinateNotation – Beispiel 1 (eigenständiges Skript)

Verwendung von "ConvertCoordinateNotation" mit einem Eingabeformatfeld.

#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_1")
ConvertCoordinateNotation – Beispiel 2 (eigenständiges Skript)

Verwendung von "ConvertCoordinateNotation" mit zwei Eingabeformatfeldern.

# imports
import arcpy

arcpy.env.workspace = r"c:\data\mtf.gdb"

# set parameter values
input_table = 'rit_up_DD'
output_points = 'ritLOC'
x_field = 'LON'
y_field = 'LAT'
input_format = 'DD_2'
output_format = 'GARS'
id_field = 'CITY_NAME'
spatial_ref = arcpy.SpatialReference('WGS 1984')

try:
    arcpy.ConvertCoordinateNotation_management(input_table, output_points, x_field, y_field, 
                                               input_format, output_format, id_field, spatial_ref)
    print(arcpy.GetMessages(0))

except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
    
except Exception as ex:
    print(ex.args[0])

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013