Resumen
Crea entidades poligonales a partir de coordenadas almacenadas en una tabla.
Uso
La herramienta Tabla de coordenadas a polígono puede aceptar archivos CSV, tablas DBF y tablas de geodatabase como entrada a la hora de crear polígonos.
Cada fila de la tabla de entrada se convertirá en un vértice de un polígono de salida.
Es posible crear polígonos individuales mediante el parámetro Campo de agrupación de línea.
Sintaxis
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})
Parámetro | Explicación | Tipo de datos |
in_table | La tabla que contiene las coordenadas de origen. | Table View |
out_feature_class | La clase de entidad que contiene las entidades poligonales de salida. | Feature Class |
x_or_lon_field | El campo de la tabla de entrada que contiene las coordenadas de X o longitud. | Field |
in_coordinate_format | Especifica el formato de las coordenadas de la tabla de entrada.
| String |
y_or_lat_field (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de Y o latitud. El parámetro y_or_lat_field se utiliza cuando el parámetro in_coordinate_format se configura en DD_2, DDM_2 o DMS_2. | Field |
line_group_field (Opcional) | El campo de la tabla de entrada utilizado para crear polígonos únicos. Se crea un polígono para cada valor único. | Field |
sort_field (Opcional) | El campo de la tabla de entrada utilizado para ordenar los vértices de los polígonos. El campo debe ser un campo numérico. | Field |
coordinate_system (Opcional) | La referencia espacial de la clase de entidades de salida. El valor predeterminado es GCS_WGS_1984. | Spatial Reference |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función CoordinateTableToPolygon.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToPolygon_defense(r"C:/Data/TableToPolygon.csv",
"Table2Poly", "X", "DD_2", "Y", "Name",
"VSort")
Cree polígonos a partir de una tabla y, a continuación, cree zonas de influencia alrededor de los polígonos.
# 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")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí