Koordinatentabelle in Ellipse (Defense)

Zusammenfassung

Erstellt aus in einer Tabelle gespeicherten Koordinaten sowie Eingabedatenwerten Ellipsen-Features.

Verwendung

  • Ellipsen werden als Polygone gespeichert.

  • Hauptachse, Nebenachse und Ausrichtungswerte werden als Felder einer Tabelle gespeichert.

  • Ellipsen werden anhand einer Haupt- und einer Nebenachse erstellt. Beim Festlegen von Haupt- und Nebenachse einer Ellipse können die Längen im Allgemeinen als Werte für die halbe oder die vollständige Achse angegeben werden. Vom Werkzeug Koordinatentabelle in Ellipse wird angenommen, dass es sich bei den für Haupt- und Nebenachse angegebenen Werten um Werte für die vollständige Achse handelt. Wird für den Parameter Hauptfeld ein Einheitenwert von 1000,0 angegeben, hat die Ellipse eine Hauptachsenlänge von 1000,0. Die Achse verläuft dabei von der einen Seite der Ellipse durch den Ellipsenmittelpunkt zur gegenüberliegenden Seite.

  • Der Parameter Azimutfeld wird beginnend bei Null und von Norden (oben) ausgehend im Uhrzeigersinn gemessen. Somit entspricht 90 Grad Osten, 180 Grad Süden und 270 Grad Westen.

  • Die Ausgabe-Ellipse-Feature-Class enthält für jede Zeile in der Eingabetabelle eine einzelne Ellipse.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Tabelle mit den Quellkoordinaten

Table View
Ausgabe-Ellipse-Feature-Class

Die Feature-Class, die die ausgegebenen Ellipsen-Polygon-Features enthält

Feature Class
X-Feld (Längengrad, UTM, MGRS, USNG, GARS, GeoRef)

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

Field
Hauptfeld

Das Feld in der Eingabetabelle, das die Werte der Hauptachse enthält.

Field
Nebenfeld

Das Feld in der Eingabetabelle, das die Werte der Nebenachse enthält.

Field
Eingabe-Koordinatenformat

Gibt das Format der Koordinaten in der Eingabetabelle an.

  • Dezimalgrad: Ein FeldKoordinaten 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.
  • Dezimalgrad: Zwei FelderKoordinaten werden als Koordinatenpaare in Dezimalgrad formatiert, die in zwei Tabellenfeldern gespeichert werden. Dies ist die Standardeinstellung.
  • Grad und Dezimalminuten: Ein FeldKoordinaten 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.
  • Grad und Dezimalminuten: Zwei FelderKoordinaten werden als Koordinatenpaare in Grad und Dezimalminuten formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • Grad, Minuten, Sekunden: Ein FeldKoordinaten 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.
  • Grad, Minuten, Sekunden: Zwei FelderKoordinaten werden als Koordinatenpaare in Grad, Minuten und Sekunden formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • Global Area Reference SystemKoordinaten erhalten das Format "Global Area Reference System".
  • World Geographic Reference SystemKoordinaten erhalten das Format "World Geographic Reference System".
  • Universal Transverse Mercator-BänderKoordinaten werden als Koordinatenbänder in der universellen transversalen Mercator-Projektion formatiert.
  • Universal Transverse Mercator-ZonenKoordinaten werden als Koordinatenzonen in der universellen transversalen Mercator-Projektion formatiert.
  • United States National GridKoordinaten erhalten das Format "United States National Grid".
  • Military Grid Reference SystemKoordinaten erhalten das Format "Military Grid Reference System".
String
Entfernungseinheiten
(optional)

Gibt die Maßeinheiten der Haupt- und Nebenachse an.

  • MeterDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KilometerDie Einheit ist Kilometer.
  • MeilenDie Einheit ist Meilen.
  • SeemeilenDie Einheit ist Seemeilen.
  • FußDie Einheit ist Fuß.
  • US Survey FeetDie Einheit ist US Survey Feet.
String
Y-Feld (Breitengrad)
(optional)

Das Feld in der Eingabetabelle, das die Breitengradkoordinaten enthält.

Der Parameter Y-Feld (Breitengrad) wird verwendet, wenn der Parameter Eingabe-Koordinatenformat auf Dezimalgrad: Zwei Felder, Grad und Dezimalminuten: Zwei Felder oder Grad, Minuten, Sekunden: Zwei Felder festgelegt ist.

Field
Azimutfeld
(optional)

Das Feld in der Eingabetabelle, das die Azimutwerte der Ellipse enthält.

Field
Azimuteinheiten
(optional)

Legt die Maßeinheit für das Azimutfeld fest.

  • GradDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MilDer Winkel ist in Mil angegeben.
  • BogenmaßDer Winkel ist in Radianten angegeben.
  • GonDer Winkel ist in Gon angegeben.
String
Ausgabe-Koordinatensystem
(optional)

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

Spatial Reference

arcpy.defense.CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {coordinate_system})
NameErläuterungDatentyp
in_table

Die Tabelle mit den Quellkoordinaten

Table View
out_feature_class

Die Feature-Class, die die ausgegebenen Ellipsen-Polygon-Features enthält

Feature Class
x_or_lon_field

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

Field
major_field

Das Feld in der Eingabetabelle, das die Werte der Hauptachse enthält.

Field
minor_field

Das Feld in der Eingabetabelle, das die Werte der Nebenachse 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".
  • GEOREFKoordinaten 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
distance_units
(optional)

Gibt die Maßeinheiten der Haupt- und Nebenachse an.

  • METERSDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERSDie Einheit ist Kilometer.
  • MILESDie Einheit ist Meilen.
  • NAUTICAL_MILESDie Einheit ist Seemeilen.
  • FEETDie Einheit ist Fuß.
  • US_SURVEY_FEETDie Einheit ist US Survey Feet.
String
y_or_lat_field
(optional)

Das Feld in der Eingabetabelle, das die Breitengradkoordinaten 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
azimuth_field
(optional)

Das Feld in der Eingabetabelle, das die Azimutwerte der Ellipse enthält.

Field
azimuth_units
(optional)

Legt die Maßeinheit für das Azimutfeld fest.

  • DEGREESDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILSDer Winkel ist in Mil angegeben.
  • RADSDer Winkel ist in Radianten angegeben.
  • GRADSDer Winkel ist in Gon angegeben.
String
coordinate_system
(optional)

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

Spatial Reference

Codebeispiel

CoordinateTableToEllipse – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
                                       "Out_Ellipses",
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")
CoordinateTableToEllipse – Beispiel 2 (eigenständiges Skript)

Es werden Ellipsen aus Tabellendaten erstellt, die dann in ein einzelnes Feature zusammengeführt werden.

# Description: Create ellipses from tabular data and create a single feature 
#              representing area coverage of ellipses.

# Import system modules
import arcpy

# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
                                       result_ellipse, 
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")

# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)

# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)

Lizenzinformationen

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

Verwandte Themen