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.

Syntax

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})
ParameterErklärungDatentyp
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".
  • 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
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