Vidéo

Ce didacticiel est également disponible sous forme de vidéo.

Examiner les données

Vous disposez d’une couche surfacique représentant des zones urbaines au Chili. Vous souhaitez que les attributs incluent les noms de la ville mais ne voulez pas saisir tous les noms manuellement. Vous allez examiner vos données pour déterminer si les attributs de nom peuvent être joints à partir d’une autre couche.

  1. Téléchargez le paquetage de projet Chili.

    Un fichier nommé Chile.ppkx est téléchargé sur votre ordinateur. Un fichier .ppkx est un paquetage de projet ArcGIS Pro qui peut contenir des cartes, des données et d’autres fichiers pouvant être ouverts dans ArcGIS Pro.

  2. Recherchez le fichier téléchargé sur votre ordinateur. Double-cliquez sur Chile.ppkx pour l’ouvrir dans ArcGIS Pro. À l’invite, connectez-vous avec votre compte ArcGIS.
    Remarque :

    Si vous n’avez pas accès à ArcGIS Pro ou ne disposez pas d’un compte d’organisation ArcGIS, consultez les options disponibles pour accéder aux logiciels.

    Une carte apparaît affichant les zones urbaines au Chili.

    Carte des zones urbaines du Chili

    Remarque :

    Les données de cette carte proviennent de Natural Earth.

  3. Sur la carte, cliquez sur l’une des entités surfaciques.

    Une fenêtre contextuelle s’affiche, répertoriant les attributs de l’entité.

    Fenêtre contextuelle de l’entité surfacique des zones urbaines

    Les attributs ne comprennent pas le nom de la zone urbaine.

  4. Dans la fenêtre Contents (Contenu), cochez la case située en regard de Populated Places (Zones peuplées) pour activer cette couche.

    Les points et les étiquettes apparaissent sur la carte. Une grande partie des points coïncident avec les polygones, mais pas certains. Cela est normal – la couche Populated Places (Zones peuplées) comprend des petites villes et des villages significatifs au niveau de la région, outre les grandes villes.

  5. Sur la carte, cliquez sur l’une des entités ponctuelles.

    Fenêtre contextuelle de l’entité ponctuelle de zone peuplée

    La fenêtre contextuelle affiche de nombreux attributs pour la couche ponctuelle, dont un champ name (nom).

  6. Fermez la fenêtre contextuelle.

Ajouter une jointure spatiale

Vous allez joindre les champs de la couche ponctuelle à la couche surfacique.

  1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur Urban Areas (Zones urbaines), pointez sur Joins and Relates (Jointures et relations), puis cliquez sur Add Spatial Join (Ajouter une jointure spatiale).

    Option Add Spatial Join (Ajouter une jointure spatiale) du menu contextuel de la couche

    La fenêtre Add Spatial Join (Ajouter une jointure spatiale) apparaît.

  2. Pour Target Features (Entités cible), assurez-vous que Urban Areas (Zones urbaines) est sélectionné.

    Il s’agit de la couche allant recevoir les nouveaux champs.

  3. Pour Join Features (Entités jointes), sélectionnez Populated Places (Zones peuplées).

    Il s’agit de la couche allant fournir les nouveaux champs.

  4. Sous Match Option (Option de correspondance), choisissez Intersect (Intersecter).

    Cette option sélectionne une entité ponctuelle qui touche une entité surfacique.

    Remarque :

    Pour en savoir plus sur chaque option d’appariement spatial, consultez la rubrique Exemples graphiques de l’outil Sélectionner selon la localisation.

    Fenêtre Add Spatial Join (Ajouter une jointure spatiale)

  5. Cliquez sur OK.

Examiner les résultats de la jointure

Vous allez ensuite examiner la carte pour voir si chaque nom de ville correspondant à une zone urbaine est correctement joint.

  1. Sur la carte, cliquez sur l’un des polygones de zone urbaine.

    La fenêtre contextuelle comprend de nombreux attributs nouveaux, dont name (nom).

    Fenêtre contextuelle d’une entité surfacique de zones urbaines avec le champ name (nom)

  2. Fermez la fenêtre contextuelle.

    Au lieu de cliquer sur chaque polygone pour voir s’il comporte un nom, vous allez créer une sélection afin de distinguer visuellement les polygones ayant un nom de ceux n’en ayant pas.

  3. Sur le ruban, cliquez sur l’onglet Map (Carte). Dans le groupe Selection (Sélection), cliquez sur Select By Attributes (Sélectionner selon les attributs).

    Bouton Select By Attributes (Sélectionner selon les attributs) sur le ruban

  4. Pour Input Rows (Lignes en entrée), sélectionnez Urban Areas (Zones urbaines).
  5. Pour Expression, créez la requête Where name is null (Lorsque name est nul).

    Requête dans la fenêtre Select By Attributes (Sélectionner selon les attributs)

  6. Cliquez sur OK.
  7. Sur la carte, examiner les entités sélectionnées

    Ces entités ne possédant pas d’attribut name (nom), elles ne doivent pas se superposer à aucune entité ponctuelle.

    Entités surfaciques sélectionnées sur la carte

    Quelques entités surfaciques sont très proches d’entités ponctuelles.

    Trois zones urbaines sélectionnées à proximité de points de zones peuplées

    Vous souhaitez que la jointure comprenne ces entités, même si elles ne se superposent pas. Vous allez ré-effectuer la jointure spatiale avec un rayon de recherche de sorte qu’elle comprenne les points qui, en plus de se toucher, sont à proximité.

  8. Sur la carte, examinez les entités surfaciques non sélectionnées.

    Ces entités possédant un attribut name (nom), elles doivent se superposer à une entité ponctuelle. Quelques polygones se superposent à deux points au lieu d’un seul.

    Vaste zone urbaine se superposant à deux points

  9. Sur la carte, cliquez sur l’un des polygones comportant deux points.

    Le champ name (nom) ne contient que l’un des noms de ville. Après avoir ré-effectué la jointure, vous allez modifier manuellement le champ name (nom) pour inclure les deux noms.

  10. Fermez la fenêtre contextuelle.

Ré-effectuer la jointure spatiale

Votre jointure initiale posant quelques problèmes, vous allez réessayer avec des paramètres différents. Cette fois, au lieu d’utiliser l’outil Add Spatial Join (Ajouter une jointure spatiale), vous allez utiliser l’outil Spatial Join (Jointure spatiale). Ces deux outils sont très similaires, mais les résultats de l’outil Add Spatial Join (Ajouter une jointure spatiale) sont provisoires et ne peuvent pas être modifiés, tandis que l’outil Spatial Join (Jointure spatiale) produit une couche en sortie permanente et modifiable. Vous allez utiliser l’outil Spatial Join (Jointure spatiale) car il vous faudra ensuite pouvoir modifier le champ name (nom).

  1. Sur le ruban, dans le groupe Selection (Sélection), cliquez sur Clear (Effacer).

    Les résultats de l’outil Add Spatial Join (Ajouter une jointure spatiale) sont provisoires et peuvent être facilement annulés.

  2. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur Urban Areas (Zones urbaines), pointez sur Joins and Relates (Jointures et relations), puis cliquez sur Remove All Joins (Supprimer toutes les jointures).

    Option Remove All Joins (Supprimer toutes les jointures) du menu contextuel de la couche

  3. Dans la fenêtre Remove Joins (Supprimer les jointures), cliquez sur Yes (Oui).

    Tous les champs joints disparaissent de la couche Urban Areas (Zones urbaines).

    Remarque :

    Pour que les résultats de l’outil Add Spatial Join (Ajouter une jointure spatiale) soient permanents, cliquez avec le bouton droit sur la couche, pointez sur Data (Données), puis cliquez sur Export Features (Exporter des entités).

    Vous allez ensuite ouvrir l’outil de géotraitement Spatial Join (Jointure spatiale).

  4. Au-dessus du ruban, cliquez sur Command Search (Recherche de commande) et saisissez spatial join (jointure spatiale).
  5. Dans les résultats de recherche, cliquez sur Spatial Join (Analysis Tools) (Jointure spatiale (outils d’analyse)).

    Outil Jointure spatiale du menu de recherche de commande

    La fenêtre Geoprocessing (Géotraitement) apparaît et affiche les paramètres de l’outil Spatial Join (Jointure spatiale). Ces paramètres sont presque identiques aux paramètres de l’outil Add Spatial Join (Ajouter une jointure spatiale).

  6. Dans Target Features (Entités cible), sélectionnez Urban Areas (Zones urbaines). Pour Join Features (Entités jointes), sélectionnez Populated Places (Zones peuplées).

    Contrairement à l’outil Add Spatial Join (Ajouter une jointure spatiale), l’outil Spatial Join (Jointure spatiale) crée une nouvelle couche en sortie, ce qui nécessite un nouveau nom.

  7. Pour Output Feature Class (Classe d’entités en sortie), effacez le texte existant et entrez UrbanAreasNamed.
  8. Pour Join Operation (Opération de jointure), sélectionnez Join one to one (Joindre un vers un).

    L’autre option, Join one to many (Joindre un vers plusieurs), crée des entités surfaciques dupliquées pour les zones urbaines qui se superposent à plusieurs points.

  9. Cochez la case Keep All Target Features (Conserver toutes les entités cible).
  10. Sous Match Option (Option de correspondance), choisissez Intersect (Intersecter).
  11. Pour Search Radius (Rayon de recherche), saisissez 2.5 et sélectionnez Kilometers (Kilomètres).

    L’outil joint les champs à partir d’un point situé à 2,5 kilomètres ou moins d’un polygone. Cette distance devrait suffire pour capturer les points situés à proximité des polygones.

    Paramètres Spatial Join (Jointure spatiale) de la fenêtre Geoprocessing (Géotraitement)

  12. Développez la section Fields (Champs).

    Auparavant, vous avez joint tous les champs de la couche Populated Places (Zones peuplées). Toutefois, cette couche contient de nombreux champs et le seul que vous devez inclure dans la jointure est le champ name (nom). Vous allez utiliser la carte de champs (Field Map) pour déterminer quels champs proviennent de la couche Populated Places (Zones peuplées) et supprimer tous les champs à l’exception du champ name (nom).

  13. Sous la liste Fields (Champs), cliquez sur Edit (Mettre à jour).
    Bouton Mettre à jour les champs

    La fenêtre Field Properties (Propriétés du champ) apparaît avec des informations sur chaque champ et leurs sources.

  14. Sous Fields (Champs), cliquez sur Shape_Area.

    Sous Source, le champ Urban Areas (Zones urbaines) est répertorié en tant que source du champ Shape_Area.

    Champ Shape_Area de la couche Zones urbaines dans la carte de champs

    Tous les champs situés au-dessus de Shape_Area proviennent également de la couche Urban Areas (Zones urbaines). Vous allez conserver tous ces champs.

  15. Sous Fields (Champs), cliquez sur scalerank_1.

    Sous Source, la couche Populated Places (Zones peuplées) est répertoriée comme source de ce champ. Tous les champs situés au-dessus proviennent également de la couche Populated Places (Zones peuplées).

    Champs de la couche Populated Places (Zones peuplées) dans la carte de champs

    Vous allez supprimer tous les champs à l’exception du champ name (nom).

  16. Sous Fields (Champs), pointez sur scalerank_1, puis cliquez sur le bouton Remove (Supprimer).

    Bouton Remove (Supprimer) du champ scalerank_1

  17. Supprimez tous les champs sous Shape_Area à l’exception du champ name (nom). Appuyez sur la touche Maj et maintenez-la enfoncée pour sélectionner plusieurs champs à la fois.

    Carte de champs finale avec sept champs restants

    Remarque :

    Pour en savoir plus sur les cartes de champs, reportez-vous au didacticiel Fusionner plusieurs couches en une seule.

  18. Cliquez sur OK pour fermer la fenêtre Field Properties (Propriétés des champs) et cliquez sur Run (Exécuter).

    Une fois que l’outil a été exécuté, une nouvelle couche, nommée UrbanAreasNamed, apparaît sur la carte.

  19. Dans la fenêtre Contents (Contenu), désactivez la couche Urban Areas (Zones urbaines).
  20. Sur la carte, effectuez un zoom sur l’une des zones urbaines situées à proximité mais ne touchant pas de point. Cliquez sur le polygone et vérifiez que la fenêtre contextuelle contient un attribut name.

    Fenêtre contextuelle avec le champ name (nom)

  21. Fermez la fenêtre contextuelle.

Modifier la nouvelle couche

Maintenant que vous avez créé une nouvelle couche avec un champ name (nom) joint, vous pouvez la modifier pour qu’elle comprenne d’autres noms de ville. Vous allez utiliser l’outil Select By Attributes (Sélectionner selon les attributs) et la fenêtre Attributes (Attributs) pour mettre à jour les zones urbaines plus vastes.

  1. Sur le ruban, cliquez sur l’onglet Map (Carte). Dans le groupe Selection (Sélection), cliquez sur Select By Attributes (Sélectionner selon les attributs).

    Vous allez sélectionner tous les polygones se superposant à plusieurs points.

  2. Pour Input Rows (Lignes en entrée), choisissez UrbanAreasNamed.
  3. Pour Expression, créez la requête Where Join_Count is greater than 1 (Lorsque Join_Count est supérieur à 1).

    Requête dans la fenêtre Select By Attributes (Sélectionner selon les attributs)

    Le champ Join_Count a été créé par l’outil Spatial Join (Jointure spatiale).

  4. Cliquez sur OK.
  5. Sur le ruban, dans le groupe Selection (Sélection), cliquez sur Attributes (Attributs).

    Bouton Attributes (Attributs) sur le ruban

    La fenêtre Attributes (Attributs) apparaît. La moitié supérieure de la fenêtre répertorie toutes les entités sélectionnées. La moitié inférieure répertorie les attributs de l’une des entités sélectionnées.

  6. Dans la moitié supérieure de la fenêtre Attributes (Attributs), cliquez avec le bouton droit sur Coquimbo et cliquez sur Zoom to (Zoom sur).

    Option Zoom To (Zoom sur) dans le menu contextuel de la couche sélectionnée

    La carte applique un zoom sur l’entité sélectionnée. Cette zone couvre deux villes : Coquimbo et La Serena.

  7. Dans la moitié inférieure de la fenêtre Attributes (Attributs), sur la ligne name (ligne), cliquez sur Coquimbo et saisissez Coquimbo, La Serena.
  8. Cochez la case Auto Apply (Appliquer automatiquement).

    Attribut name modifié et case à cocher Auto Apply (Appliquer automatiquement) dans la fenêtre Attributes (Attributs)

  9. Effectuez un zoom sur chacune des entités sélectionnées et mettez à jour leur attribut name (nom) avec le texte suivant :
    • Santiago, San Bernardo
    • Talcahuano, Concepción
    • Viña del Mar, Valparaíso

    Noms mis à jour des entités sélectionnées

    Enfin, vous allez enregistrer les modifications.

  10. Sur le ruban, cliquez sur l’onglet Edit (Modifier).
  11. Dans le groupe Sélection, cliquez sur Effacer. Dans le groupe Manage Edits (Gérer les mises à jour), cliquez sur Save (Enregistrer).

    Boutons Clear (Effacer) et Save (Enregistrer) du ruban

  12. Dans la fenêtre Save Edits (Enregistrer les mises à jour), cliquez sur Yes (Oui).
  13. Dans la barre d’outils Accès rapide, cliquez sur Save (Enregistrer).

    Bouton Enregistrer de la barre d’outils Accès rapide

Dans ce didacticiel, vous avez joint un attribut d’une couche à une autre. La jointure a été déterminée par une relation spatiale existant entre les deux couches, et non pas par un champ commun. Vous avez découvert comment ajouter et supprimer des jointures, la différence existant entre l’outil Add Spatial Join (Ajouter une jointure spatiale) et l’outil Spatial Join (Jointure spatiale), comment utiliser l’option Select By Attributes (Sélectionner selon les attributs) pour examiner les résultats d’une jointure et comment modifier des entités dans la fenêtre Attributes (Attributs).