Une jointure permet de mettre en correspondance une couche SIG et un tableau de données ayant tous les deux un champ en commun.

Plusieurs méthodes sont possibles, celle présentée ci-dessous utilise les onglets d’origine de QGIS.

1) Tout d’abord, le tableau de données doit porter l’extension ".dbf" (data base file).
Si c’est le cas, passer à l’étape 2, sinon suivre les étapes de cet article.

2) Ouvrir QGIS et ouvrir la couche à laquelle on souhaite joindre le tableau de données :
Ajouter une couche vecteur / Parcourir / Sélectionner la couche / Ouvrir X 2

3) Ouvrir le tableau .dbf à partir du bouton "Ajouter une couche vecteur" (même principe que pour la couche SIG) :
Ajouter une couche vecteur / Modifier les extensions possibles en "tous les fichiers" / Parcourir / Sélectionner le tableau .dbf / Ouvrir / Vérifier l’encodage : UTF-8/ Ouvrir

4) La couche SIG et le tableau sont visibles au même endroit

5) Ouvrir les propriétés de la couche :
Clique droit sur la couche / Propriété

6) Aller à l’onglet "Jointure"

Onglet Jointure

7) Cliquer sur le "+" vert pour ajouter une jointure

8) Sélectionner le tableau à joindre (Joindre la couche), le champ de correspondance du tableau (Joindre le champ), le champ de correspondance de la couche (Champ ciblé), cocher "Mettre la couche jointe en cache dans la mémoire virtuelle" et décocher "Créer un index des attributs joins".

Sélection des champs

9) Cliquer sur OK, le nom du tableau ainsi que les champs de correspondance apparaissent à l’onglet "Jointure". Cliquer sur OK

La jointure est réalisée. Pour voir son résultat, l’utilisateur ouvre la table d’attribut de la couche, les colonnes rajoutées sont en dernière position.

Attention, cette méthode n’est valable que pour le projet en cours. Afin de conserver la jointure dans la couche, il est nécessaire d’exporter la couche (Sauvegarder sous) dans une nouvelle couche. Ainsi cette dernière pourra être utilisée dans plusieurs projet SIG.

Penser à transmettre cette couche au pôle géomatique.