Resumen
Calcula la zona UTM de cada entidad según el punto central y almacena esta cadena de referencia espacial en un campo especificado. Este campo se puede utilizar con 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 de los polos norte o sur, puede que no sean adecuadas 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. Si 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 del marco de datos.
El parámetro 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 posible que algunas de las cadenas de referencia espacial generadas estén truncadas, lo que las hace inservibles. Si recibe esta advertencia, elimine los resultados, cree un campo de una longitud suficiente (más de 600 caracteres) y vuelva a ejecutar la herramienta.
Utilice clases de entidad de geodatabase en lugar de shapefiles. En la mayoría de los casos, la limitación del tamaño de campo hace que las cadenas de referencia espacial queden truncadas si ejecuta esta herramienta en un shapefile.
Sintaxis
arcpy.cartography.CalculateUTMZone(in_features, in_field)
Parámetro | Explicación | Tipo de datos |
in_features | La capa de entidades de entrada. | Feature Layer |
in_field | El campo de cadena de caracteres que almacena la cadena de referencia espacial para el sistema de coordenadas. El campo debe tener la longitud suficiente (más de 600 caracteres) para albergar la cadena de referencia espacial. | Field |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_features | La clase de entidad actualizada con las cadenas de referencia espacial calculadas. | Capa de entidades |
Muestra de código
Ejemplo de CalculateUTMZone (ventana de Python)
El siguiente ejemplo calcula una zona UTM personalizada para un conjunto de entidades.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Ejemplo de CalculateUTMZone (script independiente)
El siguiente ejemplo 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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí