Calculer l’angle de convergence du quadrillage (Cartographie)

Résumé

Calcule l’angle de rotation vers le nord géographique à partir du point central de chaque entité dans une classe d’entités et indique cette valeur dans un champ spécifié. Ce champ peut être utilisé en association avec une série de cartes spatiales, pour orienter chaque carte vers le nord géographique.

Utilisation

  • Pour calculer un angle géodésique, un système de coordonnées projetées valide doit être spécifié.

    • Si vous spécifiez un champ de système de coordonnées, l’outil utilisera la valeur du système de coordonnées projetées (chaîne du moteur de projection) pour chaque entité. S’il existe une chaîne de moteur de projection non valide, l’outil utilisera le système de coordonnées spécifié comme variable d’environnement Cartographic Coordinate System (Système de coordonnées cartographiques).
    • Si vous n’utilisez pas de champ pour spécifier le système de coordonnées projetées, l’outil utilisera celui spécifié comme système de coordonnées cartographiques dans les paramètres d’environnement cartographique.

Syntaxe

arcpy.cartography.CalculateGridConvergenceAngle(in_features, angle_field, {rotation_method}, {coordinate_sys_field})
ParamètreExplicationType de données
in_features

Classe d’entités en entrée (points, multi-points, lignes et polygones).

Feature Layer
angle_field

Champ existant qui est renseigné avec la valeur du calcul du nord géographique (degrés décimaux).

Field
rotation_method
(Facultatif)

Spécifie la méthode utilisée pour calculer la valeur de rotation.

  • GEOGRAPHICL’angle est calculé dans le sens horaire en partant de 0 en haut. Il s’agit de l’option par défaut.
  • ARITHMETICL’angle est calculé dans le sens anti-horaire en partant de 0 à droite.
  • GRAPHICL’angle est calculé dans le sens anti-horaire en partant de 0 en haut.
String
coordinate_sys_field
(Facultatif)

Champ contenant la chaîne du moteur de projection du système de coordonnées projetées à utiliser pour le calcul d’angle. Le calcul d’angle pour chaque entité est basé sur la chaîne du moteur de projection du système de coordonnées projetées pour l’entité spécifique. Si une valeur n’est pas valide, l’outil utilisera le système de coordonnées cartographiques spécifié dans les paramètres d’environnement cartographique. Par défaut, aucune valeur n’est spécifiée ou aucun champ n’est spécifié. Lorsqu'aucun champ n'est spécifié, le système de coordonnées projetées utilisé pour le calcul est sélectionné dans les paramètres de l'environnement de cartographie.

Field

Sortie dérivée

NomExplicationType de données
out_features

Classe d’entités mise à jour avec les valeurs de rotation calculées.

Couche d’entités

Exemple de code

Exemple 1 d’utilisation de l’outil CalculateGridConvergenceAngle (fenêtre Python)

L’exemple suivant calcule un angle de rotation vers le nord géographique pour une entité.

import arcpy
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.CalculateGridConvergenceAngle_cartography("US_states", "angle", 
                                                "GEOGRAPHIC", "UTM")
Exemple 2 d’utilisation de l’outil CalculateGridConvergenceAngle (script autonome)

L’exemple suivant calcule un angle de rotation vers le nord géographique pour les entités ponctuelles.

# Name: calculategridconvergenceangle_example.py
# Description: Calculates the true north rotation angle for features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
angleField = "angle"
rotationMethod = "GEOGRAPHIC"
coordSystemField = "UTM"
# Execute CalculateGridConvergenceAngle
arcpy.CalculateGridConvergenceAngle_cartography(inFeatures, angleField,
                                                rotationMethod,
                                                coordSystemField)

Environnements

Système de coordonnées cartographiques

Ce paramètre est utilisé lorsqu'aucun champ de système de coordonnées n'est choisi. En revanche, si un champ de système de coordonnées est choisi et que la valeur de la chaîne de système des coordonnées n'est pas valide, auquel cas le système de coordonnées spécifié ici sera utilisé dans le calcul d'angle.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes