Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Tabelle mit den Quellkoordinaten | Table View |
Ausgabe-Polygon-Feature-Class | Die Feature-Class, die die ausgegebenen Polygon-Features enthält | Feature Class |
X-Feld (Längengrad, UTM, MGRS, USNG, GARS, GeoRef) | Das Feld in der Eingabetabelle, das die X-Koordinaten (oder den Längengrad) enthält. | Field |
Eingabe-Koordinatenformat | Gibt das Format der Koordinaten in der Eingabetabelle an.
| String |
Y-Feld (Breitengrad) (optional) | Das Feld in der Eingabetabelle, das die Y-Koordinaten (oder den Breitengrad) enthält. Der Parameter Y-Feld (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 |
Liniengruppierfeld (optional) | Das Feld in der Eingabetabelle, mit dem Einzelpolygone erstellt werden. Aus jedem Einzelwert wird ein Polygon erstellt. | Field |
Sortierfeld (optional) | Das Feld in der Eingabetabelle, mit dem die Polygonstützpunkte angeordnet werden. Es muss sich um ein numerisches Feld handeln. | Field |
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 Polygon-Features.
Verwendung
Das Werkzeug Koordinatentabelle in Polygon akzeptiert als Eingabe für die Erstellung von Polygonen .csv-Dateien, dBASE-Tabellen und Geodatabase-Tabellen.
Jede Zeile in der Eingabetabelle wird dabei in einen Stützpunkt eines Ausgabepolygons umgewandelt.
Mit dem Parameter Liniengruppierfeld können einzelne Polygone erstellt werden.
Parameter
arcpy.defense.CoordinateTableToPolygon(in_table, out_feature_class, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {line_group_field}, {sort_field}, {coordinate_system})
Name | Erläuterung | Datentyp |
in_table | Die Tabelle mit den Quellkoordinaten | Table View |
out_feature_class | Die Feature-Class, die die ausgegebenen Polygon-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.
| 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 Einzelpolygone erstellt werden. Aus jedem Einzelwert wird ein Polygon erstellt. | Field |
sort_field (optional) | Das Feld in der Eingabetabelle, mit dem die Polygonstützpunkte angeordnet werden. Es muss sich um ein numerisches Feld handeln. | Field |
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 CoordinateTableToPolygon verwenden.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToPolygon_defense(r"C:/Data/TableToPolygon.csv",
"Table2Poly", "X", "DD_2", "Y", "Name",
"VSort")
Zuerst werden aus einer Tabelle Polygone erstellt und anschließend Puffer um die Polygone.
# Description: Generate buffers around polygon features created from tabular
# data.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create polygons
input_table = r"C:/DataFolder/TableToPolygon.csv"
result_polygon = "Table2Poly"
arcpy.CoordinateTableToPolygon_defense(input_table,
result_polygon,
"POINT_X",
"DD_2",
"POINT_Y",
"Name",
"VSort")
# Generate buffers around polygons
buffer_result = "Buffered_Polygons"
arcpy.Buffer_analysis(result_polygon, buffer_result, "100 Kilometers")