Peilungsentfernung zu Linie (Data Management)
Zusammenfassung
Mit diesem Werkzeug wird eine Tabelle in 2-Punkt-Linien auf der Grundlage eines X-Koordinaten-Felds, Y-Koordinaten-Felds, Peilungsfelds und Entfernungsfelds konvertiert.
Abbildung
Verwendung
-
Jede Zeile in der Eingabe-Tabelle erstellt in der Ausgabe-Feature-Class eine 2-Punkt-Linie.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Tabelle mit Eingabeparametern, um 2-Punkt-Linien auf Grundlage einer Peilung und einer Entfernung zu erstellen. Jede Zeile erstellt ein Linien-Feature. | Table View |
out_featureclass |
Ausgabe-Line-Feature-Class. | Feature Class |
x_field |
Eingabe-Tabellenfeld, das die X-Werte (Längengrad) des Startpunkts enthält. | Field |
y_field |
Eingabe-Tabellenfeld, das die Y-Werte (Breitengrad) des Startpunkts enthält. | Field |
distance_field |
Feld in der Eingabe-Tabelle, das die Längenwerte der Ausgabelinie enthält. | Field |
distance_units (optional) |
Maßeinheit des Entfernungsfelds. Die Standardeinstellung ist "METERS".
| String |
bearing_field |
Feld in der Eingabe-Tabelle, das die Richtungswerte der Ausgabelinie enthält. | Field |
bearing_units (optional) |
Maßeinheit des Peilungsfelds. Die Standardeinstellung ist "DEGREES".
| String |
line_type (optional) |
Typ der zu erstellenden 2-Punkt-Linien. Der Standardlinientyp ist "GEODESIC".
| String |
id_field (optional) |
ID-Feld aus der Eingabe-Tabelle. Es kann verwendet werden, um die Ausgabe-Features mit der Eingabe-Tabelle zu verbinden. | Field |
spatial_reference (optional) |
Raumbezug der Startpunktkoordinaten. Die Standardeinstellung ist "GCS_WGS_1984". | Spatial Reference |
Codebeispiel
Konvertiert Peilungs- und Entfernungsinformationen in eine Linie
# Import system modules import arcpy from arcpy import env # 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")