Koordinatentabelle zu Polygon (Defense)

Zusammenfassung

Erstellt aus in einer Tabelle gespeicherten Koordinaten Polygon-Features.

Verwendung

  • Das Werkzeug Koordinatentabelle zu Polygon akzeptiert als Eingabe für die Erstellung von Polygonen CSV-Dateien, DBF-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.

Syntax

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})
ParameterErklärungDatentyp
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.

  • 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 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

CoordinateTableToPolygon – Beispiel 1 (Python-Fenster)

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")
CoordinateTableToPolygon – Beispiel 2 (eigenständiges Skript)

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")

Lizenzinformationen

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

Verwandte Themen