Tabla a elipse (Administración de datos)

Resumen

Crea una clase de entidad que contiene elipses geodésicas o planas a partir de los valores de un campo de coordenadas x, un campo de coordenadas y, campos de eje mayor y eje menor y un campo de acimut de una tabla.

Ilustración

Ilustración de la herramienta De tabla a elipse

Uso

  • Las elipses de salida se construyen a partir de valores de campo. Los valores de campo incluyen los siguientes:

    • Las coordenadas x e y de un punto central
    • Las longitudes del eje mayor y menor
    • El ángulo de acimut
    Los campos y sus valores se incluirán en la salida.

  • Cuando las elipses de salida son geodésicas, las coordenadas x e y y las longitudes de los ejes mayor y menor se miden en la superficie de la tierra, y el ángulo de acimut se mide desde el norte. Cuando las elipses de salida son planas, las coordenadas x e y y las longitudes de los ejes mayor y menor se miden en el plano proyectado, y el ángulo de acimut se mide en el sentido de las agujas del reloj desde el norte de la cuadrícula (vertical hacia arriba en el mapa).

  • Una elipse geodésica es una curva en la superficie de la Tierra. Sin embargo, una entidad de elipse geodésica no se almacena como curva paramétrica (verdadera) en la salida; se almacena como polilínea densificada que representa la ruta de la elipse geodésica.

  • Si especifica el mismo campo para los parámetros Campo mayor y Campo menor, o si los valores de ambos campos son iguales, las entidades de salida representan círculos geodésicos.

  • Cuando la salida es una clase de entidad en una geodatabase, los valores del campo Shape_Length siempre están en las unidades del sistema de coordenadas de salida especificado por el parámetro Referencia espacial y son las longitudes planares de las polilíneas. Para medir una distancia o longitud geodésica, utilice la herramienta Medir de ArcGIS AllSource y elija la opción Geodésico, Loxodromia o Elíptico grande correspondiente antes de realizar una medición.

  • De forma predeterminada, la salida será una clase de entidad de línea. Para crear una clase de entidad de polígono, especifique el valor del parámetro Tipo de geometría como Polígono.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla de entrada. Puede ser un archivo de texto, archivo CSV, archivo de Excel, tabla dBASE o tabla de geodatabase.

Table View
Clase de entidad de salida

Clase de entidad de salida que contendrá las elipses geodésicas o planas.

Feature Class
Campo X

Un campo numérico proveniente de la tabla de entrada y que contiene las coordenadas x (o longitudes) de los puntos centrales de las elipses que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro Referencia espacial.

Field
Campo Y

Un campo numérico proveniente de la tabla de entrada y que contiene las coordenadas y (o latitudes) de los puntos centrales de las elipses que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro Referencia espacial.

Field
Campo principal

Un campo numérico en la tabla de entrada que contiene las longitudes del eje mayor de las elipses.

Field
Campo menor

Un campo numérico en la tabla de entrada que contiene las longitudes del eje menor de las elipses.

Field
Unidades de distancia

Especifica las unidades que se utilizarán para los parámetros Campo mayor y Campo menor.

  • MetrosLas unidades serán metros.
  • KilómetrosLas unidades serán kilómetros.
  • MillasLas unidades serán millas.
  • Millas náuticasLas unidades serán millas náuticas.
  • PiesLas unidades serán pies.
  • Pies de agrimensura de EE. UU.Las unidades serán pies de agrimensura de EE. UU.
String
Campo de acimut
(Opcional)

Un campo numérico en la tabla de entrada que contiene valores de ángulo acimutal para las rotaciones del eje mayor de las elipses de salida. Los valores se miden en el sentido de las agujas del reloj desde el norte.

Field
Unidades de acimut
(Opcional)

Especifica las unidades que se utilizarán para el parámetro Campo de acimut.

  • Grados decimales Las unidades serán grados decimales. Esta es la opción predeterminada.
  • Mili-radianesLas unidades serán millas.
  • RadianesLas unidades serán radianes.
  • GradianesLas unidades serán gradianes.
String
ID
(Opcional)

Un campo de la tabla de entrada. Este campo y los valores se incluyen en la salida y se pueden utilizar para unir las entidades de salida con los registros de la tabla de entrada.

Field
Referencia espacial
(Opcional)

La referencia espacial de la clase de entidades de salida. El valor predeterminado es GCS_WGS_1984 o el sistema de coordenadas de entrada si no es Desconocido.

Spatial Reference
Mantener atributos
(Opcional)

Especifica si los campos de entrada restantes se añadirán en la clase de entidad de salida.

  • Desactivada: los campos de entrada restantes no se añadirán a la clase de entidad de salida. Esta es la opción predeterminada.
  • Activada: los campos de entrada restantes se añadirán a la clase de entidad de salida. También se agregará un campo nuevo, ORIG_FID, a la clase de entidad de salida para guardar los valores de ID de entidad de entrada.

Boolean
Tipo de geometría
(Opcional)

Especifica el tipo de geometría de la clase de entidad de salida.

  • LíneaSe creará una clase de entidad de polilínea de salida. Esta es la opción predeterminada.
  • PolígonoSe creará una clase de entidad poligonal de salida.
String
Método
(Opcional)

Especifica si la elipse se generará basándose en medidas geodésicas o planas.

  • GeodésicaSe generará una elipse geodésica. La elipse representará con precisión la forma en la superficie de la tierra. Esta es la opción predeterminada.
  • PlanarSe generará una elipse plana en el plano proyectado. Por lo general, no representa con precisión la forma en la superficie de la tierra como lo hace una elipse geodésica. Esta opción no está disponible para sistemas de coordenadas geográficas.
String

arcpy.management.TableToEllipse(in_table, out_featureclass, x_field, y_field, major_field, minor_field, distance_units, {azimuth_field}, {azimuth_units}, {id_field}, {spatial_reference}, {attributes}, {geometry_type}, {method})
NombreExplicaciónTipo de datos
in_table

La tabla de entrada. Puede ser un archivo de texto, archivo CSV, archivo de Excel, tabla dBASE o tabla de geodatabase.

Table View
out_featureclass

Clase de entidad de salida que contendrá las elipses geodésicas o planas.

Feature Class
x_field

Un campo numérico proveniente de la tabla de entrada y que contiene las coordenadas x (o longitudes) de los puntos centrales de las elipses que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro spatial_reference.

Field
y_field

Un campo numérico proveniente de la tabla de entrada y que contiene las coordenadas y (o latitudes) de los puntos centrales de las elipses que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro spatial_reference.

Field
major_field

Un campo numérico en la tabla de entrada que contiene las longitudes del eje mayor de las elipses.

Field
minor_field

Un campo numérico en la tabla de entrada que contiene las longitudes del eje menor de las elipses.

Field
distance_units

Especifica las unidades que se utilizarán para los parámetros major_field y minor_field.

  • METERSLas unidades serán metros.
  • KILOMETERSLas unidades serán kilómetros.
  • MILESLas unidades serán millas.
  • NAUTICAL_MILESLas unidades serán millas náuticas.
  • FEETLas unidades serán pies.
  • US_SURVEY_FEETLas unidades serán pies de agrimensura de EE. UU.
String
azimuth_field
(Opcional)

Un campo numérico en la tabla de entrada que contiene valores de ángulo acimutal para las rotaciones del eje mayor de las elipses de salida. Los valores se miden en el sentido de las agujas del reloj desde el norte.

Field
azimuth_units
(Opcional)

Especifica las unidades que se utilizarán para el parámetro azimuth_field.

  • DEGREES Las unidades serán grados decimales. Esta es la opción predeterminada.
  • MILSLas unidades serán millas.
  • RADSLas unidades serán radianes.
  • GRADSLas unidades serán gradianes.
String
id_field
(Opcional)

Un campo de la tabla de entrada. Este campo y los valores se incluyen en la salida y se pueden utilizar para unir las entidades de salida con los registros de la tabla de entrada.

Field
spatial_reference
(Opcional)

La referencia espacial de la clase de entidades de salida. Se puede especificar una referencia espacial de cualquiera de estas maneras:

  • La ruta a un archivo .prj, como C:/workspace/watershed.prj
  • La ruta a una clase de entidad o dataset de entidades cuya referencia espacial desee aplicar, como C:/workspace/myproject.gdb/landuse/grassland
  • Un objeto SpatialReference, como arcpy.SpatialReference("C:/data/Africa/Carthage.prj")

Spatial Reference
attributes
(Opcional)

Especifica si los campos de entrada restantes se añadirán en la clase de entidad de salida.

  • NO_ATTRIBUTESLos campos de entrada restantes no se añadirán en la clase de entidad de salida. Esta es la opción predeterminada.
  • ATTRIBUTESLos campos de entrada restantes se añadirán en la clase de entidad de salida. También se agregará un campo nuevo, ORIG_FID, a la clase de entidad de salida para guardar los valores de ID de entidad de entrada.
Boolean
geometry_type
(Opcional)

Especifica el tipo de geometría de la clase de entidad de salida.

  • LINESe creará una clase de entidad de polilínea de salida. Esta es la opción predeterminada.
  • POLYGONSe creará una clase de entidad poligonal de salida.
String
method
(Opcional)

Especifica si la elipse se generará basándose en medidas geodésicas o planas.

  • GEODESICSe generará una elipse geodésica. La elipse representará con precisión la forma en la superficie de la tierra. Esta es la opción predeterminada.
  • PLANARSe generará una elipse plana en el plano proyectado. Por lo general, no representa con precisión la forma en la superficie de la tierra como lo hace una elipse geodésica. Esta opción no está disponible para sistemas de coordenadas geográficas.
String

Muestra de código

Ejemplo de TableToEllipse (script independiente)

Cree entidades de elipse de polilínea a partir de una tabla.

# Import system modules
import arcpy

# Set local variables
input_table = r'c:\workspace\SGS\eltop.gdb\elret'
output_ellipse = r'c:\workspace\SGS\eltop.gdb\Eplyln_001'

# Run Table To Ellipse
arcpy.management.TableToEllipse(input_table, output_ellipse, 'lond', 'latd', 
                                'mjerr', 'mnerr', 'KILOMETERS', 'orient', 
                                'DEGREES', 'LinkID')

Temas relacionados