Jointure Attributaire (Add Join)⚓
Description⚓
Retrouvez un exemple en bas de page !
Cet outil permet d'ajouter les champs d'une table à une autre table par l'intermédiaire d'un champ commun aux deux tables (il n'est pas nécessaire que les champs portent le même nom).
La jointure est une relation temporaire : les caractéristiques de la jointure sont stockées dans le projet ArcGIS Pro (couches présentent dans le projet) mais ne sont pas créés définitivement dans la table des données sur l'ordinateur.
La jointure ne supporte que les cardinalités de type 1 : 1. Pour les cardinalités 1 : n il faut utiliser les "relations".

Types de fichiers acceptés en entrée⚓
Attention : Point de vigilance⚓
Les attributs des champs que l'on souhaite joindre doivent être identiques :
- Vérifiez que les deux champs sont de même type (texte, entier, réel...).
- Vérifier que pour une même entité, les valeurs sont identiques l'une à l'autre dans les champs joints des deux tables.
Truc & astuce : Type de jointure⚓
Par défaut, ArcGIS Pro réalise un LEFT JOIN (tous les enregistrements de la table cible sont présents). Il est également possible de réaliser un INNER JOIN (seules les entités ayant une corrélation sont conservées).
LEFT JOIN :

INNER JOIN :

Retrouver l’outil dans la boite à outil (toolbox)⚓
Onglet Analysis > Toolbox > cherchez « Add join ». Vous le trouverez dans le dossier : Data Management Toolboxes\Join\Add Join

Posez vous la question !⚓
Quelles sont les tables à regrouper ?
Dans quelle table voulez-vous ajouter les champs de l’autre ?
Existe-t-il bien un champ en commun entre ces deux tables ?
Exemple : deux fichiers de note d’examen, une liste avec les notes de SIG, une liste avec les notes de télédétection.
joindre avec un champ contenant le nom des étudiants.
Pour rappel...⚓
Pour exécuter un outil, rappelez-vous que le bouton « Run » est en bas à droite.
Validate join permet de déterminer si les tables ou couches comportent des noms de champ valides et des champs d’ID d’objet, si la jointure produit des enregistrements correspondants, si la jointure est de type un vers un ou un vers plusieurs, ainsi que d’autres propriétés de jointure.
Il faudra lire le message qui sera ouvert afin de savoir dans quel cas vous vous trouvez !
Résultat attendu⚓
Ouvrez la table attributaire et déplacez-vous à droite, de nouveaux champs doivent être présents.
Il est possible que des mentions <NULL> soient présentes dans les enregistrements joints. Cela indique une absence de correspondance entre les deux tables pour cet enregistrement.
Conseil : Que faire pour conserver ma jointure définitivement ?⚓
Pour conserver votre jointure vous pouvez utiliser l'outil Copier des entités afin de créer un nouveau fichier contenant le résultat de votre jointure.
Pensez bien à supprimer votre jointure après avoir copié le résultat dans un nouveau fichier !
Retirer la jointure est également utile si la jointure réalisée était incorrecte :
- Retirez la jointure,
- Sortez de l’outil Add join
- Rouvrez l’outil avant de le lancer de nouveau avec les bons paramètres.
Exemple : Exemple : Jointure attributaire - ajouter à table Geologie le contenu de la table Types_Roches - champ en commun : "FORMATION"⚓
Nous voulons rajouter à la table "Geology" (Target table) les infos de la table attributaire "Types_Roches" (Join Table).
Le champ « Formation » contient les mêmes infos des deux côtés.
On indique donc que « Formation » est le champ de jointure.
Table Geology : Target table
Table "Types_Roches" : Join table
Résultat de la jointure attributaire