Etiqueta | Explicación | Tipo 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 | La clase de entidad de salida que contiene las líneas geodésicas o planares. | 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 iniciales de las líneas 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 iniciales de las líneas que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro Referencia espacial. | Field |
Campo de distancia | Un campo numérico en la tabla de entrada que contiene las distancias desde los puntos de partida para crear las líneas de salida. | Field |
Unidades de distancia (Opcional) | Especifica las unidades que se utilizarán para el parámetro Campo de distancia.
| String |
Campo de rumbo | Un campo numérico de la tabla de entrada que contiene los valores de ángulo de rumbo para la rotación de línea de salida. Los ángulos se miden en el sentido de las agujas del reloj desde el norte. | Field |
Unidades de rumbo
(Opcional) | Especifica las unidades de los valores del parámetro Campo de rumbo.
| String |
Tipo de línea (Opcional) | Especifica el tipo de línea que se creará.
| 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.
| Boolean |
Resumen
Crea una clase de entidad con entidades de línea geodésica o planar a partir de los valores de un campo de coordenadas x, un campo de coordenadas y, un campo de rumbo y un campo de distancia de una tabla.
Ilustración
Uso
Las líneas 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 de partida
- La distancia respecto al punto de partida
- El ángulo de rumbo
Cuando las líneas de salida son geodésicas, las coordenadas x e y y la distancia se miden en la superficie de la tierra, y el ángulo de rumbo se mide desde el norte. Cuando las líneas de salida son planares, las coordenadas x e y y la distancia se miden en el plano proyectado, y el ángulo de rumbo se mide en el sentido de las agujas del reloj desde el norte de la cuadrícula (vertical hacia arriba en el mapa).
Una línea geodésica es una curva en la superficie de la tierra. Sin embargo, una entidad de línea geodésica no se almacena como curva paramétrica (verdadera) en la salida; en cambio, se almacena como polilínea densificada que representa la ruta de la línea geodésica. Si la longitud de una línea geodésica es relativamente corta, se puede representar con una línea recta en la salida. A medida que la longitud de la línea aumenta, se utilizarán más vértices para representar la ruta.
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.
Parámetros
arcpy.management.BearingDistanceToLine(in_table, out_featureclass, x_field, y_field, distance_field, {distance_units}, bearing_field, {bearing_units}, {line_type}, {id_field}, {spatial_reference}, {attributes})
Nombre | Explicación | Tipo 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 | La clase de entidad de salida que contiene las líneas geodésicas o planares. | 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 iniciales de las líneas 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 iniciales de las líneas que se deben posicionar en el sistema de coordenadas de salida especificado por el parámetro spatial_reference. | Field |
distance_field | Un campo numérico en la tabla de entrada que contiene las distancias desde los puntos de partida para crear las líneas de salida. | Field |
distance_units (Opcional) | Especifica las unidades que se utilizarán para el parámetro distance_field.
| String |
bearing_field | Un campo numérico de la tabla de entrada que contiene los valores de ángulo de rumbo para la rotación de línea de salida. Los ángulos se miden en el sentido de las agujas del reloj desde el norte. | Field |
bearing_units (Opcional) | Especifica las unidades de los valores del parámetro bearing_field.
| String |
line_type (Opcional) | Especifica el tipo de línea que se creará.
| 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:
| Spatial Reference |
attributes (Opcional) | Especifica si los campos de entrada restantes se añadirán en la clase de entidad de salida.
| Boolean |
Muestra de código
Convierta la información de rumbo y distancia en una línea.
# Import system modules
import arcpy
# Local variables
input_table = r'c:\workspace\LOBtraffic.dbf'
output_fc = r'c:\workspace\SOPA.gdb\lob_traf001'
# BearingDistanceToLine
arcpy.BearingDistanceToLine_management(input_table, output_fc, 'X', 'Y',
'NAUTICAL_MILES', 'azim', 'DEGREES',
'GEODESIC', 'recnum')