Résumé
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é, dans le champ spécifié, en degrés décimaux à partir du nord géographique.
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
arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field, {rotation_method})
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 |
Sortie dérivée
Nom | Explication | Type de données |
out_features | Entités surfaciques en entrée mises à jour. | Couche d'entités |
Exemple de code
Exemple 1 d’utilisation de l’outil CalculatePolygonMainAngle (fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil CalculatePolygonMainAngle en mode immédiat.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
Exemple 2 d’utilisation de l’outil CalculatePolygonMainAngle (script autonome)
Ce script autonome montre un exemple d'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)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui