Resumen
Calcula el meridiano central y paralelos estándar opcionales en función del punto central de la extensión de una entidad, guarda este sistema de coordenadas como una cadena de referencia espacial en un campo de texto especificado y repite esta operación para un conjunto, o subconjunto, de entidades. Este campo se puede utilizar con páginas controladas por datos para actualizar el sistema de coordenadas del marco de datos para cada página.
Uso
Las entidades de entrada pueden ser puntos, líneas o polígonos.
Ejecutar esta herramienta directamente para una clase de entidad que no tiene una proyección da como resultado un error. La clase de entidad debe estar proyectada.
Si utiliza la herramienta mientras ArcMap está abierto, la cadena de referencia espacial resultante se basará en la proyección del marco de datos activo. Para que la herramienta funcione, el marco de datos debe estar en un sistema de coordenadas proyectadas; de lo contrario, recibirá un mensaje de error.
El parámetro Campo de sistema de coordenadas debe ser un campo de texto y debe tener una longitud de 600 caracteres o más. Las cadenas de sistemas de coordenadas varían en longitud pero, en general, son bastante largas; deberá asegurarse de que el campo tenga espacio suficiente. La herramienta emitirá una advertencia si la cadena de sistema de coordenadas está truncada debido a que la longitud del campo no es suficiente. Si recibe esta advertencia, es posible que algunas de las cadenas de sistema de coordenadas 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 como entrada en lugar de shapefiles. En la mayoría de los casos, la limitación del tamaño de campo hace que las cadenas de sistema de coordenadas queden truncadas si ejecuta esta herramienta en un shapefile.
El parámetro Desplazamiento de paralelo estándar es un porcentaje de la extensión de altura latitudinal de la entidad de entrada. El desplazamiento desde la latitud del centro de la entidad de entrada se calcula utilizando este porcentaje. Un valor de Desplazamiento de paralelo estándar de 0 genera valores de paralelo iguales a la latitud del centro latitudinal de la entidad de entrada. Un valor de 0,5 (50% por ciento) genera paralelos aproximados a la altura latitudinal, con paralelos en las partes superior e inferior de la entidad. Los valores mayores a 0,5 colocan los paralelos fuera de los límites latitudinales de la entidad de entrada. El valor predeterminado es 0,25. Esto coloca los paralelos aproximadamente a mitad de camino entre el centro latitudinal de la entidad y sus bordes latitudinales. Los valores negativos y los valores mayores que 1 son entradas aceptables.
Sintaxis
arcpy.cartography.CalculateCentralMeridianAndParallels(in_features, in_field, {standard_offset})
Parámetro | Explicación | Tipo de datos |
in_features | La capa de entidades de entrada. | Feature Layer |
in_field | El campo de texto donde se almacenará la cadena de sistema de coordenadas. | Field |
standard_offset (Opcional) | El porcentaje de la altura de la entidad de entrada utilizado para desplazar los paralelos estándar desde la latitud central de la entidad de entrada. El valor predeterminado es 25 por ciento o 0,25. Los valores negativos y los valores mayores que 1 son entradas aceptables. | Double |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_features | La clase de entidad actualizada con el meridiano central y los paralelos estándar calculados. | Capa de entidades |
Muestra de código
Ejemplo de CalculateCentralMeridianAndParallels (ventana de Python)
El siguiente ejemplo calcula el meridiano central y los paralelos estándar opcionales para un conjunto de entidades.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateCentralMeridianAndParallels_cartography("US_states", "CentralMeridian", 0.25)
Ejemplo de CalculateCentralMeridianAndParallels (script independiente)
El siguiente ejemplo calcula el meridiano central y los paralelos estándar opcionales para un conjunto de entidades.
# Name: calculatecentralmeridianandparallels_example.py
# Description: Calculates the central meridian and optional standard parallels
# 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"
coordsysField = "CentralMeridian"
standardOffset = 0.25
# Execute CalculateAdjacentFields
arcpy.CalculateCentralMeridianAndParallels_cartography(inFeatures,
coordsysField,
standardOffset)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí