Resumen
Crea entidades de elipse a partir de coordenadas almacenadas en una tabla y valores de datos de entrada.
Uso
Las elipses se almacenan como polígonos.
Los valores de eje mayor, eje menor y orientación se almacenan como campos en una tabla.
Las elipses se construyen a partir de un eje mayor y un eje menor. Al abordar los ejes mayor y menor de una elipse, las longitudes se pueden indicar igualmente por valores completos o semivalores. La herramienta Tabla de coordenadas a elipse presupone que los valores suministrados para los ejes mayor y menor son valores completos. Si el parámetro Campo mayor contiene 1.000,0 unidades, la elipse tendrá una longitud de eje mayor de 1.000,0 de un extremo a otro de la elipse, pasando por el centro.
El parámetro Campo de acimut se mide a cero unidades norte (hacia arriba) en el sentido de las agujas del reloj; por ejemplo, 90 grados corresponde al este, 180 grados corresponde al sur y 270 corresponde al oeste.
La clase de entidad de elipse de salida contendrá elipses individuales para cada fila de la tabla de entrada.
Sintaxis
arcpy.defense.CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {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 elipse de salida. | Feature Class |
x_or_lon_field | El campo de la tabla de entrada que contiene las coordenadas de X o longitud. | Field |
major_field | El campo de la tabla de entrada que contiene los valores de eje mayor. | Field |
minor_field | El campo de la tabla de entrada que contiene los valores de eje menor. | Field |
in_coordinate_format | Especifica el formato de las coordenadas de la tabla de entrada.
| String |
distance_units (Opcional) | Especifica la unidad de medida asociada de los ejes mayor y menor.
| String |
y_or_lat_field (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de 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 |
azimuth_field (Opcional) | El campo de la tabla de entrada que contiene los valores de acimut de elipse. | Field |
azimuth_units (Opcional) | Especifica la unidad de medida asociada al campo de acimut.
| String |
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 CoordinateTableToEllipse.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
"Out_Ellipses",
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
Cree elipses a partir de datos tabulares y fusiónelos para formar una sola entidad.
# Description: Create ellipses from tabular data and create a single feature
# representing area coverage of ellipses.
# Import system modules
import arcpy
# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
result_ellipse,
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)
# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí