Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Tabelle mit den Quellkoordinaten | Table View |
Ausgabe-Line-Feature-Class |
Die Feature-Class, die die Ausgabe-Linien-Features enthält | Feature Class |
X-Startfeld (Längengrad, UTM, MGRS, USNG, GARS, GEOREF) | Das Feld in der Eingabetabelle, das die X-Startkoordinaten (oder den Längengrad) enthält | Field |
X-Endfeld (Längengrad, UTM, MGRS, USNG, GARS, GEOREF) |
Das Feld in der Eingabetabelle, das die X-Endkoordinaten (oder den Längengrad) enthält | Field |
Eingabe-Koordinatenformat | Gibt das Format der Punktkoordinaten an.
| String |
Y-Startfeld (Breitengrad) (optional) | Das Feld in der Eingabetabelle, das die Y-Startkoordinaten (oder den Breitengrad) enthält Der Parameter Y-Startfeld (Breitengrad) wird verwendet, wenn der Parameter Eingabe-Koordinatenformat auf Dezimalgrad: Zwei Felder, Grad und Dezimalminuten: Zwei Felder oder Grad, Minuten, Sekunden: Zwei Felder festgelegt ist. | Field |
Y-Endfeld (Breitengrad) (optional) | Das Feld in der Eingabetabelle, das die Y-Endkoordinaten (oder den Breitengrad) enthält Der Parameter Y-Endfeld (Breitengrad) wird verwendet, wenn der Parameter Eingabe-Koordinatenformat auf Dezimalgrad: Zwei Felder, Grad und Dezimalminuten: Zwei Felder oder Grad, Minuten, Sekunden: Zwei Felder festgelegt ist. | Field |
Linientyp (optional) | Gibt den Typ der Ausgabelinie an.
| String |
Ausgabe-Koordinatensystem (optional) | Der Raumbezug der Ausgabe-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984". | Spatial Reference |
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.
Parameter
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})
Name | Erläuterung | Datentyp |
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.
| 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.
| String |
coordinate_system (optional) | Der Raumbezug der Ausgabe-Feature-Class. Die Standardeinstellung ist "GCS_WGS_1984". | Spatial Reference |
Codebeispiel
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")
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")