Tabla de coordenadas a elipse (Superposición por pares)

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ámetroExplicaciónTipo 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.

  • DD_1Las coordenadas se formatean como un par de coordenadas en grados decimales almacenadas en un campo único en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DD_2Las coordenadas se formatean como un par de coordenadas en grados decimales almacenadas en dos campos de tabla. Esta es la opción predeterminada.
  • DDM_1Las coordenadas se formatean como un par de coordenadas en grados y minutos decimales almacenadas en un campo único de tabla en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DDM_2Las coordenadas se formatean como un par de coordenadas en grados y minutos decimales almacenadas en dos campos de tabla.
  • DMS_1Las coordenadas se formatean como un par de coordenadas en grados, minutos y segundos almacenadas en un campo único de tabla en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DMS_2Las coordenadas se formatean como un par de coordenadas en grados, minutos y segundos almacenadas en dos campos de tabla.
  • GARSLas coordenadas se formatean acorde con el Sistema de Referencia de Área Global.
  • GEOREF Las coordenadas se formatean acorde con el Sistema de Referencia Geográfica Mundial.
  • UTM_BANDSLas coordenadas se formatean acorde con las bandas de coordenadas de la Proyección Universal Transversa de Mercator.
  • UTM_ZONESLas coordenadas se formatean acorde con las zonas de coordenadas de la Proyección Universal Transversa de Mercator.
  • USNGLas coordenadas se formatean acorde con la Cuadrícula Cartográfica Nacional de EE. UU.
  • MGRSLas coordenadas se formatean acorde con el Sistema de Referencia de Cuadrícula Militar.
String
distance_units
(Opcional)

Especifica la unidad de medida asociada de los ejes mayor y menor.

  • METERSLa unidad será metros. Esta es la opción predeterminada.
  • KILOMETERSLa unidad será kilómetros.
  • MILESLa unidad será millas.
  • NAUTICAL_MILESLa unidad será millas náuticas.
  • FEETLa unidad será pies.
  • US_SURVEY_FEETLa unidad será pies de agrimensura de EE. UU.
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.

  • DEGREESEl ángulo estará en grados. Esta es la opción predeterminada.
  • MILSEl ángulo estará en mils.
  • RADSEl ángulo estará en radianes.
  • GRADSEl ángulo estará en gradianes.
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

Ejemplo 1 de CoordinateTableToEllipse (ventana de Python)

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")
Ejemplo 2 de CoordinateTableToEllipse (script independiente)

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í

Temas relacionados