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. Bei diesem Werkzeug wird davon ausgegangen, 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
Hauptachsenfeld

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

Field
Nebenachsenfeld

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

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

  • Meter—Die Einheit ist Meter. Dies ist die Standardeinstellung.
  • Kilometer—Die Einheit ist Kilometer.
  • Meilen—Die Einheit ist Meilen.
  • Seemeilen—Die Einheit ist Seemeilen.
  • Fuß—Die Einheit ist Fuß.
  • US Survey Feet—Die 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.

  • Grad—Der Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • Mil—Der Winkel ist in Mil angegeben.
  • Bogenmaß—Der Winkel ist in Radianten angegeben.
  • Gon—Der 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_1—Koordinaten 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_2—Koordinaten werden als Koordinatenpaare in Dezimalgrad formatiert, die in zwei Tabellenfeldern gespeichert werden. Dies ist die Standardeinstellung.
  • DDM_1—Koordinaten 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_2—Koordinaten werden als Koordinatenpaare in Grad und Dezimalminuten formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • DMS_1—Koordinaten 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_2—Koordinaten werden als Koordinatenpaare in Grad, Minuten und Sekunden formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • GARS—Koordinaten erhalten das Format "Global Area Reference System".
  • GEOREF—Koordinaten erhalten das Format "World Geographic Reference System".
  • UTM_BANDS—Koordinaten werden als Koordinatenbänder in der universellen transversalen Mercator-Projektion formatiert.
  • UTM_ZONES—Koordinaten werden als Koordinatenzonen in der universellen transversalen Mercator-Projektion formatiert.
  • USNG—Koordinaten erhalten das Format "United States National Grid".
  • MGRS—Koordinaten erhalten das Format "Military Grid Reference System".
String
distance_units
(optional)

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

  • METERS—Die Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERS—Die Einheit ist Kilometer.
  • MILES—Die Einheit ist Meilen.
  • NAUTICAL_MILES—Die Einheit ist Seemeilen.
  • FEET—Die Einheit ist Fuß.
  • US_SURVEY_FEET—Die 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.

  • DEGREES—Der Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILS—Der Winkel ist in Mil angegeben.
  • RADS—Der Winkel ist in Radianten angegeben.
  • GRADS—Der 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.defense.CoordinateTableToEllipse(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.defense.CoordinateTableToEllipse(input_table,
                                       result_ellipse, 
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")

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

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

Lizenzinformationen

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

Verwandte Themen