Vous êtes sur la page 1sur 15

QGIS 1.7.

0-Wroclaw pas pas n1 Afficher des donnes ncessaires la cration dune carte dans QGIS
Pour une premire 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 complmentaire. Dmarrer QGIS, en double-cliquant sur le raccourci QGIS situ sur le bureau La fentre suivante souvre :

Cette fentre prsente directement la vue : cest la fentre principale qui va permettre dafficher le fichier de formes qui contient le fond de carte sur lequel nous voulons travailler La premire tape, la plus prudente, consiste enregistrer une premire fois le projet : aller dans fichier, sauvegarder le projet Le projet QGIS regroupe lensemble des composants de toutes les actions effectues dans QGIS pour crer une carte. Le projet ne contient pas en lui-mme les shape et dbf1, mais indique leur chemin daccs au logiciel.

Pour savoir ce que sont les fichiers de formes (shape) et les tables attributaires (travailles ici sous format dbf), se reporter au tutoriel SIG : dfinition

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 1

Enregistrer le projet lendroit voulu, en lui donnant un nom. Cet enregistrement seffectue sous format qgs. Le fichier ggs est un fichier qui enregistre tout le travail ( projet ) qui va tre effectu sous QGIS, jusqu la mise en carte finale. Attention : il est prudent denregistrer frquemment le projet en cours de travail ! Attention bis : si vous dplacez les fichiers que vous avez utiliss dans votre projet sur votre ordinateur sans passer par QGIS, QGIS ne pourra pas en retrouver les chemins daccs il faudra alors indiquer QGIS les nouveaux chemins daccs aux fichiers dplacs. Il faut donc limiter au maximum de dplacer des projets si on veut pouvoir les rouvrir facilement ultrieurement ! 1- Afficher le fond de carte dans la vue La vue qui sest ouverte est vide : il faut y ajouter notre fond de carte (fichier de formes shape) Cliquer sur le symbole reprsentant un fichier de formes et un petit plus, ou aller dans Couche, ajouter une couche vecteur ou taper le raccourci Ctrl+shift+V : une fentre permettant dajouter le fichier de formes souvre

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 2

Par dfaut, cette fentre souvre la recherche de fichiers de format ESRI shapefiles : conserver ce paramtrage par dfaut, et indiquer le chemin du fichier de formes que lon veut ajouter la vue.

Remarque : vous pouvez galement afficher un fichier de type MapInfo dans cette vue : il suffit de modifier le type de fichier recherch

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 3

Remarque n2 : pour ouvrir un fichier de type raster, il faut aller dans Couche, ajouter une couche raster , ou cliquer sur loutil ajouter couche raster dans la barre doutils, ou faire Ctrl+shift+R

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 4

Une fois le fichier shp slectionn, cliquer sur ouvrir : le fichier de formes saffiche alors lcran

Pour visualiser la table dattributs associe ce shape, cliquer sur le symbole reprsentant une table, ou aller dans couche : ouvrir la table dattributs : la table des attributs saffiche dans une nouvelle fentre.

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 5

Souvent, les donnes sont disponibles non pas dans la table attributaire du fond de carte, mais dans un autre fichier. Une solution fastidieuse consisterait recopier dans une colonne de la table attributaire les donnes statistiques cartographier : heureusement, il existe un moyen plus simple : la jointure de tables2

Il est aussi possible de raliser des liaisons plus complexes avec des tables externes au projet, mais nous nous en tiendrons ici un travail avec une table importe dans le projet, plus simple grer pour un dbutant.

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 6

2- Ajouter un fichier contenant des attributs quantitatifs (et/ou qualitatifs) complmentaires

Nous travaillerons ici partir dun fichier calc LibreOffice. Le mme exercice est possible partir de tout logiciel qui permet lenregistrement dune table sous format dbf. QGis permet maintenant galement ce mme travail avec des fichiers de type csv. Il faut dabord travailler le fichier et lenregistrer sous le format dbf. Lexemple pris ici est issu du fichier xls des populations lgales de lINSEE, tlchargeable cette adresse : http://www.insee.fr/fr/ppp/bases-de-donnees/recensement/populations-legales/francedepartements.asp

Nous ouvrons ce fichier sa page dpartements : nous voyons quil na pas t cr pour tre enregistr sous dbf : il contient plusieurs lignes de titre le format dbf nest possible quavec des fichiers calc simples : une seule feuille de classeur utilise, un seul titre par colonne, pas de colonnes ni de lignes masques il faut donc retravailler le fichier dorigine pour obtenir un fichier simplifi comme ceci :

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 7

Attention ! le format dbf et les divers logiciels SIG grent avec difficults les accents : mieux vaut viter tout accent dans les fichiers ainsi crs ! De mme, ils ne grent pas les titres trop longs : il faut les raccourcir ! Dans ce fichier, les donnes statistiques ne se prsentent pas forcment dans le mme ordre que dans la table attributaire du fichier de formes. Cela na pas dimportance, car la jointure entre la table attributaire et la table contenant les estimations de rendement va se faire grce une colonne de jointure : ici, les numros des dpartements. Il faut donc que tant la table attributaire du fond de carte des dpartements que le fichier contenant les estimations de rendements contiennent une colonne comportant ces numros. Et il faut que ces numros soient de format identique (il faut toujours faire attention la faon dont sont numrots les dpartements commenant par 0 : pour un logiciel SIG, 01 nest pas la mme chose que 1, et il refusera de faire la liaison de ces deux numros !). Une fois le fichier simplifi, il faut slectionner la zone du classeur qui est remplie avec la souris et lenregistrer sous dbf

Remarque : lors de lenregistrement sous dbf, calc va gnrer un message dalerte auquel il faut rpondre oui . Le fichier dbf est maintenant prt pour la jointure QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 8

3- Joindre le fichier complmentaire

de

formes

et

la

table

attributaire

Nous allons permettre lordinateur de lier chaque forme gographique du fichier shape aux donnes attributaires complmentaires du fichier dbf, de faon pouvoir localiser ces donnes attributaires complmentaires. Cest la jointure. Dans notre exemple, nous allons donc joindre le fichier de formes des dpartements de lIGN au fichier de recensement de la population de lINSEE, grce leur colonne contenant le numro des dpartements. Il faut dabord ajouter notre table dbf notre projet. Pour cela, il faut aller de nouveau dans ajouter une couche vecteur (mme si notre dbf nest pas du tout une couche vecteur !)

Cliquer sur parcourir et slectionner tous types de fichiers

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 9

Slectionner alors le fichier dbf de lINSEE, cliquer sur ouvrir. Le nom du fichier apparat dans le contrle des couches, gauche.

Il faut ensuite se positionner sur la couche vectorielle des dpartements, et cliquer une fois dessus : elle apparat en surlign.

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 10

Faire un clic droit sur ce mme nom de couche, et aller dans proprits

Les proprits de la couche souvrent. Slectionner jointure dans les onglets

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 11

Cliquer sur le +

Une boite de dialogue apparat. Dans joindre la couche , slectionner la couche dbf (dans notre exemple, comme il ny a quune couche de ce type de charg, elle est dj slectionne par QGIS).

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 12

Puis indiquer les noms des champs qui vont permettre de joindre les deux tables (ici : le code du dpartement). Attention ! La jointure ne peut tre ralise quentre champs de mme type : numrique ou alphabtique. Il est toujours prfrable de raliser les jointures partir de champs numriques. En effet, partir de champs alphabtique, il faudrait avant sassurer que les noms sont crits de faon strictement identique dans les deux tables joindre (problmes daccents, de tirets, de noms composs, derreurs dorthographe)

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 13

Puis cliquer sur OK. Revenir dans la vue. Pour vrifier que la jointure a bien t effectue, nous allons ouvrir la table des attributs de notre shape

On constate que la table dbf sest bien ajoute celle du shapefile

Remarque : contrairement aux versions prcdentes de QGIS, il nest pas ncessaire denregistrer la nouvelle table ainsi cre. Elle est utilisable telle quelle. QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 14

Remarque bis : pour supprimer la jointure, il suffit de retourner dans les proprits de la couche shape, dans longlet jointure, de slectionner la jointure concerne et de cliquer sur le - .

QGIS 1.7.0-Copiapo pas pas n1 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 15