Tabla de coordenadas a línea de 2 puntos (Superposición por pares)

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.

Sintaxis

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})
ParámetroExplicaciónTipo 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.

  • DD_1Las coordenadas se formatean como un par de coordenadas en grados decimales almacenadas en un campo único en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DD_2Las coordenadas se formatean como un par de coordenadas en grados decimales almacenadas en dos campos de tabla. Esta es la opción predeterminada.
  • DDM_1Las coordenadas se formatean como un par de coordenadas en grados y minutos decimales almacenadas en un campo único de tabla en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DDM_2Las coordenadas se formatean como un par de coordenadas en grados y minutos decimales almacenadas en dos campos de tabla.
  • DMS_1Las coordenadas se formatean como un par de coordenadas en grados, minutos y segundos almacenadas en un campo único de tabla en el cual las coordenadas se separan mediante espacio, coma o barra diagonal.
  • DMS_2Las coordenadas se formatean como un par de coordenadas en grados, minutos y segundos almacenadas en dos campos de tabla.
  • GARSLas coordenadas se formatean acorde con el Sistema de Referencia de Área Global.
  • GEOREF Las coordenadas se formatean acorde con el Sistema de Referencia Geográfica Mundial.
  • UTM_BANDSLas coordenadas se formatean acorde con las bandas de coordenadas de la Proyección Universal Transversa de Mercator.
  • UTM_ZONESLas coordenadas se formatean acorde con las zonas de coordenadas de la Proyección Universal Transversa de Mercator.
  • USNGLas coordenadas se formatean acorde con la Cuadrícula Cartográfica Nacional de EE. UU.
  • MGRSLas coordenadas se formatean acorde con el Sistema de Referencia de Cuadrícula Militar.
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.

  • GEODESICSe usará la distancia más corta entre dos puntos cualquiera de la superficie esferoide terrestre (elipsoide). Esta es la opción predeterminada.
  • GREAT_CIRCLESe usará la línea en un esferoide (elipsoide) definida por la intersección de un plano que pasa por el centro del esferoide.
  • RHUMB_LINESe usará una línea de rumbo o acimut constante.
  • NORMAL_SECTIONSe usará un plano normal a la superficie elipsoidal terrestre que contiene los puntos inicial y final.
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

Ejemplo 1 de CoordinateTableTo2PointLine (ventana de Python)

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")
Ejemplo 2 de CoordinateTableTo2PointLine (script independiente)

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")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados