PROCÉDURE

contrôler la position d’une annotation de géodatabase

Last Published: April 25, 2020

Résumé

Il est possible que la position d’une annotation de géodatabase, après sa création à partir d’étiquettes, ne corresponde pas à la position exacte souhaitée. Cet article décrit la manière d’ajuster la position de l’annotation, en apportant de petites modifications en haut ou en bas, ou à droite et à gauche, pour améliorer le positionnement de l’annotation.

Ce processus ne nécessite pas d’ouvrir une session de mise à jour. Les ajustements sont réalisés directement dans la table attributaire des annotations en calculant les valeurs des champs VerticalAlignment et HorizontalAlignment dans la table.

Procédure

Lorsque les étiquettes sont converties en annotations de géodatabase, dans ArcMap ou ArcGIS Pro, le positionnement des annotations ne dépend en réalité pas des boutons Gauche, Centre et Droite. Ces réglages sont utilisés dans ArcMap et ArcGIS Pro, de la même façon qu’ils le seraient dans Microsoft Word, pour organiser plusieurs lignes ou blocs de texte et non les chaînes de texte, une à une. Les réglages de la position d’une chaîne de texte sont contrôlés en interne par le logiciel au fur et à mesure que les étiquettes sont converties en annotations. Ces réglages ne doivent pas être utilisés pour positionner le texte, sauf si l’utilisateur envisage de créer un bloc multiligne de texte dans la carte.

Lorsque les étiquettes ont été converties en annotations dans la géodatabase, vous pouvez ajuster leur position dans la carte en modifiant les valeurs des champs VerticalAlignment et HorizontalAlignment dans la table attributaire des annotations. Bien que ces champs affichent les chaînes de texte Top (Haut), Center (Centre), Baseline (Ligne de base), Bottom (Bas) pour le champ VerticalAlignment et Left (Gauche), Center (Centre), Right (Droite) pour le champ HorizontalAlignment, il s’agit en réalité d’alias. Ce sont des champs numériques et voici le comportement que vous observerez si de nouvelles valeurs sont calculées pour les champs VerticalAlignment et HorizontalAlignment :

Les valeurs autorisées pour le champ VerticalAlignment sont les suivantes :

  • 0 s’affiche comme Top (Haut) dans le champ. Le texte est placé vers la position la plus basse
  • 1 s’affiche comme Center (Centre) dans le champ. Le texte est déplacé à une position légèrement supérieure
  • 2 s’affiche comme Baseline (Ligne de base) dans le champ. Le texte est déplacé légèrement au-dessus
  • 3 s’affiche comme Bottom (Bas) dans le champ. Le texte se trouve à la position la plus élevée.

Les valeurs autorisées pour le champ HorizontalAlignment sont les suivantes :

  • 0 s’affiche comme Left (Gauche) dans le champ. Le texte se déplace vers la droite
  • 1 s’affiche comme Center (Centre) dans le champ. Le texte est centré.
  • 2 s’affiche comme Right (Droite) dans le champ. Le texte se déplace vers la gauche
  • Le champ 3 affiche FULL. Le texte apparaît à la même position que « 0 ».

Notez que les valeurs par défaut figurant dans les champs VerticalAlignment et HorizontalAlignment lors de la conversion des étiquettes en annotations sont contraintes par les propriétés d’étiquette affectées au cours de la création des étiquettes. Les positions mentionnées dans les listes ci-dessus sont les effets de l’attribution de valeurs numériques spécifiques dans le champ en lien avec la position initiale de la chaîne d’annotation au moment de sa création.

Pour remplacer ces valeurs, ouvrez la table attributaire de la classe d’entités annotations, faites défiler l’affichage jusqu’aux champs VerticalAlignment ou HorizontalAlignment, sélectionnez le ou les enregistrements à recalculer, et utilisez la calculatrice de valeurs de champs pour modifier les valeurs numériques et mettre à jour la position de l’annotation.

ID d’article:000019809

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement

En savoir plus sur ce sujet