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})
Parameter | Erklärung | Datentyp |
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.
| String |
distance_units (optional) | Gibt die Maßeinheiten der Haupt- und Nebenachse an.
| 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
| String |
coordinate_system (optional) | Der Raumbezug der Ausgabe-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984". | Spatial Reference |
Codebeispiel
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")
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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja