Professional Documents
Culture Documents
Pour une première approche de QGis, nous nous attacherons dans ce tutoriel à expliquer
comment afficher les fonds de carte au format shape et comment importer les tables
attributaires au format dbf. Ce tutoriel traite également de la jointure de tables entre un
fichier de formes et une table attributaire complémentaire.
Cette fenêtre présente directement la vue : c’est la fenêtre principale qui va permettre
d’afficher le fichier de formes qui contient le fond de carte sur lequel nous voulons
travailler
Le « projet » QGis regroupe l’ensemble des composants de toutes les actions effectuées dans
QGis pour créer une carte. Le projet ne contient pas en lui-même les shape et dbf1, mais
indique leur chemin d’accès au logiciel.
1
Pour savoir ce que sont les fichiers de formes (shape) et les tables attributaires (travaillées ici sous format
dbfIV), se reporter au tutoriel SIG : définition
Attention bis : si vous déplacez les fichiers que vous avez utilisés dans votre projet sur votre
ordinateur sans passer par QGis, QGis ne pourra pas en retrouver les chemins d’accès… il
faudra alors indiquer à QGis les nouveaux chemins d’accès aux fichiers déplacés. Il faut donc
limiter au maximum de déplacer des projets si on veut pouvoir les rouvrir facilement
ultérieurement !
La vue qui s’est ouverte est vide : il faut y ajouter notre fond de carte (fichier de formes
shape)
Cliquer sur le symbole représentant un fichier de formes et un petit plus, ou aller dans
« Couche, ajouter une couche vecteur… » ou taper le raccourci Ctrl+shift+V : une fenêtre
permettant d’ajouter le fichier de formes s’ouvre
Remarque : vous pouvez également afficher un fichier de type MapInfo dans cette vue : il
suffit de modifier le type de fichier recherché
QGis 1.6.0-Copiapo pas à pas n°1
Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites
3
Remarque n°2 : pour ouvrir un fichier de type raster, il faut aller dans « Couche, ajouter une
couche raster », ou cliquer sur l’outil « ajouter couche raster » dans la barre d’outils, ou faire
Ctrl+shift+R
Pour visualiser la table d’attributs associée à ce shape, cliquer sur le symbole représentant une
table, ou aller dans « couche : ouvrir la table d’attributs » : la table des attributs s’affiche dans
une nouvelle fenêtre.
2
Il est aussi possible de réaliser des liaisons plus complexes avec des tables externes au projet, mais nous nous
en tiendrons ici à un travail avec une table importée dans le projet, plus simple à gérer pour un débutant.
Nous travaillerons ici à partir d’un fichier excel. Le même exercice est possible à partir de
tout logiciel qui permet l’enregistrement d’une table sous format dbfIV (QGis ne permet par
contre pas le même travail avec le format csv).
L’exemple pris ici est issu du fichier des populations légales 2008 de l’INSEE,
téléchargeable à cette adresse :
http://www.insee.fr/fr/ppp/bases-de-donnees/recensement/populations-legales/france-
departements.asp
Nous ouvrons ce fichier à sa page départements : nous voyons qu’il n’a pas été créé pour être
enregistré sous dbfIV : il contient plusieurs lignes de titre… le format dbfIV n’est possible
qu’avec des fichiers excel simples : une seule feuille de classeur utilisée, un seul titre par
colonne, pas de colonnes ni de lignes masquées… il faut donc retravailler le fichier d’origine
pour obtenir un fichier simplifié comme ceci :
Dans ce fichier, les données statistiques ne se présentent pas forcément dans le même
ordre que dans la table attributaire du fichier de formes. Cela n’a pas d’importance, car
la jointure entre la table attributaire et la table contenant les estimations de rendement
va se faire grâce à une colonne de jointure : ici, les numéros des départements. Il faut donc
que tant la table attributaire du fond de carte des départements que le fichier contenant les
estimations de rendements contiennent une colonne comportant ces numéros. Et il faut que
ces numéros soient de format identique (il faut toujours faire attention à la façon dont sont
numérotés les départements commençant par 0 : pour un logiciel SIG, 01 n’est pas la même
chose que 1, et il refusera de faire la liaison de ces deux numéros !).
Une fois le fichier simplifié, il faut sélectionner la zone du classeur qui est remplie avec la
souris et l’enregistrer sous dbfIV
Nous allons permettre à l’ordinateur de lier chaque forme géographique du fichier shape aux
données attributaires complémentaires du fichier dbf, de façon à pouvoir localiser ces données
attributaires complémentaires. C’est la jointure.
Dans notre exemple, nous allons donc joindre le fichier de formes des départements de l’IGN
au fichier de recensement de la population de l’INSEE, grâce à leur colonne contenant le
numéro des départements.
Dans la barre de menu, aller dans le menu « vecteur », « outils de gestion de données »,
« joindre les attributs »
Il faut dans cette boîte indiquer au logiciel quels champs doivent lui permettre de réaliser la
jointure
D’abord, indiquer le champ de jointure pour le fichier de formes. Dans notre exemple issu de
GéoFla (produit IGN téléchargeable gratuitement sur le site de l’IGN), il s’agit du code du
département
QGis 1.6.0-Copiapo pas à pas n°1
Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites
10
Attention ! La jointure ne peut être réalisée qu’entre champs de même type : numérique ou
alphabétique. Il est toujours préférable de réaliser les jointures à partir de champs numériques.
En effet, à partir de champs alphabétique, il faudrait avant s’assurer que les noms sont écrits
de façon strictement identique dans les deux tables à joindre (problèmes d’accents, de tirets,
de noms composés, d’erreurs d’orthographe…)
Puis indiquer le champ qui doit permettre la jointure dans la table dbf : dans notre exemple, il
s’agit du numéro des départements
QGis, à partir de ces données, va créer un nouveau fichier de formes où il y aura les données
du fichier de formes de base et celles de la table dbf jointe. Il faut donc lui indiquer où il doit
enregistrer sur l’ordinateur ce nouveau fichier en indiquant le chemin dans « fichier de
sortie »
Remarque : lors de la jointure, QGis offre deux possibilités : soit le nouveau fichier de formes
issu de la jointure ne contient que les lignes du fichier de formes d’origine pour lesquelles il y
QGis 1.6.0-Copiapo pas à pas n°1
Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protégé par licence Creative Commons- utilisations commerciales interdites
13
a eu jointure effective avec la table dbfIV (option cochée par défaut : Table en sortie : ne
conserve que les enregistrements correspondants), soit le nouveau fichier de formes contient
toutes les lignes du fichier de formes d’origine, même s’il n’y a pas eu de jointure effective de
certaines lignes avec le fichier dbf (option à cocher si vous la souhaitez : Table en sortie :
conserver tous les enregistrements).