Les étiquettes cartographiques permettent d’identifier les entités, d’établir une hiérarchie visuelle des entités importantes et d’attirer l’attention de l’utilisateur de la carte sur l’objectif de cette dernière.
Vue d’ensemble
- Durée de la vidéo : 03:27
- Cette vidéo a été créée avec ArcGIS Pro 2.5.
Dans ce didacticiel, vous allez étiqueter des couches de carte et utiliser les propriétés des étiquettes telles que la taille, la couleur, l’orientation et le placement. Vous pouvez également utiliser le langage d’expression ArcGIS Arcade pour créer des expressions d’étiquette personnalisées en fonction des attributs d’entités.
- Durée estimée : 25 minutes
- Configuration logicielle requise : ArcGIS Pro
Ouvrir le projet
Vous allez étiqueter la périphérie de Wellington, en Nouvelle-Zélande, ainsi que les bâtiments historiques situés dans une zone inondable et les centres de protection civile locaux. L’ajout d’étiquettes permet plus facilement à un groupe d’urbanistes d’identifier les entités importantes sur la carte et de prendre des décisions concernant la gestion des risques.
- Démarrez ArcGIS Pro et connectez-vous si cela est nécessaire.
- Sur la page de démarrage, sous vos projets récents, cliquez sur Open another project (Ouvrir un autre projet).
Remarque :
Si un projet est ouvert, cliquez sur l’onglet Project (Projet) du ruban. Dans la liste des éléments de menu sur la gauche, cliquez sur Open (Ouvrir). Sur la page Open (Ouvrir), cliquez sur Portal (Portail) puis sur Open another project (Ouvrir un autre projet) au bas de la page.
- Dans la boîte de dialogue Open Project (Ouvrir le projet), sous Portal (Portail) , cliquez sur ArcGIS Online .
Remarque :
Si ArcGIS Enterprise est répertorié à la place, vous devez ajouter une connexion de portail ou définir votre portail actif sur ArcGIS Online. Vous pouvez également télécharger les données du didacticiel à partir d’un navigateur.
- Dans la partie supérieure de la boîte de dialogue, dans la zone Search (Rechercher), saisissez Label your map tutorial et appuyez sur la touche Entrée.
- Dans la liste des résultats de recherche, cliquez sur Label your map (Etiqueter votre carte) pour sélectionner le paquetage de projet.
Remarque :
S’il existe plusieurs paquetages de projet portant ce nom, consultez la colonne Owner (Propriétaire). Sélectionnez l’élément dont le nom de propriétaire est ArcGISProTutorials. Si vous n’obtenez aucun résultat, reportez-vous à la rubrique Aucun résultat de recherche n’est renvoyé.
- Cliquez sur OK.
Le projet s’ouvre avec un fond de carte gris clair centré sur Wellington, en Nouvelle-Zélande. Les limites des voisinages locaux et des banlieues sont dessinées en gris plus foncé, tandis qu’une zone à risque d’inondation est représentée en bleu clair. Les autres couches de la fenêtre Contents (Contenu) sont désactivées ou ne sont pas visibles à l’échelle actuelle de la carte (représentée par une coche grise).
- Sur le ruban, cliquez sur l'onglet Vue. Dans le groupe Windows (Fenêtres), cliquez sur Reset Panes (Réinitialiser les fenêtres) puis sur Reset Panes for Mapping (Default) [Réinitialiser les fenêtres pour la cartographie (Par défaut)].
Ainsi, les fenêtres Contents (Contenu) et Catalog (Catalogue) sont ouvertes, et les autres sont fermées.
Etiqueter la périphérie
Le fond de carte inclut une couche de référence sur laquelle les entités remarquables sont étiquetées. Cependant, la couche Suburb Boundaries présente davantage d’informations sur la zone et permet de contrôler l’aspect de l’étiquette de chaque banlieue.
Vous allez étiqueter la couche Suburb Boundaries afin que les noms des banlieues apparaissent sur la carte. Les étiquettes d’une couche reposent sur les valeurs de la table attributaire de la couche. Avant d’activer les étiquettes, vous allez supprimer la couche de référence.
- Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche Light Gray Reference et cliquez sur Remove (Supprimer) .
Les étiquettes de référence par défaut pour le fond de carte sont supprimées.
- Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Surburb Boundaries, puis cliquez sur Table attributaire .
La table attributaire s'ouvre. Le champ Suburb contient les valeurs qui vont être utilisées pour étiqueter la périphérie.
- Fermez la table attributaire.
- Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Suburb Boundaries et choisissez Etiquette .
La périphérie est étiquetée avec les noms qui sont apparus dans la table. Sur le ruban, l’ensemble d’onglets contextuels Feature Layer (Couche d’entités) apparaît.
- Sous Feature Layer (Couche d’entités), cliquez sur l’onglet Labeling (Étiquetage). Dans le groupe Text Symbol (Symbole textuel), développez la bibliothèque Text Symbol Style (Style du symbole textuel). Sous Scheme 2 (Combinaison 2), cliquez sur le style Landform/Physical Region (Relief/Région physique).
Les étiquettes sont mises à jour pour refléter le nouveau style.
- Sur l’onglet Labeling (Etiquetage), dans le groupe Label Placement (Placement des étiquettes), cliquez sur Land Parcel (Parcelle).
Certaines des étiquettes disparaissent. Le paramètre de placement de type parcelle supprime les étiquettes qui ne sont pas entièrement incluses dans leur entité. Cette condition évolue lorsque vous appliquez un zoom avant et arrière sur la carte.
Remarque :
ArcGIS Pro dispose de deux moteurs d’étiquetage : le moteur par défaut Maplex Label Engine (Moteur d’étiquetage Maplex), qui est utilisé dans cette carte, et Standard Label Engine (Moteur d’étiquetage standard). Le moteur d’étiquetage Maplex propose beaucoup plus d’options de placement d’étiquettes que le moteur d’étiquetage standard. Pour modifier la configuration du moteur d’étiquetage sur l’onglet Labeling (Etiquetage), dans le groupe Map (Carte), cliquez sur More (Plus) et décochez Use Maplex Labeling Engine (Utiliser le moteur d’étiquetage Maplex).
En savoir plus sur l’étiquetage avec le moteur Maplex Label Engine et sur l’étiquetage avec le moteur Standard Label Engine.
- Appliquez un zoom avant et arrière sur la carte.
Lorsque vous appliquez un zoom avant, un plus grand nombre d'entités sont étiquetées. Lors d'un déplacement, les étiquettes changent de position pour rester dans la vue.
Définir une plage de visibilité pour l'affichage des étiquettes
Les étiquettes peuvent se révéler plus utiles à certaines échelles qu’à d’autres. Lorsque vous appliquez un zoom avant, les étiquettes des entités régionales deviennent moins importantes, contrairement aux étiquettes des entités locales. En choisissant l'échelle de carte appropriée pour l'affichage des étiquettes, vous aidez le lecteur de la carte à se concentrer sur les entités les plus importantes de votre carte. Vous allez définir une plage de visibilité pour les étiquettes Suburb Boundaries afin qu’elles ne s’affichent pas à de très grandes échelles de carte (gros plan).
- Sur l’onglet Labeling (Etiquetage), dans le groupe Visibility Range (Plage de visibilité), cliquez dans la zone en entrée située en regard de l’option In Beyond (Zoom avant au-delà) . Saisissez 1:7 000 dans la zone et appuyez sur la touche Entrée.
- Sur le ruban, cliquez sur l’onglet Map (Carte). Dans le groupe Naviguer, cliquez sur Géosignets , puis sur Te Aro.
Un zoom avant est appliqué au voisinage Te Aro. Pour que les étiquettes apparaissent, l’échelle de la carte doit être supérieure (plus proche) à 1:7 000. L’échelle de la carte s’affiche dans l’angle inférieur gauche de la vue cartographique.
- Le cas échéant, sur l’onglet Map (Carte), dans le groupe Navigate (Naviguer), cliquez sur Fixed Zoom In (Zoom avant constant) autant de fois que nécessaire jusqu’à ce que les étiquettes disparaissent.
Lorsque vous zoomez à une échelle de plus de 1:10 000, la couche Building Footprints s’affiche.
- Dans la barre d'outils Accès rapide, cliquez sur Enregistrer pour enregistrer le projet.
Etiqueter des bâtiments historiques
Les urbanistes peuvent être préoccupés par les dommages subis par les bâtiments historiques en cas d’inondation. La couche Building Footprints (emprises de bâtiments) est déjà symbolisée pour illustrer les bâtiments historiques. Vous allez appliquer un zoom avant sur une petite zone située au sein de la zone inondable et étiqueter les bâtiments historiques avec leur nom. Par défaut, toutes les entités de la couche sont étiquetées. Pour étiqueter uniquement les bâtiments historiques, vous allez générer une requête SQL.
- Sur l’onglet Map (Carte), dans le groupe Navigate (Naviguer), cliquez sur Bookmarks (Géosignets) et choisissez Historic Buildings 1.
- Dans la fenêtre Contenu, cliquez sur la couche Building Footprints pour la sélectionner. Sur le ruban, sous Couche d'entités, cliquez sur l'onglet Etiquetage.
- Dans l'onglet Etiquetage du groupe Couche, cliquez sur Etiquette .
Les bâtiments sont étiquetés. Sur le ruban, dans le groupe Label Class (Classe d’étiquette), vous pouvez voir que les étiquettes viennent du champ Name de la table attributaire de la couche.
Conseil :
Comme vous avez pu le voir avec les couches Suburb Boundaries et Building Footprints, vous pouvez étiqueter une couche à partir de son menu contextuel ou à partir du ruban.
- Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Building Footprints et choisissez Table attributaire .
- Dans la table, cliquez avec le bouton droit sur l’en-tête du nom du champ Historic (Historique) et sélectionnez Sort Descending (Tri décroissant) .
- Faites défiler la table vers le bas et examinez certaines valeurs du champ Name (pas du champ Historic) des bâtiments historiques.
Un nom propre est habituellement attribué à la plupart des bâtiments historiques. D’autres sont appelés Building, House ou Warehouse.
- Fermez la table attributaire.
- Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Building Footprints et choisissez Propriétés d'étiquetage .
La fenêtre Label Class (Classe d’étiquettes) s’ouvre.
Remarque :
Par défaut, les étiquettes sont regroupées dans une classe d'étiquettes. Toutes les étiquettes d’une classe ont les mêmes propriétés, telles que le symbole textuel et les paramètres de placement. Une couche peut comporter plusieurs classes d'étiquettes. Des classes d'étiquettes supplémentaires vous permettent de définir différentes propriétés pour des sous-ensembles d'étiquettes au sein d'une couche. Pour créer une classe d’étiquette, sous l’onglet Labeling (Étiquetage), dans le groupe Label Class (Classe d’étiquette), cliquez sur la flèche de la liste déroulante Class (Classe) et sur Create label class (Créer une classe d’étiquette). Vous pouvez également cliquer sur Menu dans la fenêtre Label Class (Classe d’étiquette).
- En haut de la fenêtre Label Class (Classe d’étiquette), vérifiez que l’onglet Class (Classe) est sélectionné. Sous ce dernier, cliquez sur l’onglet SQL Query (Requête SQL) .
Les requêtes permettent de filtrer les entités et les enregistrements de table qui vous intéressent. Dans ce cas, vous allez utiliser la requête pour étiqueter uniquement les bâtiments historiques. Les autres bâtiments ne seront pas étiquetés.
- Dans la fenêtre Label Class (Classe d’étiquettes), cliquez sur New expression (Nouvelle expression).
Le générateur de clauses apparaît.
- Dans le générateur de clauses, cliquez sur la flèche de liste déroulante située en regard de Where (Où), puis cliquez sur Historic (Historique). Vérifiez que la condition de requête est définie sur is equal to (est égal à). Cliquez sur la flèche de liste déroulante dans la zone vide et cliquez sur Yes (Oui) pour la valeur.
- Cliquez sur Appliquer au bas de la fenêtre.
Sur la carte, seuls les bâtiments historiques (symbolisés en violet) sont étiquetés.
Modifier les paramètres de placement des étiquettes
Par défaut, tous les bâtiments historiques sont étiquetés, même si les étiquettes sont placées hors des entités auxquelles elles appartiennent. Vous allez modifier certaines propriétés d’étiquette et certains paramètres de placement pour faciliter l’affichage des étiquettes et les ajuster au sein des bâtiments. Certaines étiquettes ne s’afficheront pas à toutes les échelles.
- En haut de la fenêtre Classe d'étiquettes, cliquez sur l'onglet Position.
Sous Position, cliquez sur l’onglet Position si nécessaire.
- Développez Placement.
- Définissez le paramètre Horizontal dans le polygone sur Directement dans le polygone.
Sur la carte, les étiquettes sont orientées vers l’axe le plus long de leurs entités. Elles s’ajustent désormais mieux au sein de leurs entités.
- Désélectionnez la case à cocher May place label outside polygon boundary (Placement possible hors de la limite du polygone).
Les étiquettes des bâtiments ne sont plus placées complètement en dehors de leurs entités. Les étiquettes sont cependant autorisées à s’étendre au-delà de la limite d’une entité. (Il est possible qu’aucun changement n’apparaisse dans la zone de la carte que vous avez agrandie.)
- Sur le ruban, sur l’onglet Labeling (Étiquetage), dans le groupe Text Symbol (Symbole textuel), définissez la taille de police du symbole textuel sur 8 et la couleur sur Arctic White (Blanc arctique).
Les étiquettes blanches sont plus faciles à lire. Une taille de police plus petite signifie que davantage d’étiquettes s’ajustent complètement au sein des bâtiments.
- Déplacez-vous autour du voisinage et examinez d’autres bâtiments historiques.
Certains bâtiments sont dotés de noms longs qui ne s’ajustent pas bien dans leurs entités, même à grande échelle. Vous allez imposer certaines contraintes concernant l’extension possible d’une étiquette au-delà de la limite de son entité.
- Dans la partie supérieure du volet Label Class (Classe d’étiquettes), cliquez sur l’onglet Fitting strategy (Stratégie d’ajustement) .
- Développez Overrun (Dépassement) et redéfinissez le dépassement Maximum sur 5 points. Appuyez sur la touche Entrée.
- Développez Reduce size (Réduire la taille) et cochez la case Reduce font size (Réduire la taille de police). Sous Font size reduction (Réduction de la taille de police), faites passer la valeur de Lower limit (Limite inférieure) à 7,5 pts et appuyez sur la touche Entrée.
- Sous Font width compression (Compression de la largeur de police), faites passer la valeur de Lower limit (Limite inférieure) à 95 % et appuyez sur la touche Entrée.
Les modifications sont appliquées à la carte au fur et à mesure que vous les effectuez. Les étiquettes sont maintenant autorisées à dépasser les limites de leurs entités dans la limite de 5 points. La taille de police et la compression seront légèrement ajustées pour faciliter l’ajustement d’une étiquette. Les étiquettes ne s’affichent pas si elles ne s’adaptent pas à une entité sous ces contraintes.
- Sur le ruban, cliquez sur l’onglet Map (Carte). Dans le groupe Navigate (Naviguer), cliquez sur Bookmarks (Géosignets) puis sélectionnez Historic Buildings 2.
Dans cette partie du voisinage, il est possible que certains bâtiments historiques ne soient pas étiquetés.
- Sur le ruban, sous Couche d'entités, cliquez sur l'onglet Etiquetage. Dans le groupe Map (Carte), cliquez sur View Unplaced (Afficher les étiquettes non placées) .
Les étiquettes non placées sont affichées en rouge sur la carte.
- Cliquez à nouveau sur View Unplaced (Afficher les étiquettes non placées) pour désactiver l’affichage des étiquettes non placées.
Le moteur d’étiquetage Maplex offre plusieurs stratégies d’ajustement pour vous aider à placer les étiquettes au sein des entités. Pour plus d’informations, reportez-vous à la rubrique d’aide Pourquoi utiliser des stratégies d’étiquetage supplémentaires ?
- En bas de la vue cartographique, cliquez sur la flèche de la liste déroulante d’échelle de carte et cliquez sur 1:10 000. Si l’échelle est absente de la liste, saisissez 1:10 000 directement dans la zone de l’échelle.
À cette échelle (la plus petite échelle à laquelle les bâtiments sont visibles), votre paramètre de dépassement empêche l’affichage de la plupart des étiquettes des bâtiments ou de la totalité d’entre elles. Il se peut, toutefois, que certaines étiquettes soient visibles. Vous allez définir une plage de visibilité pour faire en sorte que toutes les étiquettes soient désactivées lorsque vous appliquez un zoom arrière. Vous souhaitez que les étiquettes soient dessinées à l’échelle des îlots urbains, mais pas à l’échelle des voisinages.
- Sur le ruban, sous Couche d'entités, cliquez sur l'onglet Etiquetage. Dans le groupe Visibility Range (Plage de visibilité), cliquez sur la zone en entrée située en regard de Out Beyond (Zoom arrière au-delà) . Saisissez 1:2 500 et appuyez sur la touche Entrée.
Toutes les étiquettes visibles se désactivent. Elles apparaissent uniquement lorsque la largeur de la carte correspond à 1:2 500 ou à une valeur supérieure.
- Dans la barre d'outils Accès rapide, cliquez sur Enregistrer pour enregistrer le projet.
Etiqueter les centres de protection civile
En cas d’inondation, les centres de protection civile (généralement des écoles ou des centres communautaires) constituent des abris d’urgence importants. Vous allez étiqueter les centres de protection civile dans la région de Wellington.
- Cliquez sur l’onglet Map (Carte) et accédez au géosignet Te Aro.
Les bâtiments ne devraient normalement plus être visibles. S’ils le sont, cliquez sur Fixed Zoom Out (Zoom arrière constant) pour appliquer un zoom arrière et passer à une échelle au-delà de 1:10 000.
- Dans la fenêtre Contenu, activez la couche Civil Defence Centres (centres de protection civile).
- Sur la carte, cliquez une fois sur les points rouges qui représentent les centres de protection civile.
La fenêtre contextuelle qui s’affiche présente les attributs de l’entité sur laquelle vous avez cliqué. Les étiquettes des centres de protection civile reposent sur l’attribut Site Name.
- Fermez la fenêtre Pop-up (Fenêtre contextuelle).
- Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Civil Defence Centres (centres de protection civile) et choisissez Etiquette .
Si les étiquettes figurent bien sur la carte, elles pourraient toutefois avoir un meilleur aspect avec une symbologie différente.
- Sur le ruban, sous Couche d'entités, cliquez sur l'onglet Etiquetage. Dans le groupe Text Symbol (Symbole textuel), développez la bibliothèque Text Symbol Style (Style du symbole textuel). Sous Combinaison 2, choisissez le style Lieu peuplé.
- En haut de la fenêtre Label Class (Classe d’étiquettes), cliquez sur l’onglet Position dans la ligne supérieure des onglets si nécessaire. Cliquez sur l’onglet Position situé en dessous et développez Placement.
Conseil :
Si la fenêtre Label Class (Classe d’étiquettes) n’est pas ouverte, cliquez avec le bouton droit sur la couche Civil Defence Centres dans la fenêtre Contents (Contenu) et sélectionnez Labeling Properties (Propriétés d’étiquetage) .
- Modifiez le placement de Best position (Meilleure position) à Bottom of point (En bas du point).
L’étiquette est placée sous l’entité.
- Rétablissez le placement Best position (Meilleure position).
Le placement Best position (Meilleure position) place généralement l’étiquette au-dessus et légèrement à droite du point. Il utilise d’autres positions selon les cas pour éviter les conflits avec d’autres étiquettes ou entités.
- Dans la barre d'outils Accès rapide, cliquez sur Enregistrer .
Personnalisation des étiquettes avec Arcade (en option)
Vous pouvez ajouter davantage d’informations aux étiquettes des centres de protection civile en incluant une expression d’étiquette. Vous allez utiliser Arcade, le langage d’expression de Esri, pour afficher le nombre de personnes que chaque centre peut accueillir, puis personnaliser l’apparence de l’étiquette.
- Cliquez avec le bouton droit sur la couche Civil Defence Centres et cliquez sur Attribute Table (Table attributaire) .
Le champ Capacity inclut le nombre maximum de personnes que chaque centre peut accueillir. Pour l’étiquette de chaque centre de protection civile, vous allez ajouter le mot Capacité et la valeur correspondante du champ Capacity.
- Fermez la table attributaire.
- Dans la fenêtre Label Class (Classe d’étiquettes), cliquez sur l’onglet Class (Classe). Cliquez sur l’onglet Label Expression (Expressions d’étiquette) situé au-dessous.
- Si nécessaire, cliquez sur la flèche de la liste déroulante Language (Langage), puis sur Arcade.
Indiquez le texte de l’étiquette dans la zone Expression. Dans la mesure où vous avez déjà étiqueté les centres de protection civile, les noms des sites sont inclus dans l’expression Arcade sous la forme $feature.site_name. Vous allez ajouter du texte et le champ Capacity à l’étiquette dans une nouvelle ligne sous les noms des sites.
- Copiez le texte ci-dessous. Dans la zone Expression, collez le texte à la fin de l’expression existante.
+ TextFormatting.NewLine + "Capacity: " + $feature.Capacity
TextFormatting.NewLine crée une ligne sous les étiquettes du nom des sites. "Capacity: " est ajouté sous forme de texte sur la nouvelle ligne et $feature.Capacity ajoute la valeur de capacité pour chaque site.
- Au bas de la fenêtre, cliquez sur Apply (Appliquer). Déplacez éventuellement la carte pour afficher les étiquettes d’autres banlieues.
Le texte indiquant le nom du site et la capacité utilise la même taille de police. Pour faire ressortir le nom du centre de protection civile, vous allez diminuer la taille du texte indiquant la capacité. En ajoutant une balise de police, vous pouvez spécifier la police et la taille du texte.
- Copiez le texte ci-dessous. Dans la zone Expression, collez le texte après TextFormatting.NewLine + et avant "Capacity: ".
"<FNT name= 'Arial' size= '9'>" +
- Dans la zone Expression, à la fin de l’expression, saisissez (ou copiez et collez) la balise de police fermante.
+ "</FNT>"
Tout ce qui se trouve entre les balises de police ouvrante et fermante apparaîtra en police Arial, taille 9.
- Cliquez sur Apply (Appliquer).
Pour plus d’informations sur l’utilisation d’Arcade pour l’étiquetage, reportez-vous à la rubrique Spécifier le texte des étiquettes.
- Dans la barre d'outils Accès rapide, cliquez sur Enregistrer pour enregistrer le projet.
Vous avez étiqueté trois couches sur votre carte. Vous pouvez continuer à expérimenter les propriétés des étiquettes afin d'apporter des améliorations. Vous pouvez par exemple modifier la couleur de texte ou la taille du halo de la couche Suburb Boundaries afin que ses étiquettes se distinguent plus nettement sur le fond de carte. Vous pouvez attribuer différents symboles textuels et polices aux étiquettes de vos couches.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?