PROCÉDURE

mettre en cascade des étiquettes numériques entre deux couches d’entités dans ArcGIS Pro

Last Published: November 22, 2023

Résumé

Dans ArcGIS Pro, les étiquettes numériques entre deux couches d’entités peuvent être configurées pour être mises en cascade à l’aide de l’outil Calculate Field (Calculer un champ). Cela est parfois utile pour créer une continuité entre différentes couches d’entités, ce qui peut servir lors de l’analyse d’informations séquentielles ou associées.

Dans cet article, deux couches d’entités ponctuelles sont créées. La première couche d’entités ponctuelles, Point Layer 1 (Couche de points 1), contient 11 entités ponctuelles. La deuxième couche d’entités ponctuelles est nommée Point Layer 2 (Couche de points 2) et contient 7 entités ponctuelles. Lorsque l’étiquette des couches d’entités ponctuelles est activée, les étiquettes s’affichent respectivement de 1 à 11 et de 1 à 7. L’objectif du processus consiste à aligner les étiquettes numériques entre les deux couches d’entités ponctuelles et à étiqueter les points de 1 à 18.

L’image ci-dessous montre que les étiquettes numériques entre les deux couches d’entités ponctuelles ne sont pas alignées et ne portent pas les numéros 1 à 11 et 1 à 7.

Image avec 2 couches, où les étiquettes ne sont pas ajustées

Procédure

  1. Ajoutez un nouveau champ à la table attributaire pour chaque couche d’entités. Reportez-vous à la rubrique ArcGIS Pro : Ouvrir la vue des champs pour connaître la procédure d’ajout d’un champ à la table attributaire.
    1. Indiquez un nom pour le nouveau champ. Dans cet exemple, le nouveau champ de la couche de points 1 est nommé PL1 et le nouveau champ de la couche de points 2 est nommé PL2.
    2. Pour Data Type (Type de données), sélectionnez Long dans le menu déroulant.  Pour plus d’informations, reportez-vous à la rubrique ArcGIS Pro : Nombres.
    3. Dans la colonne Number Format (Format de nombre), double-cliquez sur la cellule vide dans le nouveau champ, puis cliquez sur le bouton Determine display formatting for numeric and date field types (Déterminer le format d’affichage des types de champ numérique et date).
    4. Dans la boîte de dialogue Number Format (Format de nombre), cliquez sur la flèche de liste déroulante du paramètre Category (Catégorie) et sélectionnez Numeric (Numérique). Cliquez sur OK.
    5. Sur le ruban, sous l’onglet Fields (Champs), cliquez sur Save (Enregistrer).
Créer des nouveaux champs
  1. Dans la table attributaire, cliquez avec le bouton droit sur l’en-tête du champ récemment créé et sélectionnez Calculate Field (Calculer un champ).
  2. Dans la fenêtre de l’outil Calculate Field (Calculer un champ), spécifiez les paramètres en fonction de la couche sélectionnée.
    1. Pour le paramètre Input Table (Table en entrée), sélectionnez la classe d’entités. Dans cet exemple, l’option Point Layer 1 (Couche de points 1) est sélectionnée.
    2. Dans le paramètre Field Name (Existing or New) (Nom du champ [existant ou nouveau]), sélectionnez le champ créé à l’étape 1. Dans cet exemple, PL1 est sélectionné.
    3. Dans le paramètre Expression type (Type d’expression), sélectionnez Python 3.
    4. Dans le paramètre Expression, spécifiez l’expression suivante :
!OBJECTID! + 0
  1. Cliquez sur Apply (Appliquer).
Outil Calculate Field (Calculer un champ)
  1. Dans la fenêtre de l’outil Calculate Field (Calculer un champ), modifiez les paramètres Input Table (Table en entrée) et Field Name (Existing or New) (Nom du champ [existant ou nouveau]) pour qu’ils correspondent à la deuxième classe d’entités. Dans cet exemple, les options Point Layer 2 (Couche de points 2) et PL2 sont sélectionnées, respectivement.
  2. Dans le paramètre Expression, spécifiez l’expression suivante :
!OBJECTID! + <variable>
Dans cet exemple, la couche de points 2 doit afficher 12 à 18. Par conséquent, 11 remplace la <variable>. L’incrément ObjectID est basé sur l’ajout de 11. Par exemple, l’ObjectID initial est 1 qui, lorsqu’il est ajouté à 11, devient 12. Chaque ObjectID suivant augmente de 1 lorsqu’il est ajouté à 11.
  1. Cliquez sur OK.
Deuxième fenêtre contextuelle de l’outil de calcul
  1. Affichez les étiquettes du champ de chaque couche.
    1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche et sélectionnez Label (Étiquette).
    2. Sur le ruban ArcGIS Pro, sous l’onglet Labeling (Étiquetage), dans le groupe Label Class (Classe d’étiquettes) , remplacez le paramètre Field (Champ) par le nouveau champ créé à l’étape 1.
  2. Enregistrez le projet.

L’image ci-dessous montre que les étiquettes numériques entre les deux couches d’entités ponctuelles sont alignées et portent les numéros de 1 à 18.

Résultat de l’alignement de l’image

ID d’article: 000026281

Recevoir des notifications et trouver des solutions liées à de nouvelles questions ou à des problèmes connus

Recevez des réponses synthétisées et des solutions en vidéo de notre nouvel agent conversationnel (IA).

Télécharger l’application Esri Support

Informations associées

En savoir plus sur ce sujet

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