Vous êtes sur la page 1sur 21

gvSIG 1.

10 pas pas n10


Crer une intersection entre plusieurs fichiers de formes
Dans les premiers tutoriels gvSIG 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 gvSIG 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

gvSIG 1.10 pas pas n10


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

Nous voulons savoir quels sont les magasins parmi ceux cartographis situs moins dun
kilomtre dune gare en rgion parisienne. Nous allons donc faire une opration pour
demander gvSIG de trouver tous les points du fichier de formes gares de lIAU qui sont
inclus dans les tampons des magasins que nous avons crs dans le tutoriel gvSIG n9.
1) Mthode par intersection avec la boite outils de gotraitement :
Ouvrir la boite outils de gotraitement

gvSIG 1.10 pas pas n10


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

Aller dans gotraitement, cache, intersection

Cliquer sur ouvrir les outils de gotraitement


En couche dentre, mettre celle des gares, en couche de dcoupage celle des tampons.
Indiquer un fichier de sortie, car gvSIG va crer un nouveau fichier de formes

Cliquer sur accepter, le nouveau fichier de formes sest ajout la vue, et nous voyons
quil contient toutes les gares situes dans les tampons de nos magasins.
gvSIG 1.10 pas pas n10
Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
3

Allons dans la table attributaire de ce nouveau fichier de formes : nous voyons quil
indique le nom de toutes les gares repres, avec le nom des magasins dans les tampons
desquels ces gares se situent.

Afin de nous exercer, nous pouvons aussi crer un tampon de 1 km autour de chaque gare,
et regarder quels sont les points des magasins qui sont inclus dans ce tampon.

gvSIG 1.10 pas pas n10


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

gvSIG permet galement de faire lopration inverse, et de trouver quels sont les magasins
situs plus de 1 km dune gare, avec loutil de gotraitement diffrence , qui
fonctionne de faon similaire.
Nous avons travaill dans notre exemple avec un fichier de type points et un fichier de
type polygones. Mais ces outils de gotraitement fonctionnent galement entre deux
couches de type polygones.
Pour en donner un exemple, nous allons raliser nouveau une intersection entre la
couche des tampons des centres commerciaux et une couche de tampons des gares, que
nous avons cre cet effet selon la mthode indique dans le gvSIG pas pas n9.

Aller dans la boite outils de gotraitement

gvSIG 1.10 pas pas n10


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

Comme dans lexemple prcdent, slectionner gotraitement, analyse, cache,


intersection

Cliquer sur ouvrir les outils de gotraitement , et indiquer en couche dentre une
couche de tampons, en couche de sortie lautre.

gvSIG 1.10 pas pas n10


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

Cliquer sur OK, le calcul seffectue et le rsultat saffiche : il sagit dun nouveau fichier
de formes contenant les parties intersectes des deux fichiers de formes dorigine.

Les donnes attributaires de ce nouveau fichier sont galement issues de lintersection des
deux fichiers dorigine.

gvSIG 1.10 pas pas n10


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

2) Mthode par intersection avec la boite outils sextante :


Sextante permet aussi de faire des intersections entre deux couches contenant des
polygones, avec loutil intersection des tools for polygon layers . Cette mthode est
trs proche de celle que nous venons dtudier. Mais elle ne fonctionne que pour deux
couches de type polygones.
Pour en donner un exemple, nous allons raliser nouveau lintersection entre la couche
des tampons des centres commerciaux et la couche de tampons des gares.

gvSIG 1.10 pas pas n10


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

Ouvrir sextante tools for polygon layers, intersection

Indiquer les couches intersecter, cliquer sur OK

gvSIG 1.10 pas pas n10


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

Le rsultat saffiche lcran : un nouveau fichier de formes est cr avec les parties des
deux couches qui taient en intersection.

gvSIG 1.10 pas pas n10


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

Dans sextante, cette mthode ne fonctionne que pour des fichiers de formes de type
polygone. Pour raliser une intersection entre une couche de points et un fichier de formes
polygone, il existe une autre mthode, qui fonctionne diffremment. Le logiciel va
compter les points inclus dans chaque tampon, et indiquer le rsultat de ce calcul dans une
colonne attributaire supplmentaire ajoute aux donnes attributaires de la couche des
tampons.
Aller dans sextante, tools for polygone layers, count points in polygons

Indiquer pour points le fichier des gares, pour polygons celui des tampons des
centres commerciaux.

gvSIG 1.10 pas pas n10


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

Vous pouvez choisir de garder le rsultat de la requte dans un fichier de formes


temporaire, ou de lenregistrer en dur sur votre ordinateur.
gvSIG travaille

Ouvrir la table dattributs du nouveau fichier de formes cr : on voit quil y a une


colonne inner_point indiquant le nombre de gare inclus dans chaque tampon.

gvSIG 1.10 pas pas n10


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

Sextante permet galement deffectuer directement des statistiques partir dune des
colonnes du fichier de points.
Pour en donner un exemple, nous allons ajouter au fichier de formes des gares une
colonne attributaire indiquant une frquence totalement fictive des trains. Par dfaut, nous
avons mis la valeur 60 (pour une heure). Nous modifions quelques donnes en mettant
dautres valeurs.
Puis aller dans sextante, tools for polygons layers, point statistics in polygone

gvSIG 1.10 pas pas n10


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

Pour polygons , indiquer le fichier des tampons, pour points celui des gares, et
slectionner la nouvelle colonne attributaire cre, partir de laquelle nous souhaitons
obtenir les statistiques.

Cliquer sur OK, gvSIG travaille

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
14

Ouvrir la table attributaire du nouveau fichier de formes : on voit quune srie de colonnes
se sont ajoutes, contenant des donnes statistiques calcules partir de notre colonne
attributaire (somme, moyenne, variance, minimum, maximum).

3) Mthode dintersection par jointure spatiale avec la bote outils de


gotraitement :
Nous avons vu dans le gvSIG pas pas n1 la jointure entre deux tables attributaires, mais
il est galement possible de raliser une jointure entre deux fichiers de forme. On parle
alors de jointure spatiale. Cette jointure peut tre ralise avec gvSIG partir de deux
critres : intersection ou plus proche voisin.
La jointure spatiale par intersection est trs proche des deux autres mthodes tudies cidessus.
Reprenons notre exemple : nous avons notre couche des tampons des magasins, et celle
des gares.

gvSIG 1.10 pas pas n10


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

Aller dans la boite outils de gotraitement,

Aller dans gotraitement, analyse, proximit, jointure spatiale

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
16

Cliquer sur ouvrir les outils de gotraitement


Mettre en couche dentre celle des tampons des magasins, en dcoupage celle des gares.
Nous allons ainsi rechercher les gares se trouvant dans la zone tampon des magasins.
Indiquer un nom et un chemin pour le nouveau fichier de formes qui va tre cr.

Cliquer sur accepter . Si votre couche de dcoupage contient des champs numriques,
gvSIG vous propose des fonctions dagrgation.

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
17

Dans notre exemple, il nest pas intressant de calculer des statistiques avec le champ
objectid , qui est un champ didentifiants uniques. Nous laissons donc la fonction
dagrgation 0. Pour cela, nous cliquons sur la flche au milieu de la boite de dialogue,
ce qui ouvre une nouvelle fentre, mais nous ne cochons aucune option dans cette
nouvelle fentre.

Cliquer sur accepter (trois fois).

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
18

La couche saffiche lcran. Nous voyons quelle reprend lensemble des entits du
fichier de formes des tampons des magasins.

Ouvrons la table attributaire de ce nouveau fichier de formes : une colonne a t ajoute,


qui indique le nombre de gares trouv dans la zone tampon de chaque magasin.

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
19

4) Mthode de jointure spatiale par recherche du plus proche voisin (boite outils
de gotraitement)
Avec la fonction de jointure spatiale, il est galement possible de raliser une recherche
partir du plus proche voisin (case utiliser le plus proche coche par dfaut par gvSIG
dans ce cas). Il ne sagit pas proprement parler dune intersection, mais cest une
fonction utile connatre.
Mettons en couche dentre notre fichier des gares, en couche de dcoupage les tampons
des magasins. Nous allons rechercher le magasin le plus proche de chaque gare.

Nous obtenons alors un nouveau fichier de formes avec lensemble des points des gares.

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
20

Dans la table dattributs de ce nouveau fichier de formes, nous voyons que pour chaque
gare, gvSIG a indiqu quel tait le magasin le plus proche.

gvSIG 1.10 pas pas n10


Auteur : Christine C. de http://sig-pour-tous.forumactif.com
Tutoriel protg par licence Creative Commons- utilisations commerciales interdites
21

Vous aimerez peut-être aussi