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})
Parameter | Erklärung | Datentyp |
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.
| 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
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")
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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja