Calcular ángulo principal de polígono (Herramientas de cartografía)
Resumen
Calcula los ángulos predominantes de las entidades poligonales de entrada y asigna los valores a un campo para utilizarlo para orientar la simbología, como por ejemplo marcadores o líneas de trama dentro de los polígonos.
Ilustración
El ángulo predominante de un polígono como se aplica a la simbología interior se demuestra para los tres métodos de rotación.
Uso
El ángulo predominante de un polígono es el ángulo de mayor cantidad de segmentos con una orientación similar. Para la rotación de símbolos, los polígonos se consideran orientados en vertical cuando el ángulo predominante es horizontal. Se registra el ángulo perpendicular al ángulo de polígono predominante porque esto da como resultado la orientación esperada al utilizar el valor para la rotación de símbolos.
El ángulo perpendicular al ángulo predominante del polígono se almacenará en el campo especificado en grados decimales desde el punto de origen del método de rotación.
Esta herramienta está pensada principalmente para polígonos ortogonales en lugar de polígonos formados orgánicamente.
Ejemplo 2 de CalculatePolygonMainAngle (script independiente)
Este script independiente muestra un ejemplo de uso de la función CalculatePolygonMainAngle.
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: Calculates the dominant angles of input polygon features and
# assigns the values to a specified field in the feature class
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "cartography.gdb/buildings_area"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Run Calculate Polygon Main Angle
arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field,
rotation_method)