Koordinatentabelle zu Peilungslinie (Defense)

Zusammenfassung

Erstellt aus in einer Tabelle gespeicherten Koordinaten Peilungslinien.

Verwendung

  • Die Ausgabe-Line-Feature-Class enthält Felder für die Peilungswerte und die Entfernungswerte.

Syntax

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})
ParameterErklärungDatentyp
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_1Koordinaten 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_2Koordinaten werden als Koordinatenpaare in Dezimalgrad formatiert, die in zwei Tabellenfeldern gespeichert werden. Dies ist die Standardeinstellung.
  • DDM_1Koordinaten 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_2Koordinaten werden als Koordinatenpaare in Grad und Dezimalminuten formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • DMS_1Koordinaten 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_2Koordinaten werden als Koordinatenpaare in Grad, Minuten und Sekunden formatiert, die in zwei Tabellenfeldern gespeichert werden.
  • GARSKoordinaten erhalten das Format "Global Area Reference System".
  • GEOREF Koordinaten erhalten das Format "World Geographic Reference System".
  • UTM_BANDSKoordinaten werden als Koordinatenbänder in der universellen transversalen Mercator-Projektion formatiert.
  • UTM_ZONESKoordinaten werden als Koordinatenzonen in der universellen transversalen Mercator-Projektion formatiert.
  • USNGKoordinaten erhalten das Format "United States National Grid".
  • MGRSKoordinaten erhalten das Format "Military Grid Reference System".
String
bearing_units
(optional)

Legt die Maßeinheit für die Peilungswinkel fest

  • DEGREESDer Winkel ist in Grad angegeben. Dies ist die Standardeinstellung.
  • MILSDer Winkel ist in Mil angegeben.
  • RADSDer Winkel ist in Radianten angegeben.
  • GRADSDer Winkel ist in Gon angegeben.
String
distance_units
(optional)

Legt die Maßeinheit für die Entfernung fest

  • METERSDie Einheit ist Meter. Dies ist die Standardeinstellung.
  • KILOMETERSDie Einheit ist Kilometer.
  • MILESDie Einheit ist Meilen.
  • NAUTICAL_MILESDie Einheit ist Seemeilen.
  • FEETDie Einheit ist Fuß.
  • US_SURVEY_FEETDie 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_2festgelegt ist.

Field
line_type
(optional)

Gibt den Typ der Ausgabelinie an.

  • GEODESICDer kürzeste Abstand zwischen zwei beliebigen Punkten auf der sphäroidischen (ellipsoidischen) Erdoberfläche wird verwendet. Dies ist die Standardeinstellung.
  • GREAT_CIRCLEVerwendet wird die Linie auf einem Sphäroid (Ellipsoid), die sich aus der Kreuzung einer Ebene mit dem Mittelpunkt des Sphäroids ergibt.
  • RHUMB_LINEVerwendet wird eine Linie mit konstanter Peilung oder konstantem Azimut.
  • NORMAL_SECTIONVerwendet 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.CoordinateTableToLineOfBearing_defense(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.CoordinateTableToLineOfBearing_defense(input_table,
                                             result_line,
                                             "x",
                                             "Orientation",
                                             "Distance",
                                             "DD_2",
                                             "DEGREES",
                                             "KILOMETERS",
                                             "y")
# Create envelopes
result_envelope = "Output_Envelope"
arcpy.FeatureEnvelopeToPolygon_management(result_line, result_envelope)

Lizenzinformationen

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

Verwandte Themen