Koordinatenschreibweisen erstellen (Defense)

Zusammenfassung

Konvertiert Quellkoordinaten in einer Tabelle in mehrere Koordinatenformate.

Das Werkzeug verwendet eine Eingabetabelle mit Koordinaten und gibt eine neue Tabelle mit Feldern für die folgenden Koordinatenformate aus: Dezimalgrad, Grad und Dezimalminuten, Grad, Minuten, Sekunden, Global Area Reference System, World Geographic Reference System, universelle transversale Mercator-Projektion, United States National Grid und Military Grid Reference System.

Verwendung

  • In der Ausgabetabelle werden die ursprünglichen Felder der Eingabetabelle beibehalten. Für die konvertierten Schreibweisen werden Textfelder hinzugefügt, beispielsweise folgende:

    • DDLat: Feld für Breitengrad in Dezimalgrad
    • DDLon: Feld für Längengrad in Dezimalgrad
    • DDMLat: Feld für Breitengrad in Grad und Dezimalminuten
    • DDMLon: Feld für Längengrad in Grad und Dezimalminuten
    • DMSLat: Feld für Breitengrad in Grad, Minuten, Sekunden
    • DMSLon: Feld für Längengrad in Grad, Minuten, Sekunden
    • UTM_BANDS: Universal Transverse Mercator-Bänder
    • MGRS: Military Grid Reference System
    • USNG: United States National Grid
    • GARS: Global Area Reference System
    • GEOREF: World Geographic Reference System

Syntax

arcpy.defense.GenerateCoordinateNotations(in_table, out_table, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {coordinate_system})
ParameterErklärungDatentyp
in_table

Die Tabelle mit den Quellkoordinaten

Table View
out_table

Die Ausgabetabelle mit den konvertierten Koordinaten

Table
x_or_lon_field

Das Feld in der Eingabetabelle, das die X-Koordinaten (oder den Längengrad) enthält.

Field
in_coordinate_format

Gibt das Format der Koordinaten in der Eingabetabelle an.

  • DD_1Koordinaten werden als Koordinatenpaare in Dezimalgrad formatiert, die gemeinsam in einem Feld gespeichert werden. Die Koordinaten können durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt werden.
  • DD_2Koordinaten werden als Koordinatenpaare in Dezimalgrad formatiert, die in zwei Tabellenfeldern gespeichert werden. Dies ist die Standardeinstellung.
  • DDM_1Koordinaten werden als Koordinatenpaare in Grad und Dezimalminuten formatiert, die gemeinsam in einem Tabellenfeld gespeichert werden. Die Koordinaten können durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt werden.
  • DDM_2Koordinaten werden als Koordinatenpaare in Grad und Dezimalminuten formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • DMS_1Koordinaten werden als Koordinatenpaare in Grad, Minuten und Sekunden formatiert, die gemeinsam in einem Tabellenfeld gespeichert werden. Die Koordinaten können durch ein Leerzeichen, ein Komma oder einen Schrägstrich getrennt werden.
  • DMS_2Koordinaten werden als Koordinatenpaare in Grad, Minuten und Sekunden formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • GARSKoordinaten erhalten das Format "Global Area Reference System".
  • GEOREF Koordinaten erhalten das Format "World Geographic Reference System".
  • UTM_BANDSKoordinaten werden als Koordinatenbänder in der universellen transversalen Mercator-Projektion formatiert.
  • UTM_ZONESKoordinaten werden als Koordinatenzonen in der universellen transversalen Mercator-Projektion formatiert.
  • USNGKoordinaten erhalten das Format "United States National Grid".
  • MGRSKoordinaten erhalten das Format "Military Grid Reference System".
String
y_or_lat_field
(optional)

Das Feld in der Eingabetabelle, das die Y-Koordinaten (oder den Breitengrad) enthält.

Der Parameter y_or_lat_field wird verwendet, wenn der Parameter in_coordinate_format auf DD_2, DDM_2 oder DMS_2festgelegt ist.

Field
coordinate_system
(optional)

Der Raumbezug der Koordinaten in der Ausgabetabelle. Die Standardeinstellung ist "GCS_WGS_1984".

Spatial Reference

Codebeispiel

GenerateCoordinateNotations – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion GenerateCoordinateNotations verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateCoordinateNotations_defense(r"C:/CSV/TableToPoint.csv", 
                                          "TableWithMGRS", "x", "DD_2", "y")
GenerateCoordinateNotations – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird die Funktion GenerateCoordinateNotations in einem beispielhaften Workflow-Skript verwendet.

# Description: Add additional coordinate fields to data and then create points 
#              from output table.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Add additional coordinate formats
in_coords = r"C:/CSV/TableToPoint.csv"
out_table = "TableWithMGRS"
arcpy.GenerateCoordinateNotations_defense(in_coords, out_table, "x", "DD_2", "y")
# Create points
result_point = "Output_Point"
arcpy.CoordinateTableToPoint_defense(out_table, result_point, "MGRS", "MGRS")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen