Calcular ángulo de convergencia de cuadrícula (Cartografía)

Resumen

Calcula el ángulo de rotación de norte verdadero basado en el punto central de cada entidad de una clase de entidad y completa este valor en un campo especificado. Este campo se puede utilizar junto con una serie de mapas espaciales para rotar cada mapa hacia el norte verdadero.

Uso

  • Para calcular un ángulo geodésico es necesario especificar un sistema de coordenadas proyectadas válido.

    • Si especifica un campo de sistema de coordenadas, la herramienta usará el valor del sistema de coordenadas proyectadas (cadena de motor de proyección) para cada entidad. Si la cadena de motor de proyección no es válida, la herramienta usará el sistema de coordenadas especificado como la variable de entorno Sistema de coordenadas cartográficas.
    • Si no utiliza ningún campo para especificar el sistema de coordenadas proyectadas, la herramienta usará el que esté especificado como Sistema de coordenadas cartográficas en la configuración del entorno de Cartografía.

Sintaxis

arcpy.cartography.CalculateGridConvergenceAngle(in_features, angle_field, {rotation_method}, {coordinate_sys_field})
ParámetroExplicaciónTipo de datos
in_features

La clase de entidad de entrada (puntos, multipuntos, líneas y polígonos).

Feature Layer
angle_field

El campo existente que se rellena con el valor de cálculo del norte verdadero en grados decimales.

Field
rotation_method
(Opcional)

Especifica el método utilizado para calcular el valor de rotación.

  • GEOGRAPHICEl ángulo se calcula en sentido horario con 0 en la parte superior. Esta es la opción predeterminada.
  • ARITHMETICEl ángulo se calcula en sentido antihorario con 0 a la derecha.
  • GRAPHICEl ángulo se calcula en sentido antihorario con 0 en la parte superior.
String
coordinate_sys_field
(Opcional)

El campo que contiene una cadena de motor de proyección para el sistema de coordenadas proyectadas que se usará para calcular el ángulo. El cálculo del ángulo para cada entidad está basado en la cadena de motor de proyección del sistema de coordenadas proyectadas para la entidad específica. En los casos en que haya un valor no válido, la herramienta usará el sistema de coordenadas cartográficas especificado en la configuración del entorno de Cartografía. El valor predeterminado es Ninguno, o ningún campo especificado. Cuando no se especifica ningún campo, el sistema de coordenadas proyectadas utilizado para el cálculo se tomará de la configuración del entorno de Cartografía.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_features

La clase de entidad actualizada con los valores de rotación calculados.

Capa de entidades

Muestra de código

Ejemplo 1 de CalculateGridConvergenceAngle (ventana de Python)

El siguiente ejemplo calcula un ángulo de rotación de norte verdadero para una entidad.

import arcpy
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.CalculateGridConvergenceAngle_cartography("US_states", "angle", 
                                                "GEOGRAPHIC", "UTM")
Ejemplo 2 de CalculateGridConvergenceAngle (script independiente)

El siguiente ejemplo calcula un ángulo de rotación de norte verdadero para entidades de puntos.

# Name: calculategridconvergenceangle_example.py
# Description: Calculates the true north rotation angle for features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
angleField = "angle"
rotationMethod = "GEOGRAPHIC"
coordSystemField = "UTM"
# Execute CalculateGridConvergenceAngle
arcpy.CalculateGridConvergenceAngle_cartography(inFeatures, angleField,
                                                rotationMethod,
                                                coordSystemField)

Entornos

Sistema de coordenadas cartográficas

Esta configuración se usa cuando no se selecciona ningún campo de sistema de coordenadas, o cuando se selecciona un campo de sistema de coordenadas y el valor de la cadena de sistema de coordenadas no es válido, en cuyo caso se utilizará el sistema de coordenadas especificado aquí en el cálculo del ángulo.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados