De tabla a elipse (Administración de datos)
Resumen
Convierte una tabla (archivo de texto, archivo CSV, archivo de Excel, tabla de dBase o tabla de geodatabase) que contiene campos de coordenadas y otros campos requeridos en una clase de entidad. Las entidades de salida son polilíneas elípticas. Se genera una elipse única de cada fila en la tabla. Las entidades creadas se definen a partir de un punto de inicio, de longitudes de semiejes mayores y menores, y de la rotación.
Ilustración
Uso
-
Los archivos de texto y los archivos CSV de entrada deben seguir la estructura de archivo especificada en Acerca_de_las_fuentes_de_datos_tabulares.
La referencia espacial predeterminada es GCS_WGS_1984.
Los siguientes campos son obligatorios en la tabla de entrada, ya que se utilizan para generar las geometrías de la elipse:
- Campo X
- Campo Y
- Campo de eje mayor
- Campo de eje menor
- Unidades de distancia
El campoAcimut (de rotación) es opcional.
Las entidades de salida son polilíneas. Utilice la herramienta De entidad a polígono si desea convertir la salida en polígonos.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table | Tabla de entrada a partir de la que se generan las entidades de la elipse. | Table View |
out_featureclass |
La clase de entidad de polilínea de salida que contiene las entidades de elipse. | Feature Class |
x_field |
Campo de tabla de entrada que contiene la coordenada de punto central X (longitud). | Field |
y_field |
Campo de tabla de entrada que contiene la coordenada de punto central Y (latitud). | Field |
major_field |
Nombre de campo que contiene los valores de longitud del (semi) eje mayor de las elipses. | Field |
minor_field |
Nombre de campo que contiene los valores de longitud del (semi) eje menor de las elipses. | Field |
distance_units |
Unidades de medida de los ejes mayores y menores. METERS es el valor predeterminado.
| String |
azimuth_field (Opcional) |
Nombre de campo que contiene los valores Acimut (de rotación) para la elipse. Los valores acimut son de rotación geográfica y medidos desde el Norte (cero grados) con rotación positiva en el sentido de las agujas del reloj. | Field |
azimuth_units (Opcional) |
Unidades de medición de los valores en el campo de acimut. DEGREES es el valor predeterminado.
| String |
id_field (Opcional) |
Campo de Id. de la tabla de entrada. Esto se puede utilizar para volver a unir las entidades de salida a la tabla de entrada. | Field |
spatial_reference (Opcional) |
Referencia espacial de las coordenadas de entrada en los campos X e Y. Esta será la referencia espacial de la clase de entidad de salida. El valor predeterminado es GCS_WGS_1984. | Spatial Reference |
Ejemplo de código
Crea entidades de elipse de polilínea a partir de una tabla.
# Import system modules import arcpy from arcpy import env # Set local variables input_table = r"c:\workspace\SGS\eltop.gdb\elret" output_ellipse = r"c:\workspace\SGS\eltop.gdb\Eplyln_001" #Table To Ellipse arcpy.TableToEllipse_management(input_table, output_ellipse, "lond", "latd", "mjerr", "mnerr", "KILOMETERS", "orient", "DEGREES", "LinkID")