Convertir notación de coordenadas (Administración de datos)
Resumen
Convierte una tabla que contiene campos de coordenadas de puntos en una clase de entidad de puntos. Los campos de coordenadas de la tabla de entrada pueden estar en distintas notaciones, como GARS, UTM y MGRS. La clase de entidad de puntos de salida también contiene campos de coordenadas de puntos en la notación de coordenadas que elija.
Uso
Los campos de coordenadas de entrada pueden estar en cualquiera de las siguientes notaciones. La clase de entidad de salida de puntos también tendrá campos de coordenadas en cualquiera de estas notaciones.
- grados decimales (DD)
- minutos decimales (DDM)
- grados-minutos-segundos (DMS)
- Sistema de referencia de área global (GARS)
- Sistema de referencia geográfica mundial (GEOREF)
- Proyección universal transversal de Mercator (UTM)
- Cuadrícula nacional de Estados Unidos (USNG)
- Sistema de Referencia de Cuadrícula Militar de EE.UU. (MGRS)
-
Las coordenadas de grados decimales (DD) son dos cadenas y deben estar en el formato DDD.dddd.
Las coordenadas de minutos decimales (DD) son dos cadenas y deben estar en el formato DDD MM.mmmm.
Las coordenadas de grado-minuto-segundo (DMS) son una sola cadena y deben estar en el formato DD MM SS.ssss DDD MM SS.ssss. Después de la latitud viene la longitud, separada por espacios.
GARS, GEOREF, UTM, USNG y MGRS son formatos de coordenadas de una sola cadena, es decir, únicamente un campo contiene la coordenada. Cuando se convierte uno de estos formatos, sólo se utilizará el campo X.
Los nombres de campos en la clase de entidad de puntos de salida coinciden con el nombre de notación de la coordenada de salida. Por ejemplo, las coordenadas MGRS se almacenarán en un campo llamado MGRS. Si el nombre de campo ya existe, se agregará un nuevo campo secuencial (por ejemplo, MGRS1, MGRS2, MGRS3, y así sucesivamente).
Los campos de la tabla de entrada no se copian a la clase de entidad de salida. Puede utilizar la herramienta Campo de unión para copiar los campos de la tabla de entrada a la clase de entidad de salida.
La herramienta Crear capa de eventos XY se puede utilizar para crear una clase de entidad desde una tabla que contenga campos de coordenadas x,y.
La herramienta Agregar coordenadas XY se puede utilizar para agregar campos POINT_X y POINT_Y a la tabla de atributos de un punto. Estos campos contendrán las coordenadas del punto. A continuación, los campos se pueden utilizar para los parámetros Campo X y Campo Y de esta herramienta.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
Tabla que contiene los campos de coordenadas que se convertirán. | Table View |
out_featureclass |
Clase de entidad de salida de puntos. La tabla de atributos contendrá un campo de las coordenadas que se convirtieron. | Feature Class |
x_field |
El nombre del campo de coordenada X en la tabla de entrada. Para DD y DDM, este es el campo de longitud. Para DMS, GARS, GEOREF, UTM, USNG y MGRS, este es el único campo, ya que estas coordenadas son de una sola cadena. | Field |
y_field |
El nombre del campo de coordenada Y en la tabla de entrada. Para DD y DDM, este es el campo de latitud. Este parámetro está deshabilitado para DMS, GARS, GEOREF, UTM, USNG y MGRS. | Field |
input_coordinate_format |
Formato de las coordenadas en los campos de entrada. El valor predeterminado es DD.
| String |
output_coordinate_format |
Formato de las coordenadas de salida en la clase de entidad de puntos de salida. El valor predeterminado es DD.
| String |
id_field (Opcional) |
Campo de Id. de la tabla de entrada. Esto se puede utilizar para volver a unir las entidades de salida a la tabla de entrada. | Field |
spatial_reference (Opcional) |
Referencia espacial de las coordenadas de entrada. El valor predeterminado es GCS_WGS_1984. | Spatial Reference |
Ejemplo de código
Uso básico de ConvertCoordinateNotation con un campo de entrada.
#Imports import arcpy #Locals in_tab = r"c:\workspace\inmed.gdb\loc_mgrs" out_pts = r"c:\workspace\inmed.gdb\loc_final" #Convert Coordinate Notation with MGRS as input field. arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"m10d","#","MGRS","DD")
Uso básico de ConvertCoordinateNotation con dos campos de entrada.
#Imports import arcpy #Locals in_tab = r"c:\workspace\mtf.gdb\rit_up_DD" out_pts = r"c:\workspace\mtf.gdb\ritLOC" #Convert Coordinate Notation with DD as input fields. arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"LON","LAT","DD","GARS")