Beschriftung | Erläuterung | Datentyp |
Eingabetabelle
| Die Eingabetabelle. Dabei kann es sich um eine Text-, CSV- oder Excel-Datei, eine dBASE-Tabelle oder eine Geodatabase-Tabelle handeln. | Table View |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class, die geodätische und planare Linien enthält. | Feature Class |
X-Feld
| Ein numerisches Feld in der Eingabetabelle, das die X-Koordinaten (oder Längengrade) der Startpunkte von Linien enthält, die in dem durch den Parameter Raumbezug festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
Y-Feld
| Ein numerisches Feld in der Eingabetabelle, das die Y-Koordinaten (oder Breitengrade) der Startpunkte von Linien enthält, die in dem durch den Parameter Raumbezug festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
Entfernungsfeld | Ein numerisches Feld in der Eingabetabelle, das die Entfernungen von den Startpunkten für die Erstellung der Ausgabelinien enthält. | Field |
Entfernungseinheiten (optional) | Gibt die für den Parameter Entfernungsfeld verwendeten Einheiten an.
| String |
Peilungsfeld | Ein numerisches Feld in der Eingabetabelle, das die Peilungswinkelwerte für die Ausgabeliniendrehung enthält. Die Winkel werden vom Norden aus im Uhrzeigersinn gemessen. | Field |
Peilungseinheiten
(optional) | Gibt die Einheiten der Peilungsfeld-Parameterwerte an.
| String |
Linientyp (optional) | Gibt den Typ der Linie an, der konstruiert wird.
| String |
ID
(optional) | Ein Feld in der Eingabetabelle. Dieses Feld und die Werte werden in die Ausgabe aufgenommen und können verwendet werden, um die Ausgabe-Features mit den Datensätzen in der Eingabetabelle zu verbinden. | Field |
Raumbezug
(optional) | Der Raumbezug der Ausgabe-Feature-Class. Der Standard ist GCS_WGS_1984 oder das Eingabe-Koordinatensystem, wenn dieses nicht unbekannt ist. | Spatial Reference |
Attribute beibehalten (optional) | Gibt an, ob die verbleibenden Eingabefelder der Ausgabe-Feature-Class hinzugefügt werden.
| Boolean |
Zusammenfassung
Erstellt aus den Werten im X-Koordinatenfeld, Y-Koordinatenfeld, Peilungsfeld und Entfernungsfeld einer Tabelle eine Feature-Class mit geodätischen oder planaren Linien-Features.
Abbildung
Verwendung
Die Ausgabelinien wurden anhand von Feldwerten konstruiert. Zu den Feldwerten gehören die folgenden:
- Die X- und Y-Koordinaten eines Startpunktes
- Die Entfernung vom Startpunkt
- Der Peilungswinkel
Wenn die Ausgabelinien geodätisch sind, werden die X- und Y-Koordinaten und die Entfernung auf der Erdoberfläche gemessen, und der Peilungswinkel wird von Norden aus gemessen. Wenn die Ausgabelinien planar sind, werden die X- und Y-Koordinaten und die Entfernung auf der projizierten Ebene gemessen, und der Peilungswinkel wird im Uhrzeigersinn ab Gitternord (senkrecht nach oben auf der Karte) gemessen.
Eine geodätische Linie ist eine Kurve auf der Erdoberfläche. Ein geodätisches Linien-Feature wird jedoch in der Ausgabe nicht als parametrische (echte) Kurve gespeichert, sondern als verdichtete Polylinie, die den Pfad der geodätischen Linie darstellt. Wenn eine geodätische Linie relativ kurz ist, kann sie in der Ausgabe durch eine gerade Linie wiedergegeben werden. Mit zunehmender Länge der Linie werden mehr Stützpunkte verwendet, um den Pfad darzustellen.
Wenn die Ausgabe eine Feature-Class in einer Geodatabase ist, werden die Werte im Feld Shape_Length immer in den Einheiten des Ausgabekoordinatensystems angegeben, das durch den Parameter Raumbezug festgelegt wird, und stellen die planaren Längen der Polylinien dar. Zur Messung einer geodätischen Länge oder Entfernung verwenden Sie das Werkzeug Messen in ArcGIS AllSource. Wählen Sie aus den Optionen Geodätisch, Loxodrome und Große Ellipse die geeignete Option aus, bevor Sie eine Messung vornehmen.
Parameter
arcpy.management.BearingDistanceToLine(in_table, out_featureclass, x_field, y_field, distance_field, {distance_units}, bearing_field, {bearing_units}, {line_type}, {id_field}, {spatial_reference}, {attributes})
Name | Erläuterung | Datentyp |
in_table | Die Eingabetabelle. Dabei kann es sich um eine Text-, CSV- oder Excel-Datei, eine dBASE-Tabelle oder eine Geodatabase-Tabelle handeln. | Table View |
out_featureclass | Die Ausgabe-Feature-Class, die geodätische und planare Linien enthält. | Feature Class |
x_field | Ein numerisches Feld in der Eingabetabelle, das die X-Koordinaten (oder Längengrade) der Startpunkte von Linien enthält, die in dem durch den Parameter spatial_reference festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
y_field | Ein numerisches Feld in der Eingabetabelle, das die Y-Koordinaten (oder Breitengrade) der Startpunkte von Linien enthält, die in dem durch den Parameter spatial_reference festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
distance_field | Ein numerisches Feld in der Eingabetabelle, das die Entfernungen von den Startpunkten für die Erstellung der Ausgabelinien enthält. | Field |
distance_units (optional) | Gibt die für den Parameter distance_field verwendeten Einheiten an.
| String |
bearing_field | Ein numerisches Feld in der Eingabetabelle, das die Peilungswinkelwerte für die Ausgabeliniendrehung enthält. Die Winkel werden vom Norden aus im Uhrzeigersinn gemessen. | Field |
bearing_units (optional) | Gibt die Einheiten für die bearing_field-Parameterwerte an.
| String |
line_type (optional) | Gibt den Typ der Linie an, der konstruiert wird.
| String |
id_field (optional) | Ein Feld in der Eingabetabelle. Dieses Feld und die Werte werden in die Ausgabe aufgenommen und können verwendet werden, um die Ausgabe-Features mit den Datensätzen in der Eingabetabelle zu verbinden. | Field |
spatial_reference (optional) | Der Raumbezug der Ausgabe-Feature-Class. Ein Raumbezug kann als Folgendes angegeben werden:
| Spatial Reference |
attributes (optional) | Gibt an, ob die verbleibenden Eingabefelder der Ausgabe-Feature-Class hinzugefügt werden.
| Boolean |
Codebeispiel
Die Peilungs- und Entfernungsinformationen werden in eine Linie konvertiert.
# Import system modules
import arcpy
# Local variables
input_table = r'c:\workspace\LOBtraffic.dbf'
output_fc = r'c:\workspace\SOPA.gdb\lob_traf001'
# BearingDistanceToLine
arcpy.BearingDistanceToLine_management(input_table, output_fc, 'X', 'Y',
'NAUTICAL_MILES', 'azim', 'DEGREES',
'GEODESIC', 'recnum')