Calculer l'angle principal du polygone (Cartographie)
Récapitulatif
Calcule les angles dominants des entités surfaciques en entrée et attribue les valeurs à un champ spécifié dans la classe d'entités.
Utilisation
-
L'angle dominant d'un polygone est l'angle de la plus longue collection de segments qui ont une orientation similaire. Cet angle sera stocké en degrés décimaux à partir du nord géographique dans le champ spécifié.
-
Utilisez cet outil pour déterminer la tendance d'un polygone et utiliser l'angle défini pour orienter la symbologie tel que les symboles ponctuels ou les lignes de graduation dans le polygone. Cet outil est destiné principalement aux polygones orthogonaux plutôt qu'à ceux formés organiquement.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Entités surfaciques en entrée. | Feature Layer |
angle_field |
Champ qui sera mis à jour avec les valeurs d'angle principal du polygone. | Field |
rotation_method (Facultatif) |
Contrôle la méthode et le point d'origine de la rotation.
| String |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CalculatePolygonMainAngle en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
Ce script autonome montre un exemple de l'utilisation de l'outil CalculatePolygonMainAngle.
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: calculates an angle for a polygon based on the largest edge of the feature
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "cities"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Execute Calculate Polygon Main Angle
arcpy.CalculatePolygonMainAngle_cartography(in_features, angle_field, rotation_method)