Calculer l'angle principal du polygone (Outils de cartographie)
Résumé
Calcule les angles dominants des entités surfaciques en entrée et attribue les valeurs à un champ à utiliser pour orienter la symbologie, telle que les symboles ponctuels ou les lignes de graduation dans le polygone.
Illustration
L’angle dominant du polygone, tel qu’appliqué à la symbologie intérieure, est illustré pour les trois méthodes de rotation.
Utilisation
L’angle dominant d’un polygone est l’angle de la plus longue collection de segments dont l’orientation est similaire. Dans le cadre de la rotation des symboles, les polygones sont considérés comme étant orientés vers le haut si l’angle dominant est horizontal. L’angle perpendiculaire à l’angle dominant du polygone est enregistré car il permet d’obtenir l’orientation prévue si la valeur est utilisée pour la rotation des symboles.
L’angle perpendiculaire à l’angle dominant du polygone est stocké dans le champ spécifié en degrés décimaux à partir du point d’origine de la méthode de rotation.
Cet outil est destiné principalement aux polygones orthogonaux plutôt qu’à ceux formés de manière organique.
Exemple 2 d’utilisation de la fonction CalculatePolygonMainAngle (script autonome)
Ce script autonome illustre un exemple d’utilisation de la fonction 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)