qgis 1.7.0 pas à pas10

Upload: christine-sig

Post on 10-Jul-2015

1.474 views

Category:

Documents


0 download

DESCRIPTION

QGIS pas à pas est une série de tutoriels destinés aux débutants en logiciel SIG, pour leur permettre de faire leurs premiers pas avec QGIS. Le numéro 10 est consacré aux intersections entre couches vectorielles

TRANSCRIPT

QGIS 1.7.0-Wroclaw pas pas n10Crer une intersection entre plusieurs fichiers de formesDans les premiers tutoriels QGIS pas pas, nous avons travaill essentiellement avec un seul fichier de formes. Mais le grand avantage des logiciels SIG est de pouvoir croiser des donnes de plusieurs fichiers de formes, par des traitements gographiques. Pour cela, nous avons vu dans le tutoriel n9 comment crer des tampons. Nous allons maintenant crer une intersection entre ces tampons et une autre couche gographique. Notre exemple souvre sur le rsultat du tutoriel QGIS pas pas n9 : nous avons un fond de carte dpartemental, avec les points de magasins affichs, ainsi quun tampon de 1km autour de ces points.

Nous avons centr notre carte sur la rgion le-de-France. En effet, notre exemple sappuiera sur un fichier de formes (shape) tlchargeable sur le site de lInstitut damnagement et durbanisme de cette rgion (IAU), contenant une localisation des gares : http://www.iau-idf.fr/cartes/cartes-et-donnees-a-telecharger/donnees-atelecharger.html Ajouter le fichier de formes des gares la vue

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

Nous allons rechercher toutes les gares situes dans un rayon de moins de 1km dun magasin. Pour cela, nous allons crer une intersection entre le fichier de formes des gares et celui des tampons des magasins cr dans le tutoriel QGIS pas pas n9. 1) Mthode par loutil intersection Aller dans le menu vecteur, outils de gotraitement, intersection

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

En couche de saisie, mettre les gares, en couche dintersection les tampons des magasins. Indiquer un chemin et un nom pour le nouveau fichier de formes que QGIS va crer en sortie.

Cliquer sur OK. On voit que les gares situes dans les tampons ont t slectionnes et mises dans la nouvelle couche cre.

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

Si lon ouvre la table attributaire du nouveau fichier, on voit que lon a les noms des gares slectionnes, ainsi que le nom des magasins avec le tampon desquels elles sont en intersection.

Pour sentrainer, il est possible de raliser un tampon autour des gares, et de rechercher quels sont les magasins (couche points) qui sont en intersection avec ces buffers des gares. Notre exemple est dvelopp autour de lintersection dun fichier de formes de type points et dun fichier de formes de type polygone. Il est galement possible de raliser une intersection entre deux couches de type polygone. Exemple avec une intersection entre le tampon des magasins et un tampon des gares (cr aussi avec un rayon de 1km). On voit que le nouveau fichier de formes contient les parties de polygones qui sont en intersection.

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

2) Mthode par la jonction des attributs par localisation : Il est possible de raliser une opration trs similaire en passant par loption de jointure par localisation. Cette option peut permettre certains calculs intressants. Aller dans le menu vecteur, outils de gestion de donnes, joindre les attributs par localisation

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

Indiquer en premire couche celle des gares, en seconde celle des tampons des magasins. Indiquer un fichier de sortie. On obtient une couche trs proche de la prcdente.

Il existe cependant une diffrence, lie aux options possibles de la jointure : en effet, par dfaut, la jointure ne prend que les attributs de la premire entit localise.

Ceci signifie concrtement que si une gare se trouve dans le tampon de plus dun magasin, seul le premier magasin sera retenu dans la table attributaire. Alors que dans la mthode par intersection, nous avions deux lignes cres dans la table dattributs. QGIS 1.7.0-Wroclaw pas pas n10 Auteur : Christine C. de http://sig-pour-tous.forumactif.com Tutoriel protg par licence Creative Commons- utilisations commerciales interdites 6

Une autre option est possible : il sagit de raliser un calcul partir des entits intersectes. Pour cela, le fichier intersecter doit tre construit de faon rigoureuse, avec des noms de champs courts, car, lors de ses crations de colonne, QGIS va ajouter des prfixes ces noms, et ne veut pas que lensemble soit suprieur 10 caractres. Pour donner un exemple, nous remanions la table attributaire de nos tampons de magasins, laide de lextension table manager , en ne laissant quune colonne portant le nom, et en crant une colonne contenant des surfaces totalement fictives de ces magasins.

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

Puis nous revenons dans le menu vecteur, outils de gestion de donnes, joindre les attributs par localisation . Cette fois, au lieu de laisser par dfaut loption coche pour les rsums dattributs, nous choisissons lautre option, et slectionnons toutes les oprations possibles.

La table attributaire du fichier de formes ainsi cr contient 4 champs ajouts, avec les statistiques demandes, ainsi quune colonne indiquant le nombre dentits intersectes ( count ).

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

Astuce : si vous ne voulez pas effectuer de calculs particuliers, mais juste avoir le nombre dentits intersectes pour chaque gare, il suffit de ne pas avoir de champ numrique dans la table intersecte (ici, les tampons des magasins). QGIS cre alors seulement une colonne count .

Comme pour la prcdente mthode, ce type de jointure peut tre ralis entre deux fichiers de formes de type polygone. Mme exemple que pour la mthode n1 : recherche des intersections entre le fichier des tampons des gares et celui des magasins. Mais le rsultat est trs diffrent.

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

QGIS ne reprsente en effet pas seulement les parties de polygones intersectes, mais lensemble des polygones du tampon des gares qui prsente une intersection avec les tampons des magasins. On peut raliser les mmes oprations statistiques que dans lexemple dvelopp entre un fichier de formes de type point et un fichier de formes de type polygones. On obtient le mme type de prsentation.

I

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