Koordinatentabelle zu 2-Punkt-Linie (Defense)

Zusammenfassung

Erstellt aus in einer Tabelle gespeicherten Koordinaten 2-Punkt-Linien-Features.

Verwendung

  • Zur Erstellung der Ausgabelinien werden die Koordinatenpaare der Start- und Endpunkte verbunden.

  • Aus den einzelnen Koordinatenpaaren der Start- und Endpunkte wird in der Ausgabe-Feature-Class jeweils ein Linien-Feature erstellt.

Syntax

arcpy.defense.CoordinateTableTo2PointLine(in_table, out_feature_class, start_x_or_lon_field, end_x_or_lon_field, in_coordinate_format, {start_y_or_lat_field}, {end_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-Linien-Features enthält

Feature Class
start_x_or_lon_field

Das Feld in der Eingabetabelle, das die X-Startkoordinaten (oder den Längengrad) enthält

Field
end_x_or_lon_field

Das Feld in der Eingabetabelle, das die X-Endkoordinaten (oder den Längengrad) enthält

Field
in_coordinate_format

Gibt das Format der Punktkoordinaten 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
start_y_or_lat_field
(optional)

Das Feld in der Eingabetabelle, das die Y-Startkoordinaten (oder den Breitengrad) enthält

Der Parameter start_y_or_lat_field wird verwendet, wenn der Parameter in_coordinate_format auf DD_2, DDM_2 oder DMS_2 festgelegt ist.

Field
end_y_or_lat_field
(optional)

Das Feld in der Eingabetabelle, das die Y-Endkoordinaten (oder den Breitengrad) enthält

Der Parameter end_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

CoordinateTableTo2PointLine – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion CoordinateTableTo2PointLine verwenden.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableTo2PointLine_defense(r"C:/CSV/Tableto2PointLine.csv", 
                                          "OutputLines", "POINT_X", "POINT_X2",
                                          "DD_2", "POINT_Y", "POINT_Y2")
CoordinateTableTo2PointLine – Beispiel 2 (eigenständiges Skript)

Zunächst werden Linien-Features aus einer Tabelle erstellt, anschließend werden die Linien verdichtet.

# Description: Densify line features created from tabular data
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines
input_table = r"C:/CSV/TableTo2PointLine.csv"
result_line = "TableTo2Point"
arcpy.CoordinateTableTo2PointLine_defense(input_table, result_line, "POINT_X", 
                                          "POINT_X2", "DD_2", "POINT_Y", 
                                          "POINT_Y2")
# Densify lines
arcpy.Densify_edit(result_line, "DISTANCE", "2 Kilometers")

Lizenzinformationen

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

Verwandte Themen