Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | La tabla que contiene las coordenadas de origen. | Table View |
Clase de entidad de línea de salida |
La clase de entidad que contiene las entidades de línea de salida. | Feature Class |
Campo X de inicio (longitud, UTM, MGRS, USNG, GARS, GEOREF) | El campo de la tabla de entrada que contiene las coordenadas iniciales de X o longitud. | Field |
Campo X de fin (longitud, UTM, MGRS, USNG, GARS, GEOREF) |
El campo de la tabla de entrada que contiene las coordenadas de X o longitud de fin. | Field |
Formato de coordenadas de entrada | Especifica el formato de las coordenadas de punto.
| String |
Campo Y de inicio (latitud) (Opcional) | El campo de la tabla de entrada que contiene las coordenadas iniciales de Y o latitud. El parámetro Campo Y inicial (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 |
Campo Y de fin (latitud) (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de Y o latitud de fin. El parámetro Campo Y final (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 entidades de línea de 2 puntos a partir de coordenadas almacenadas en una tabla.
Uso
Las líneas de salida se crean conectando pares de coordenadas de puntos de inicio y fin.
Cada par de coordenadas de puntos de inicio y fin se convierte en una entidad de línea separada de la clase de entidad de salida.
Parámetros
arcpy.defense.CoordinateTableTo2PointLine(in_table, out_feature_class, start_x_or_lon_field, end_x_or_lon_field, in_coordinate_format, {start_y_or_lat_field}, {end_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 entidades de línea de salida. | Feature Class |
start_x_or_lon_field | El campo de la tabla de entrada que contiene las coordenadas iniciales de X o longitud. | Field |
end_x_or_lon_field |
El campo de la tabla de entrada que contiene las coordenadas de X o longitud de fin. | Field |
in_coordinate_format | Especifica el formato de las coordenadas de punto.
| String |
start_y_or_lat_field (Opcional) | El campo de la tabla de entrada que contiene las coordenadas iniciales de Y o latitud. El parámetro start_y_or_lat_field se utiliza cuando el parámetro in_coordinate_format se configura en DD_2, DDM_2 o DMS_2. | Field |
end_y_or_lat_field (Opcional) | El campo de la tabla de entrada que contiene las coordenadas de Y o latitud de fin. El parámetro end_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 CoordinateTableTo2PointLine.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableTo2PointLine_defense(r"C:/CSV/Tableto2PointLine.csv",
"OutputLines", "POINT_X", "POINT_X2",
"DD_2", "POINT_Y", "POINT_Y2")
Cree entidades de línea a partir de una tabla y densificar las líneas.
# Description: Densify line features created from tabular data
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create lines
input_table = r"C:/CSV/TableTo2PointLine.csv"
result_line = "TableTo2Point"
arcpy.CoordinateTableTo2PointLine_defense(input_table, result_line, "POINT_X",
"POINT_X2", "DD_2", "POINT_Y",
"POINT_Y2")
# Densify lines
arcpy.Densify_edit(result_line, "DISTANCE", "2 Kilometers")