En règle générale, l'étiquetage consiste à assortir les entités d'une carte d'un texte descriptif. Dans ArcGIS, l'étiquetage concerne spécifiquement la génération et le placement automatiques de texte descriptif pour les entités cartographiques. Une étiquette est une partie de texte d'une carte, placée de façon dynamique, et dont la chaîne de texte est associée à un ou plusieurs attributs d'entités.
Dans ArcGIS, les éléments suivants sont vrais :
- les positions des étiquettes sont générées automatiquement,
- les étiquettes ne sont pas sélectionnables,
- vous ne pouvez pas mettre à jour les propriétés d'affichage des étiquettes individuelles.
L'étiquetage est pratique si vous souhaitez ajouter du texte descriptif à votre carte pour un grand nombre d'entités. L'étiquetage peut être un moyen rapide d'ajouter du texte à votre carte et vous permet d'éviter d'avoir à ajouter manuellement du texte pour chaque entité. En outre, l'étiquetage dans ArcMap génère le texte de façon dynamique et le place automatiquement. Ceci peut être pratique si vous pensez que vos données vont évoluer ou si vous créez des cartes à des échelles différentes.
ArcMap possède deux moteurs d'étiquetage : le moteur d'étiquetage standard qui est le moteur d'étiquetage par défaut et le moteur d'étiquetage Maplex qui fournit des fonctions supplémentaires pour le placement des étiquettes.
Création d'une carte avec des étiquettes
La procédure suivante fournit un workflow vous permettant d'utiliser un étiquetage dans la carte :
- Démarrez ArcMap et créez un nouveau document ArcMap ou ouvrez un document existant. Le cas échéant, ajoutez à la carte les données que vous voulez étiqueter.
- Ajoutez la barre d'outils Etiquetage et ouvrez le Gestionnaire d'étiquettes.
- Choisissez un moteur d'étiquetage : le moteur d'étiquetage standard ou le moteur d'étiquetage Maplex
- Activez l'étiquetage pour la classe d'étiquettes par défaut de votre couche afin d'afficher un premier aperçu de vos étiquettes.
- Utilisez le Gestionnaire d'étiquettes pour créer d'autres classes d'étiquettes si vous souhaitez spécifier différentes propriétés d'étiquetage pour les entités de la même couche.
- Utilisez le Gestionnaire d'étiquettes pour spécifier des plages d'échelle pour vos classes d'étiquettes afin d'améliorer les performances de votre carte.
- Utilisez le Gestionnaire d'étiquettes pour donner aux étiquettes de votre carte un aspect soigné en modifiant les options d'expression d'étiquette, de symbole textuel d'étiquette et de placement des étiquettes à l'aide du moteur d'étiquetage standard ou du moteur d'étiquetage Maplex.
- Utilisez des priorités et des pondérations d'étiquettes pour définir la priorité de vos étiquettes et résoudre les conflits entre les étiquettes et les entités.
- Convertissez vos étiquettes en annotations si vous souhaitez positionner manuellement chaque partie de texte.
Affichage des étiquettes dynamiques
Pour afficher les étiquettes d'une couche, spécifiez le ou les attributs des entités sur lesquelles vous voulez baser l'étiquetage, par exemple le nom de rue ou le type de sol, et activez l'étiquetage. ArcMap place automatiquement les étiquettes sur les entités qu'elles décrivent. Vous avez également la maîtrise de la police, de la taille et de la couleur du texte, ce qui vous permet de différencier les types d'entité.
Lorsque vous activez l'étiquetage dynamique, ArcMap s'efforce d'étiqueter le maximum d'entités sans provoquer de superposition. Dans les zones comprenant beaucoup d'entités étroitement rapprochées, certaines étiquettes sont omises. Toutefois, si vous faites un zoom avant sur votre carte, de nouvelles étiquettes apparaissent de façon dynamique.
Echelle de référence
Par défaut, la taille des étiquettes n'est pas modifiée lorsque vous effectuez un zoom avant ou arrière sur votre carte ; cela signifie qu'elles conservent la même taille dans la page, quelle que soit l'échelle de la carte. Comme elles gardent la même taille dans la page, elles occupent, par défaut, plus d'espace géographique sur la carte lorsque vous effectuez un zoom arrière et moins d'espace lorsque vous effectuez un zoom avant. Une fois l'échelle de la carte définie, vous pouvez mettre à l'échelle vos étiquettes lorsque vous effectuez un zoom avant ou arrière. Il vous suffit pour cela de définir une échelle de référence pour votre bloc de données.
Contrôle de la priorité d'étiquetage des entités
Si vous avez besoin de maîtriser exactement quelles entités doivent être étiquetées et à quelle position elles doivent se trouver, vous devez utiliser des propriétés d'étiquetage plus avancées. En particulier, vous pouvez définir quelles entités sont étiquetées et l'emplacement des étiquettes par rapport aux entités.
Vous avez quatre possibilités pour choisir quelles entités sont étiquetées :
- Définissez la priorité des étiquettes qui contrôle l'ordre dans lequel les étiquettes sont placées sur la carte.
- Définissez la pondération des étiquettes et des entités pour établir un système de classement des étiquettes en cas de conflit (superposition) sur la carte avec d'autres étiquettes ou d'autres entités.
- Utilisez des classes d'étiquettes pour spécifier des propriétés d'étiquetage différentes, notamment la priorité, la pondération et le placement, pour les entités d'une même couche.
- Créez une plage d'échelle pour la classe d'étiquettes pour contrôler à quelle échelle les étiquettes s'affichent.
La priorité des étiquettes, la pondération des étiquettes et des entités contrôlent ensemble les entités qui sont étiquetées et influencent également sur le placement des étiquettes.
La priorité des étiquettes peut fonctionner couche par couche, mais vous pouvez l'utiliser au sein même d'une couche en répartissant les étiquettes d'une couche en classes. Par exemple, vous pouvez séparer les étiquettes de villes en deux classes : les grandes villes et les villes secondaires. Vous pouvez ensuite accorder aux étiquettes des grandes villes une plus grande priorité et une pondération plus élevée qu'aux étiquettes secondaires.
Vous pouvez encore affiner votre carte en réglant la pondération des entités des classes d'étiquettes de villes. Pour la pondération, la règle générale est la suivante : une entité ne peut être recouverte par une étiquette d'un poids égal ou inférieur. Si nous poursuivons cet exemple, nous pouvons accroître le poids des grandes villes de Nul à Elevé, ce dernier constituant le poids le plus élevé. Ceci se traduit par une carte dans laquelle les étiquettes peuvent recouvrir les symboles des villes secondaires, mais pas ceux des grandes villes.
La définition d'une plage d'échelle pour vos classes d'étiquettes vous permet de contrôler quelles étiquettes s'affichent à quelle échelle. Par exemple, vous pouvez définir la plage d'échelle pour les villes secondaires de manière à ce qu'elles ne soient plus affichées lors d'un zoom arrière et vous verriez uniquement les étiquettes des villes principales. Si une échelle de référence est définie pour les étiquettes, vous êtes souvent incapable de les lire lors d'un zoom arrière, si bien que les désactiver avec une plage d'échelle améliore les performances de votre carte et réduit l'encombrement visuel.
Contrôle du placement des étiquettes
Pour contrôler le placement des étiquettes, vous devez utiliser les propriétés de placement des étiquettes. Comme pour la priorité et la pondération des étiquettes, ces paramètres fonctionnent couche par couche, mais vous pouvez également utiliser des classes d'étiquettes pour subdiviser les entités d'une même couche et leur attribuer des propriétés de placement différentes. Les propriétés de placement des étiquettes vous permettent de spécifier à quel endroit de la carte chaque étiquette sera placée par rapport à l'entité correspondante. ArcMap propose différentes options de placement des entités ponctuelles, linéaires et surfaciques. En outre, l'utilisation du moteur d'étiquetage Maplex vous offre un jeu différent et plus riche de propriétés de placement des étiquettes.
Conversion d'étiquettes en annotations
Si vous voulez contrôler avec précision l'endroit d'une étiquette donnée sur la carte, convertissez-la en annotation. Vous pouvez modifier le texte d'une annotation, ce qui signifie que vous pouvez sélectionner et déplacer des parties individuelles de texte et en modifier les propriétés d'affichage (police, taille, couleur, etc.). Par exemple, vous pouvez convertir des étiquettes en annotations afin de déplacer manuellement quelques parties de texte et libérer ainsi de l'espace pour une partie qu'ArcMap ne pouvait pas afficher. Lorsque vous convertissez des étiquettes en annotations, ArcMap présente la liste des étiquettes qu'il n'a pas pu afficher et vous permet de les amener de façon interactive dans la carte selon les besoins.
Si vous possédez une licence ArcGIS for Desktop Standard ou ArcGIS for Desktop Advanced, vous pouvez convertir des étiquettes en annotations spéciales appelées annotations liées aux entités. Les annotations liées aux entités représentent des annotations offrant certains avantages de l'étiquetage :
- Si vous déplacez une entité, l'annotation de cette entité se déplace avec elle.
- Si vous supprimez l'entité, l'annotation est également supprimée.
- Si vous changez un attribut d'une entité sur laquelle le texte de l'annotation est basé, le texte de l'annotation change.