qgis 1.6.0 pas à pas1

14
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 1 QGis 1.6.0-Copiapo 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 dbf 1 , 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

Upload: christine-sig

Post on 28-Jun-2015

1.606 views

Category:

Documents


7 download

DESCRIPTION

QGis pas a pas est une série de tutoriels réalisés pour permettre à des débutants ne connaissant pas les SIG de se servir de ce logiciel. Le numéro 1 est consacré notamment à la jointure de tables.

TRANSCRIPT

Page 1: Qgis 1.6.0 pas à pas1

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 1

QGis 1.6.0-Copiapo 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.

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

Page 2: Qgis 1.6.0 pas à pas1

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 2

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

Page 3: Qgis 1.6.0 pas à pas1

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

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é

Page 4: Qgis 1.6.0 pas à pas1

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 4

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

Page 5: Qgis 1.6.0 pas à pas1

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 5

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.

Page 6: Qgis 1.6.0 pas à pas1

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 6

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

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.

Page 7: Qgis 1.6.0 pas à pas1

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 7

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

qualitatifs) complémentaires 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). Il faut d’abord travailler le fichier et l’enregis trer sous le format dbfIV. 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 :

Page 8: Qgis 1.6.0 pas à pas1

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 8

Attention ! le format dbfIV 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 dbfIV

Page 9: Qgis 1.6.0 pas à pas1

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 9

Remarque : lors de l’enregistrement sous dbfIV, excel va générer un message d’alerte auquel il faut répondre « oui ». Ce message sera répété une seconde fois lors de la fermeture définitive du fichier ouvert sous excel.

Le fichier dbfIV est maintenant prêt pour la jointure

Page 10: Qgis 1.6.0 pas à pas1

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

3- Joindre le fichier de formes et la table attributaire complémentaire

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 »

Une boîte de dialogue s’ouvre alors 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

Page 11: Qgis 1.6.0 pas à pas1

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 11

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 cliquer sur « joindre la table dbf »

Page 12: Qgis 1.6.0 pas à pas1

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 12

Et indiquer le chemin de la table dbf à joindre

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 »

Page 13: Qgis 1.6.0 pas à pas1

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

Puis cliquer sur OK, QGis réalise alors la jointure. Il demande s’il faut ouvrir le nouveau fichier de formes dans la Vue, répondre Oui et fermer la boite de dialogue de jointure. La jointure est réalisée

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

Page 14: Qgis 1.6.0 pas à pas1

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 14

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).