arcpy.defense.CoordinateTableToLineOfBearing(in_table, out_feature_class, x_or_lon_field, bearing_field, distance_field, in_coordinate_format, {bearing_units}, {distance_units}, {y_or_lat_field}, {line_type}, {coordinate_system})
|
Name
|
Erläuterung
|
Datentyp
|
|
in_table
|
Die Tabelle mit den Quellkoordinaten
|
Table View
|
|
out_feature_class
|
Die Feature-Class, die die Ausgabe-Peilungslinien enthält
|
Feature Class
|
|
x_or_lon_field
|
Das Feld in der Eingabetabelle, das die X-Koordinaten (oder den Längengrad) enthält.
|
Field
|
|
bearing_field
|
Das Feld in der Eingabetabelle, das die Peilungswerte enthält
|
Field
|
|
distance_field
|
Das Feld in der Eingabetabelle, das die Entfernungswerte 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
|
|
bearing_units
(Optional)
|
Legt die Maßeinheit für die Peilungswinkel 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
|
|
distance_units
(Optional)
|
Legt die Maßeinheit für die Entfernung fest
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 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_2 festgelegt ist.
|
Field
|
|
line_type
(Optional)
|
Gibt den Typ der Ausgabelinie an.
GEODESIC—Der kürzeste Abstand zwischen zwei beliebigen Punkten auf der sphäroidischen (ellipsoidischen) Erdoberfläche wird verwendet. Dies ist die Standardeinstellung.
GREAT_CIRCLE—Verwendet wird die Linie auf einem Sphäroid (Ellipsoid), die sich aus der Kreuzung einer Ebene mit dem Mittelpunkt des Sphäroids ergibt.
RHUMB_LINE—Verwendet wird eine Linie mit konstanter Peilung oder konstantem Azimut.
NORMAL_SECTION—Verwendet wird eine normale Ebene zur ellipsoidischen Erdoberfläche, die die Start- und Endpunkte enthält.
|
String
|
|
coordinate_system
(Optional)
|
Der Raumbezug der Ausgabe-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984".
|
Spatial Reference
|
Codebeispiel
CoordinateTableToLineOfBearing: Beispiel 1 (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion CoordinateTableToLineOfBearing verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.CoordinateTableToLineOfBearing(r"C:CSV/TableToLineOfBearing.csv",
"LOB",
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
CoordinateTableToLineOfBearing: Beispiel 2 (eigenständiges Skript)
Im folgenden Beispiel wird die Funktion CoordinateTableToLineOfBearing in einem beispielhaften Workflow-Skript verwendet.
# Description: Create lines of bearing from tabular data and then create
# bounding envelopes around each line.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines of bearing
input_table = r"C:/CSV/TableToLineOfBearing.csv"
result_line = "Output_LOB"
arcpy.defense.CoordinateTableToLineOfBearing(input_table,
result_line,
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
# Create envelopes
result_envelope = "Output_Envelope"
arcpy.management.FeatureEnvelopeToPolygon(result_line, result_envelope)