Calcular zona UTM (Cartografía)
Resumen
Calcula una zona UTM para cada entidad basado en el punto central y almacena esta cadena de referencia espacial en un campo especificado. Este campo se puede utilizar junto con las páginas controladas por datos para actualizar la referencia espacial con la zona UTM correcta para cada mapa.
Uso
-
Las entidades de entrada pueden ser puntos, líneas o polígonos.
-
Las geometrías ubicadas en latitudes extremas, cerca del polo Norte o del polo Sur, pueden resultar no apropiadas para el cálculo de la zona UTM. Recibirá una advertencia cuando no se pueda calcular una zona UTM para una entidad en particular.
-
El datum para la cadena de sistema de coordenadas de la zona UTM calculada se toma del datum del sistema de coordenadas del marco de datos activo. Si el datum de la fuente de datos de la entidad es distinto al datum del marco de datos, recibirá una advertencia. Se calcula una zona UTM, sin embargo, el resultado puede ser inexacto. La herramienta no realiza ningún tipo de geotransformación. Para obtener mejores resultados, el datum de las entidades de entrada debe ser el mismo que el datum utilizado por el marco de datos.
-
El Campo de zona UTM, que contiene la cadena de referencia espacial de la zona UTM, debe tener una longitud de 600 caracteres o más. Las cadenas de referencia espacial varían en longitud pero, en general, son bastante largas; debe asegurarse de que el campo tenga espacio suficiente. La herramienta emitirá una advertencia si la cadena de referencia espacial está truncada debido a que la longitud del campo no es suficiente. Si recibe esta advertencia, es probable que algunas de las cadenas de referencia espacial generadas esté truncada, lo que las hace inservibles. Cuando recibe esta advertencia, debe eliminar los resultados, crear un nuevo campo con longitud suficiente (> 600 caracteres) y volver a ejecutar la herramienta.
-
Utilizar clases de entidad de geodatabase. En muchos casos, la limitación del tamaño de campo de los shapefiles hace que las cadenas de referencia espacial queden truncas si ejecuta esta herramienta en un shapefile.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Capa de entidad de entrada. | Feature Layer |
in_field |
Campo de cadena de caracteres que almacena la cadena de referencia espacial para el sistema de coordenadas. Los campos deben tener la longitud suficiente (más de 600 caracteres) para albergar la cadena de referencia espacial. | Field |
Ejemplo de código
Calcula una zona UTM personalizada para un conjunto de entidades.
import arcpy from arcpy import env arcpy.env.workspace = "C:\Data\ProjectData.gdb" arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Calcula una zona UTM personalizada para un conjunto de entidades.
# Name: calculateutmzone_example.py
# Description: Calculates a custom UTM zone for a set of features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
utmField = "UTM_zone"
# Execute CalculateUTMZone
arcpy.CalculateUTMZone_cartography(inFeatures, utmField)