Calcular meridiano central y paralelos (Cartografía)
Resumen
Calcula el meridiano central y paralelos estándar opcionales en base al 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.
Uso
-
Las entidades de entrada pueden ser puntos, líneas o polígonos.
-
Ejecutar esta herramienta directamente contra 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 actual 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.
-
La herramienta Páginas controladas por datos puede utilizar este campo de cadena para actualizar el sistema de coordenadas del marco de datos para cada página.
-
El 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 probable que algunas de las cadenas de sistema de coordenadas generadas estén 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.
-
Utilice clases de entidad de geodatabase como entrada en lugar de shapefiles. En muchos casos, la limitación del tamaño de campo de los shapefiles hace que las cadenas PE queden truncas si ejecuta esta herramienta en un shapefile.
-
El 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%) genera paralelos aproximados a la altura latitudinal, con paralelos en la parte 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
Parámetro | Explicación | Tipo de datos |
in_features |
Capa de entidad de entrada. | Feature Layer |
in_field |
Campo de texto para almacenar la cadena de sistema de coordenadas. | Field |
standard_offset (Opcional) |
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% o 0,25. Los valores negativos y los valores mayores que 1 son entradas aceptables. | Double |
Ejemplo de código
Calcula el meridiano central y los paralelos estándar opcionales para un conjunto de entidades.
import arcpy from arcpy import env arcpy.env.workspace = "C:\Data\ProjectData.gdb" arcpy.CalculateCentralMeridianAndParallels_cartography("US_states", "CentralMeridian", 0.25)
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)