Koordinatentabelle zu Polylinie (Defense)

Zusammenfassung

Erstellt aus in einer Tabelle gespeicherten Koordinaten eine Polyline-Feature-Class.

Verwendung

  • Die Felder der Eingabe-Features werden nicht in die Ausgabe-Polyline-Feature-Class kopiert.

Syntax

arcpy.defense.CoordinateTableToPolyline(in_table, out_feature_class, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {line_group_field}, {sort_field}, {coordinate_system})
ParameterErklärungDatentyp
in_table

Die Tabelle mit den Quellkoordinaten

Table View
out_feature_class

Die Feature-Class, die die ausgegebenen Polylinien-Features enthält

Feature Class
x_or_lon_field

Das Feld in der Eingabetabelle, das die X-Koordinaten (oder den Längengrad) 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
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_group_field
(optional)

Das Feld in der Eingabetabelle, mit dem Einzelpolylinien erstellt werden. Aus jedem Einzelwert wird eine Polylinie erstellt.

Field
sort_field
(optional)

Das Feld in der Eingabetabelle, mit dem die Polylinienstützpunkte angeordnet werden. Das Feld muss numerisch sein.

Field
coordinate_system
(optional)

Der Raumbezug der Ausgabe-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984".

Spatial Reference

Codebeispiel

CoordinateTableToPolyline – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToPolyline_defense(r"C:/CSV/TableToPolyline.csv", 
                                        "Out_Polyline", "POINT_X", "DD_2", 
                                        "POINT_Y", "Group_")
CoordinateTableToPolyline – Beispiel 2 (eigenständiges Skript)

Im folgenden Python-Beispiel wird veranschaulicht, wie die Funktion CoordinateTableToPolyline in einem Beispiel-Workflow verwendet wird.

# Description: Create polylines from tabular data and find a representative 
#              center point of each line.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create polylines
input_table = r"C:/CSV/TableToPolyline.csv"
result_line = "Output_Polyline"
arcpy.CoordinateTableToPolyline_defense(input_table, result_line, "POINT_X", 
                                        "DD_2", "POINT_Y", "Group_")
# Find representative center point
result_center = "Output_Centers"
arcpy.FeatureToPoint_management(result_line, result_center)

Lizenzinformationen

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

Verwandte Themen