Vous êtes sur la page 1sur 15

QGIS 1.7.

0-Wroclaw pas à pas n°1 Afficher des données nécessaires à la création d’une carte dans QGIS
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. Démarrer QGIS, en double-cliquant sur le raccourci QGIS situé sur le bureau La fenêtre suivante s’ouvre :

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 La première étape, la plus prudente, consiste à enregistrer une première fois le « projet » : aller dans « fichier, sauvegarder le projet » 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.

Pour savoir ce que sont les fichiers de formes (shape) et les tables attributaires (travaillées ici sous format dbf), se reporter au tutoriel SIG : définition

1

QGIS 1.7.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 1

Enregistrer le projet à l’endroit voulu, en lui donnant un nom. Cet enregistrement s’effectue 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 d’enregistrer fréquemment le projet en cours de travail ! 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 ! 1- Afficher le fond de carte dans la vue 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

QGIS 1.7.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 2

Par défaut, cette fenêtre s’ouvre à la recherche de fichiers de format ESRI shapefiles : conserver ce paramétrage par défaut, et indiquer le chemin du fichier de formes que l’on 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 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

QGIS 1.7.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 4

Une fois le fichier shp sélectionné, cliquer sur « ouvrir »: le fichier de formes s’affiche alors à l’écran

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.

QGIS 1.7.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 5

Souvent, les données 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 données statistiques à cartographier : heureusement, il existe un moyen plus simple : la jointure de tables2

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.

2

QGIS 1.7.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 6

2- Ajouter un fichier contenant des attributs quantitatifs (et/ou qualitatifs) complémentaires

Nous travaillerons ici à partir d’un fichier calc LibreOffice. Le même exercice est possible à partir de tout logiciel qui permet l’enregistrement d’une table sous format dbf. QGis permet maintenant également ce même travail avec des fichiers de type csv. Il faut d’abord travailler le fichier et l’enregistrer sous le format dbf. L’exemple pris ici est issu du fichier xls des populations légales de l’INSEE, téléchargeable à cette adresse : http://www.insee.fr/fr/ppp/bases-de-donnees/recensement/populations-legales/francedepartements.asp

Nous ouvrons ce fichier à sa page départements : nous voyons qu’il n’a pas été créé pour être enregistré sous dbf : il contient plusieurs lignes de titre… le format dbf n’est possible qu’avec des fichiers calc 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 :

QGIS 1.7.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 7

Attention ! le format dbf et les divers logiciels SIG gèrent avec difficultés les accents : mieux vaut éviter tout accent dans les fichiers ainsi créés ! De même, ils ne gèrent pas les titres trop longs : il faut les raccourcir ! 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 dbf

Remarque : lors de l’enregistrement sous dbf, calc va générer un message d’alerte auquel il faut répondre « oui ». Le fichier dbf est maintenant prêt pour la jointure QGIS 1.7.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 8

3- Joindre le fichier complémentaire

de

formes

et

la

table

attributaire

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. Il faut d’abord ajouter notre table dbf à notre projet. Pour cela, il faut aller de nouveau dans « ajouter une couche vecteur » (même si notre dbf n’est pas du tout une couche vecteur !)

Cliquer sur « parcourir » et sélectionner « tous types de fichiers »

QGIS 1.7.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 9

Sélectionner alors le fichier dbf de l’INSEE, cliquer sur ouvrir. Le nom du fichier apparaît dans le contrôle des couches, à gauche.

Il faut ensuite se positionner sur la couche vectorielle des départements, et cliquer une fois dessus : elle apparaît en surligné.

QGIS 1.7.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

Faire un clic droit sur ce même nom de couche, et aller dans « propriétés »

Les propriétés de la couche s’ouvrent. Sélectionner « jointure » dans les onglets

QGIS 1.7.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 11

Cliquer sur le « + »

Une boite de dialogue apparaît. Dans « joindre la couche », sélectionner la couche dbf (dans notre exemple, comme il n’y a qu’une couche de ce type de chargé, elle est déjà sélectionnée par QGIS).

QGIS 1.7.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 12

Puis indiquer les noms des champs qui vont permettre de joindre les deux tables (ici : le code du département). 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…)

QGIS 1.7.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

Puis cliquer sur OK. Revenir dans la vue. Pour vérifier que la jointure a bien été effectuée, nous allons ouvrir la table des attributs de notre shape

On constate que la table dbf s’est bien ajoutée à celle du shapefile

Remarque : contrairement aux versions précédentes de QGIS, il n’est pas nécessaire d’enregistrer la nouvelle table ainsi créée. Elle est utilisable telle quelle. QGIS 1.7.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 14

Remarque bis : pour supprimer la jointure, il suffit de retourner dans les propriétés de la couche shape, dans l’onglet jointure, de sélectionner la jointure concernée et de cliquer sur le «-« .

QGIS 1.7.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 15