Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | La tabla que contiene las coordenadas de origen. | Table View |
Clase de entidad de líneas de rumbo de salida | La clase de entidad que contiene las líneas de rumbo de salida. | Feature Class |
Campo X (longitud, UTM, MGRS, USNG, GARS, GEOREF) | El campo de la tabla de entrada que contiene las coordenadas de X o longitud. | Field |
Campo de rumbo | El campo de la tabla de entrada que contiene los valores de rumbo. | Field |
Campo de distancia | El campo de la tabla de entrada que contiene los valores de distancia. | Field |
Formato de coordenadas de entrada | Especifica el formato de las coordenadas de la tabla de entrada.
| String |
Unidades de rumbo (Opcional) | Especifica la unidad de medida asociada a los ángulos de rumbo.
| String |
Unidades de distancia (Opcional) | Especifica las unidades de medida asociada a la distancia.
| String |
Campo Y (latitud) (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de Y o latitud. El parámetro Campo Y (latitud) se utiliza cuando el parámetro Formato de coordenadas de entrada se configura en Grados decimales: dos campos, Grados y minutos decimales: dos campos o Grados minutos o segundos: dos campos. | Field |
Tipo de línea (Opcional) | Especifica el tipo de línea de salida.
| String |
Sistema de coordenadas de salida (Opcional) | La referencia espacial de la clase de entidades de salida. El valor predeterminado es GCS_WGS_1984. | Spatial Reference |
Resumen
Crea líneas de rumbo a partir de coordenadas almacenadas en una tabla.
Uso
La clase de entidad de línea de salida contendrá campos para valores tanto de rumbo como de distancia.
Parámetros
arcpy.defense.CoordinateTableToLineOfBearing(in_table, out_feature_class, x_or_lon_field, bearing_field, distance_field, in_coordinate_format, {bearing_units}, {distance_units}, {y_or_lat_field}, {line_type}, {coordinate_system})
Nombre | 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 líneas de rumbo de salida. | Feature Class |
x_or_lon_field | El campo de la tabla de entrada que contiene las coordenadas de X o longitud. | Field |
bearing_field | El campo de la tabla de entrada que contiene los valores de rumbo. | Field |
distance_field | El campo de la tabla de entrada que contiene los valores de distancia. | Field |
in_coordinate_format | Especifica el formato de las coordenadas de la tabla de entrada.
| String |
bearing_units (Opcional) | Especifica la unidad de medida asociada a los ángulos de rumbo.
| String |
distance_units (Opcional) | Especifica las unidades de medida asociada a la distancia.
| String |
y_or_lat_field (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de Y o 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 |
line_type (Opcional) | Especifica el tipo de línea de salida.
| 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 CoordinateTableToLineOfBearing.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToLineOfBearing_defense(r"C:CSV/TableToLineOfBearing.csv",
"LOB",
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
El siguiente ejemplo utiliza la función CoordinateTableToLineOfBearing en un script de flujo de trabajo de ejemplo.
# Description: Create lines of bearing from tabular data and then create
# bounding envelopes around each line.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines of bearing
input_table = r"C:/CSV/TableToLineOfBearing.csv"
result_line = "Output_LOB"
arcpy.CoordinateTableToLineOfBearing_defense(input_table,
result_line,
"x",
"Orientation",
"Distance",
"DD_2",
"DEGREES",
"KILOMETERS",
"y")
# Create envelopes
result_envelope = "Output_Envelope"
arcpy.FeatureEnvelopeToPolygon_management(result_line, result_envelope)