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
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")
Ce script autonome montre un exemple d'utilisation de l'outil 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"
# Execute Calculate Polygon Main Angle
arcpy.CalculatePolygonMainAngle_cartography(in_features, angle_field,
rotation_method)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?