Generar notaciones de coordenadas (Superposición por pares)

Resumen

Convierte coordenadas de origen en una tabla con varios formatos de coordenadas.

La herramienta utiliza una tabla de entrada con coordenadas y salidas en una nueva tabla con campos para los siguientes formatos de coordenadas: grados decimales, grados y minutos decimales, grados minutos y segundos, Sistema de Referencia de Área Global, Sistema de Referencia Geográfica Mundial, Proyección Universal Transversa de Mercator, Cuadrícula Cartográfica Nacional de EE. UU. y Sistema de Referencia de Cuadrícula Militar.

Uso

  • La tabla de salida conserva los campos originales de la tabla de entrada y agrega campos de texto para las notaciones convertidas, incluidos los siguientes:

    • DDLat: campo de latitud en grados decimales
    • DDLon: campo de longitud en grados decimales
    • DDMLat: campo de latitud en grados y minutos decimales
    • DDMLon: campo de longitud en grados y minutos decimales
    • DMSLat: campo de latitud en grados, minutos y segundos
    • DMSLon: campo de longitud en grados, minutos y segundos
    • UTM_BANDS: bandas de la Proyección Universal Transversa de Mercator
    • MGRS: Sistema de Referencia de Cuadrícula Militar
    • USNG: Cuadrícula Cartográfica Nacional de EE. UU.
    • GARS: Sistema de Referencia de Área Global
    • GEOREF: Sistema de Referencia Geográfica Mundial

Sintaxis

arcpy.defense.GenerateCoordinateNotations(in_table, out_table, x_or_lon_field, in_coordinate_format, {y_or_lat_field}, {coordinate_system})
ParámetroExplicaciónTipo de datos
in_table

La tabla que contiene las coordenadas de origen.

Table View
out_table

La tabla de salida que contiene las coordenadas convertidas.

Table
x_or_lon_field

El campo de la tabla de entrada que contiene las coordenadas de X o longitud.

Field
in_coordinate_format

Especifica el formato de las coordenadas de la tabla de entrada.

  • 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
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
coordinate_system
(Opcional)

La referencia espacial de las coordenadas de la tabla de salida. El valor predeterminado es GCS_WGS_1984.

Spatial Reference

Muestra de código

Ejemplo 1 de GenerateCoordinateNotations (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateCoordinateNotations.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateCoordinateNotations_defense(r"C:/CSV/TableToPoint.csv", 
                                          "TableWithMGRS", "x", "DD_2", "y")
Ejemplo 2 de GenerateCoordinateNotations (script independiente)

El siguiente ejemplo utiliza la función GenerateCoordinateNotations en un script de flujo de trabajo de ejemplo.

# Description: Add additional coordinate fields to data and then create points 
#              from output table.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Add additional coordinate formats
in_coords = r"C:/CSV/TableToPoint.csv"
out_table = "TableWithMGRS"
arcpy.GenerateCoordinateNotations_defense(in_coords, out_table, "x", "DD_2", "y")
# Create points
result_point = "Output_Point"
arcpy.CoordinateTableToPoint_defense(out_table, result_point, "MGRS", "MGRS")

Información de licenciamiento

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

Temas relacionados