You are on page 1of 271

QGIS User Guide

Version 2.0

QGIS Project

29 November 2013

Table des matires

Prambule

Conventions
2.1 Conventions pour les lments dinterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Text or Keyboard Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Instructions spcifiques un systme dexploitation . . . . . . . . . . . . . . . . . . . . . . . .

3
3
3
4

Avant-propos

Fonctionnalits
4.1 Visualiser des donnes . . . . . . . . . . . . . . . . . . .
4.2 Parcourir les donnes et crer des cartes . . . . . . . . . .
4.3 Crer, diter, grer et exporter des donnes . . . . . . . .
4.4 Analyser les donnes . . . . . . . . . . . . . . . . . . . .
4.5 Publier une carte sur Internet . . . . . . . . . . . . . . . .
4.6 tendre les fonctionnalits de QGIS laide dextensions
4.7 Console Python . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

7
7
7
8
8
8
8
9

Nouveauts dans QGIS 2.0


5.1 Interface utilisateur . . .
5.2 Fournisseur de donnes
5.3 Style . . . . . . . . . .
5.4 Composeur de cartes . .
5.5 tiquetage . . . . . . .
5.6 Programmation . . . . .
5.7 Outils danalyse . . . .
5.8 Extensions . . . . . . .
5.9 Gnral . . . . . . . . .
5.10 Lgende des couches . .
5.11 Explorateur . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

11
11
11
12
12
13
13
14
14
15
15
15

Premiers Pas
6.1 Installation . . . . . . . . . . .
6.2 chantillon de donnes . . . . .
6.3 Session test . . . . . . . . . . .
6.4 Dmarrer et arrter QGIS . . .
6.5 Options de ligne de commande
6.6 Les projets . . . . . . . . . . .
6.7 Sortie graphique . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

17
17
17
18
19
19
21
21

Interface de QGIS
7.1 Barre de Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Barre doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23
24
30

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

7.3
7.4
7.5
8

Lgende de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Barre dtat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30
32
32

Outils globaux
8.1 Identifier les entits . . . . . . . . . . . . . . . . . . .
8.2 Raccourcis clavier . . . . . . . . . . . . . . . . . . .
8.3 Aide contextuelle . . . . . . . . . . . . . . . . . . . .
8.4 Rendu . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Mesurer . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 Dcorations . . . . . . . . . . . . . . . . . . . . . . .
8.7 Outils dannotation . . . . . . . . . . . . . . . . . . .
8.8 Signets spatiaux . . . . . . . . . . . . . . . . . . . .
8.9 Inclusion de projets . . . . . . . . . . . . . . . . . . .
8.10 Ajouter une couche partir dun fichier texte dlimit

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

35
35
36
36
37
38
39
42
43
44
45

Configuration de QGIS
9.1 Panneaux et barres doutils
9.2 Proprits du projet . . . .
9.3 Options . . . . . . . . . .
9.4 Personnalisation . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

47
47
48
48
54

10 Utiliser les projections


10.1 Aperu de la gestion des projections . . . . . . . . .
10.2 Global Projection Specification . . . . . . . . . . .
10.3 Dfinir la projection la vole . . . . . . . . . . . .
10.4 Systme de Coordonnes de Rfrence personnalis

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

55
55
55
56
57

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

11 Explorateur QGIS
12 Les donnes vectorielles
12.1 Formats de donnes grs . . . . . . .
12.2 Fentre Proprits dune couche vecteur
12.3 diter . . . . . . . . . . . . . . . . . .
12.4 Constructeur de requtes . . . . . . . .
12.5 Calculatrice de champ . . . . . . . . .

59

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

61
. 61
. 70
. 92
. 106
. 107

13 Les donnes raster


113
13.1 Les donnes raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
13.2 Fentre Proprits dune couche raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
13.3 Calculatrice Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
14 Les donnes OGC
121
14.1 QGIS as OGC Data Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
14.2 QGIS as OGC Data Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
15 Les donnes GPS
133
15.1 Extension GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
15.2 Suivi GPS en direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
16 Intgration du SIG GRASS
16.1 Lancer lextension GRASS . . . . . . . . . . . . . .
16.2 Charger des donnes GRASS raster et vecteur . . . .
16.3 Secteur et Jeu de donnes GRASS . . . . . . . . . . .
16.4 Importer des donnes dans un SECTEUR GRASS . .
16.5 Le modle vecteur de GRASS . . . . . . . . . . . . .
16.6 Cration dune nouvelle couche vectorielle GRASS .
16.7 Numrisation et dition de couche vectorielle GRASS
16.8 Loutil rgion GRASS . . . . . . . . . . . . . . . . .
16.9 La bote outils GRASS . . . . . . . . . . . . . . . .
ii

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

139
139
139
140
142
143
144
144
147
147

17 Outils de traitement QGIS


17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.2 La bote outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.3 Le modeleur graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.4 Linterface de traitement par lot . . . . . . . . . . . . . . . . . . . . . . .
17.5 Utiliser les algorithmes du module de traitements depuis la console Python
17.6 Le gestionnaire dhistorique . . . . . . . . . . . . . . . . . . . . . . . . .
17.7 Configuration des applications tierces . . . . . . . . . . . . . . . . . . . .
17.8 La ligne de commande SEXTANTE . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

155
155
157
164
170
172
177
178
184

18 Composeur de cartes
18.1 Premiers pas . . . . . .
18.2 Mode de rendu . . . . .
18.3 lments du composeur
18.4 Item alignment . . . . .
18.5 Gnration datlas . . .
18.6 Cration de carte . . . .
18.7 Manage the Composer .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

187
188
191
191
204
204
207
208

19 Extensions
19.1 Extensions de QGIS . . . . . . . . . . . .
19.2 Utiliser les extensions principales de QGIS
19.3 Extension de Saisie de Coordonnes . . . .
19.4 Extension DB Manager . . . . . . . . . .
19.5 Extension Convertisseur Dxf2Shp . . . . .
19.6 Extension eVis . . . . . . . . . . . . . . .
19.7 Extension fTools . . . . . . . . . . . . . .
19.8 Extension GDALTools . . . . . . . . . . .
19.9 Extension de gorfrencement . . . . . .
19.10 Extension Interpolation . . . . . . . . . .
19.11 Extension ddition hors-ligne . . . . . . .
19.12 Extension GeoRaster Oracle . . . . . . . .
19.13 Extension dAnalyse Raster de Terrain . .
19.14 Extension Carte de chaleur . . . . . . . . .
19.15 Extension Graphe routier . . . . . . . . . .
19.16 Extension Requte Spatiale . . . . . . . .
19.17 Extension SQL Anywhere . . . . . . . . .
19.18 Extension Vrificateur de topologie . . . .
19.19 Extension Statistiques de zone . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

209
209
212
212
213
214
215
223
227
231
234
235
236
238
239
241
242
243
245
246

20 Aide et support
20.1 Listes de diffusion
20.2 IRC . . . . . . . .
20.3 BugTracker . . . .
20.4 Blog . . . . . . .
20.5 Extensions . . . .
20.6 Wiki . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

247
247
248
248
249
249
249

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

21 Annexe
251
21.1 GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
21.2 GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
22 Bibliographie

261

Index

263

iii

iv

CHAPITRE 1

Prambule

Ce document est le guide utilisateur original du logiciel QGIS dcrit. Le logiciel et le matriel dcrit dans ce
document sont la plupart du temps des marques enregistres et sont donc soumis aux lois en vigueur. QGIS est
sous licence GNU General Public License. Vous pouvez trouver plus dinformation sur la page principale de QGIS
http ://www.qgis.org.
Les dtails, donnes, rsultats, etc. inclus dans ce document ont t crits et vrifis au mieux des connaissances
des auteurs et des diteurs. Nanmoins, il est possible que des erreurs subsistent.
Ainsi lensemble des donnes ne saurait faire lobjet dune garantie. Les auteurs et les diteurs ne sauraient tre
responsables de tout dommage direct, indirect, secondaire ou accessoire dcoulant de lutilisation de ce manuel.
Les ventuelles corrections sont toujours les bienvenues.
Ce document a t rdig en utilisant reStructuredText. Il est disponible sous forme de code source reST via github
et en ligne en HTML et PDF via http ://www.qgis.org/en/docs/. Les versions traduites de ce document peuvent
tre tlcharges dans diffrents formats via la zone de documentation du projet QGIS. Pour plus dinformation
pour contribuer ce document et sur sa traduction, sil vous plat, visitez http ://www.qgis.org/wiki/.
Rfrences de ce document
Ce document contient des rfrences internes et externes sous forme de lien. Cliquer sur un lien interne provoque
un dplacement dans le document, tandis que cliquer sur un lien externe ouvrira une adresse internet dans le
navigateur choisi par dfaut. Dans le PDF, les liens internes et externes sont indiqus en bleu et sont grs par le
navigateur du logiciel. En HTML, le navigateur affiche et gre les deux types de liens de la mme faon.
Auteurs et diteurs :
Tara Athan
Peter Ersts
Werner Macho
Claudia A. Engel
Larissa Junek
Tim Sutton
Astrid Emde

Radim Blazek
Anne Ghisla
Carson J.Q. Farmer
Brendan Morely
Diethard Jansen
Alex Bruy
Yves Jacolin

Godofredo Contreras
Stephan Holl
Tyler Mitchell
David Willis
Paolo Corti
Raymond Nijssen
Alexandre Neto

Otto Dassau
N. Horning
K. Koy
Jrgen E. Fischer
Gavin Macaulay
Richard Duivenvoorde
Andy Schmid

Martin Dobias
Magnus Homann
Lars Luthman
Marco Hugentobler
Gary E. Sherman
Andreas Neumann
Hien Tran-Quang

Copyright (c) 2004 - 2013 QGIS Development Team


Internet : http ://www.qgis.org
Licence de ce document
La permission de copier, distribuer, modifier ce document est accorde sous les termes de la GNU Free Documentation License, dans sa version 1.3 ou plus rcente telle que publie par la Free Software Foundation ; sans
modification de son contenu, sans ajouts la prcdant ou la suivant. Une copie de la licence est incluse dans la
section GNU Free Documentation License.

QGIS User Guide, Version 2.0

Chapitre 1. Prambule

CHAPITRE 2

Conventions

Cette section dcrit les symboles qui ponctuent ce manuel. Les conventions graphiques sont les suivantes :

2.1 Conventions pour les lments dinterface


Les conventions utilises dans la documentation pour les lments dinterface (GUI) ressemblent autant que possible lapparence du logiciel, lobjectif tant de permettre lutilisateur de reprer plus facilement les lments
mentionns dans les instructions.
Options du menu : Couches Ajouter une couche raster ou Prfrences Barre doutils Numrisation

Ajouter une couche raster


Outil :
Bouton : [Sauvegarder par dfaut]
Titre de bote de dialogue : Proprits de la couche
Onglet : Gnral

Case cocher :
Rendu
Bouton radio :
Postgis SRID
Slection dun chiffre :
Slection dune ligne :

EPSG ID

Parcourir un fichier :
Slection dune couleur :
Barre coulissante :
Zone de saisie de texte :
Une ombre indique un lment de linterface qui peut tre cliqu.

2.2 Text or Keyboard Conventions


Le manuel se rfre aussi des conventions pour le texte, les commandes du clavier et lencodage pour dfinir les
entits, les classes et les mthodes. Elles ne correspondent pas lapparence relle.
Liens hypertexte : http ://qgis.org
Combinaisons de touches : appuyez sur Ctrl+B, signifie quil faut rester en appui sur la touche Contrle (Ctrl)
tout en pressant la touche B.
Nom dun fichier : lakes.shp
Nom dune classe : NewLayer
Mthode : classFactory
Serveur : myhost.de
Texte pour lutilisateur : qgis --help
Les lignes de code sont indiques comme suit :
PROJCS["NAD_1927_Albers",
GEOGCS["GCS_North_American_1927",

QGIS User Guide, Version 2.0

2.3 Instructions spcifiques un systme dexploitation


Une squence dinterface peut tre exprime dans une phrase : Cliquez sur
fermer QGIS.

Fichier

QGIS Quitter pour

Cela indique que sous Windows, Linux et les plateformes Unix il faudra dabord cliquer sur Fichier puis dans la
liste droulante sur Quitter, alors que sous Mac OSX il faudra cliquer sur le menu QGIS. De grandes portions de
textes peuvent tre prsentes en liste :
faites ceci ;

faites cela ;

faites autre chose.


ou comme des paragraphes :
Faites ceci et cela. Puis cela et ceci pour obtenir a, etc.
Faites ceci et cela. Puis cela et ceci pour obtenir a, etc.
Les copies dcrans ont t prises sous diffrentes plateformes, un icne la fin de la lgende de la figure indique
le systme en question.

Chapitre 2. Conventions

CHAPITRE 3

Avant-propos

Bienvenue dans le monde merveilleux des Systmes dInformations Gographiques (SIG) !


QGIS est un logiciel SIG libre qui a dbut en mai 2002 et sest tabli en tant que projet sur SourceForge en juin
2002. Nous avons travaill dur pour faire de ce logiciel SIG un choix accessible et viable pour toute personne
ayant un ordinateur (qui sont traditionnellement des logiciels propritaires assez coteux). QGIS est utilisable sur
la majorit des Unix, Mac OS X et Windows. QGIS utilise la bibliothque logicielle Qt (http ://qt.digia.com) et le
langage C++, ce qui se traduit par une interface graphique simple et ractive.
QGIS se veut simple utiliser, fournissant des fonctionnalits courantes. Le but initial tait de fournir un visionneur de donnes SIG. QGIS a, depuis, atteint un stade dans son volution o beaucoup y recourent pour leurs
besoins quotidiens. QGIS gre un grand nombre de formats raster et vecteur, avec le support de nouveaux formats
facilit par larchitecture base sur les extensions.
QGIS est distribu sous la licence GNU GPL (General Public License). Ceci signifie que vous pouvez tudier et
modifier le code source, tout en ayant la garantie davoir accs un programme SIG non onreux et librement
modifiable. Vous devez avoir reu une copie complte de la licence avec votre exemplaire de QGIS, que vous
pouvez galement trouver dans lAnnexe GNU General Public License.
Astuce : Documentation jour
La dernire version de ce document est disponible dans la section documentation du site de QGIS :
http ://www.qgis.org/fr/docs/

QGIS User Guide, Version 2.0

Chapitre 3. Avant-propos

CHAPITRE 4

Fonctionnalits

QGIS offre beaucoup doutils SIG standards par dfaut et via les extensions de multiples contributeurs. Voici un
bref rsum en six catgories qui vous donnera un premier aperu.

4.1 Visualiser des donnes


Vous pouvez afficher et superposer des couches de donnes rasters et vecteurs dans diffrents formats et projections
sans avoir faire de conversion dans un format commun. Les formats supports incluent :
les tables spatiales et les vues PostGIS,SpatiaLite, MSSQL Spatial et Oracle Spatial, les formats vecteurs supports par la bibliothque OGR installe, ce qui inclut les Shapefiles ESRI , MapInfo, SDTS, GML et beaucoup
dautres, voir section Les donnes vectorielles.
les formats raster supports par la bibliothque GDAL (Geospatial Data Abstraction Library) tels que GeoTiff,
Erdas img., ArcInfo ascii grid, JPEG, PNG et beaucoup dautres, voir section Les donnes raster.
QGIS processing framework to call hundreds of native and third party algorithms from QGIS, see section
Processing Introduction.
les formats raster et vecteur provenant des bases de donnes GRASS, voir section Intgration du SIG GRASS.
les donnes spatiales provenant des services rseaux OGC comme le WMS, WMTS, WCS, WFS, WFS-T, etc.
(voir la section Les donnes OGC).
les donnes OpenStreetMap, voir section plugins_osm.

4.2 Parcourir les donnes et crer des cartes


Vous pouvez crer des cartes et les parcourir de manire interactive avec une interface intuitive. Les outils
disponibles dans linterface sont, entre autres :
lexplorateur QGIS
la reprojection la vole
DB Manager
la composition de carte
le panneau daperu
les signets gospatiaux
les outils dannotation
lidentification et la slection des entits
laffichage, ldition et la recherche de donnes attribuaires
ltiquetage des couches en fonction datttributs
la personnalisation du style des donnes raster et vecteur en fonction des attributs
la possibilit de gnrer automatiquement des atlas
lajout dune barre dchelle, dune flche indiquant le nord et dune tiquette de droits dauteur
la sauvegarde et le chargement de projets

QGIS User Guide, Version 2.0

4.3 Crer, diter, grer et exporter des donnes


Vous pouvez crer, diter, grer et exporter des couches vectorielles et raster de nombreux formats. QGIS permet
notamment :
Numrisation pour les formats grs par OGR et les couches vectorielles de GRASS
Cration et dition des fichiers de forme (shapefiles) et des couches vectorielles de GRASS
Gorfrencement des images avec lextension de gorfrencement
Importation, exportation du format GPX pour les donnes GPS, avec la conversion des autres formats GPS vers
le GPX ou lenvoi, la rception directement vers une unit GPS (pour Linux, le port USB a t ajout la liste
des ports utilisables)
Visualisation et dition des donnes OpenStreetMap
Cration des tables de base de donnes partir de shapefiles avec lextension DB Manager
Amlioration de la gestion des tables spatiales issues de bases de donnes
Gestion des tables dattributs de couches vectorielles
Enregistrement de captures dcran en tant quimages gorfrences

4.4 Analyser les donnes


You can perform spatial data analysis on spatial databases and other OGR supported formats. QGIS currently
offers vector analysis, sampling, geoprocessing, geometry and database management tools. You can also use the
integrated GRASS tools, which include the complete GRASS functionality of more than 400 modules (See Section
Intgration du SIG GRASS). Or you work with the Processing Plugin, which provides powerful geospatial analysis
framework to call native and third party algorithms from QGIS, such as GDAL, SAGA, GRASS, fTools and more
(see section Introduction).

4.5 Publier une carte sur Internet


QGIS peut servir de client WMS, WMTS, WMS-C ou WFS et WFS-T ou de serveur WMS/WFS (voir section Les
donnes OGC). QGIS peut aussi tre employ pour exporter des donnes et les publier sur Internet via un serveur
web employant UMN MapServer ou GeoServer.

4.6 tendre les fonctionnalits de QGIS laide dextensions


QGIS peut tre adapt vos besoins particuliers du fait de son architecture extensible base de modules. QGIS
fournit des bibliothques qui peuvent tre employes pour crer des extensions, vous pouvez mme crer de
nouvelles applications en C++ ou python !

4.6.1 Extensions principales


1. Saisie de coordonnes (Enregistre les coordonnes du pointeur de la souris dans un SCR diffrent).
2. DB Manager (Edition et visualisation des couches et des tables, execution de requtes SQL).
3. Diagramme incrusts (place des diagrammes sur une couche vectorielle).
4. Convertisseur Dxf2Shp (convertit les fichiers DXF en fichier SHP).
5. eVIS (outils de visualisation dvnements).
6. fTools (outils danalyse et de gestion de vecteurs).
7. GDALTools (intgre les outils GDAL dans QGIS).
8. Gorfrenceur GDAL (ajoute une projection un raster).
9. Outils GPS (importe et exporte des donnes GPS).
10. GRASS (intgration du SIG GRASS).
8

Chapitre 4. Fonctionnalits

QGIS User Guide, Version 2.0

11. Carte de chaleur (gnre des cartes de chaleur raster partir de donnes ponctuelles).
12. Extension dinterpolation (interpole une surface en utilisant une couche vectorielle de points).
13. Export Mapserver (exporte un fichier de projet QGIS dans le format de carte de MapServer).
14. Edition hors connexion (pemet ldition hors connexion et la synchronisation avec une base de donnes).
15. Extension Open Layers (ajout de couches OpenStreetMap, Google Maps, Bing Maps et autre)
16. GeoRaster dOracle Spatial
17. Traitements (anciennement SEXTANTE)
18. Analyse de terrain raster (traitements raster de donnes dlvation).
19. Extension de graphe routier (analyse du chemin le plus court sur un rseau).
20. Extension de requte spatiale
21. SPIT (outil dimportation de Shapefile vers PostgreSQL/PostGIS).
22. Extension SQL Anywhere (stocke les couches vectorielles dans une base de donnes SQL Anywhere).
23. Vrificateur de topologie (cherche les erreurs de topologie dans les couches vectorielles)
24. Extension de statistiques zonales (calcul du nombre, de la somme et de la moyenne dun raster pour chaque
entit dune couche de polygones)

4.6.2 Extensions Python externes


QGIS offre un nombre croissant dextensions en Python fournies par la communaut. Ces extensions sont entreposes dans le dpt officiel et peuvent tre facilement installes en utilisant le Gestionnaire dextensions Python
(voir la section Installer une extension externe de QGIS).

4.7 Console Python


For scripting, it is possible to take advantage of an integrated Python console. It can be opened from menu : Plugins
Python Console. The console opens as a non-modal utility window. For interaction with the QGIS environment,
there is the qgis.utils.iface variable, which is an instance of QgsInterface. This interface allows
access to the map canvas, menus, toolbars and other parts of the QGIS application.
Pour de plus amples informations sur la console Python et la programmation avec Py|qg| dextensions et dapplications, veuillez vous rfrer http ://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.

4.7. Console Python

QGIS User Guide, Version 2.0

10

Chapitre 4. Fonctionnalits

CHAPITRE 5

Nouveauts dans QGIS 2.0

Veuillez noter que cette version est un jalon important dans la srie des versions. Comme tel, elle intgre de
nouvelles fonctionnalits et tend linterface de programmation par rapport la version QGIS 1.8.0. Nous recommandons dutiliser cette version prfrentiellement aux prcdentes.
Cette version inclut des centaines de corrections de bug, de nombreuse fonctionnalits supplmentaires et
amliorations qui sont dcrites dans ce manuel. Voyez en images avec ce panorama des modifications :
http ://changelog.linfiniti.com/version/1/

5.1 Interface utilisateur


New icon theme : We have updated our icon theme to use the GIS theme introducing an improved level of
consistency and professionalism to the QGIS user interface.
Side tabs, collapsable groups : We have standardised the layout of tabs and introduced collapsible group boxes
into many of our dialogs to make navigating the various options more easy, and to make better use of screen
real estate.
Soft notifications : In many cases we want to tell you something, but we dont want to stop your work or get in
your way. With the new notification system QGIS can let you know about important information via a message
bar (colour depends on the importance of the message) that appears at the top of the map canvas but doesnt
force you to deal with it if you are busy doing something else. Programmers can create these notification (e.g.
from a plugin) to using our python API.
Application custom font and Qt stylesheet : The system font used for the applications user interface can
now be set. Any C++ or Python plugin that is a child of the QGIS GUI application or has copied/applied the
applications GUI stylesheet can inherit its styling, which is useful for GUI fixes across platforms and when
using custom QGIS Qt widgets, like QgsCollapsibleGroupBox.
Live color chooser dialogs and buttons : Every color chooser button throughout the interface has been updated
to give visual feedback on whether the current color has a transparent, or alpha, component. The color chooser
opened by the new color buttons will now always be the default for the operating system. If the user has Use
live-updating color chooser dialogs checked under Options -> General -> Application , any change in the color
chooser will immediately be shown in the color button and for any item currently being edited, where applicable.
Annotations SVG : Avec QGIS 2.0, vous pouvez maintenant ajouter des annotations SVG votre carte, soit en
les plaant un endroit spcifique dans la fentre, soit une position gographique dfinie.

5.2 Fournisseur de donnes


Gestion dOracle Spatial : QGIS 2.0 inclut maintenant la gestion dOracle Spatial.
Web Coverage Service provider added : QGIS now provides native support for Web Coverage Service layers
- the process for adding WCS is similar to adding a WMS layer or WFS layer.
Raster Data Provider overhaul : The raster data provider system has been completely overhauled. One of the
best new features stemming from this work is the ability to Layer -> Save As... to save any raster layer as a
new layer. In the process you can clip, resample, and reproject the layer to a new Coordinate Reference System.

11

QGIS User Guide, Version 2.0

You can also save a raster layer as a rendered image so if you for example have single band raster that you have
applied a colour palette to, you can save the rendered layer out to a georeferenced RGB layer.
Raster 2% cumulative cut by default : Many raster imagery products have a large number of outliers which
result in images having a washed out appearance. QGIS 2.0 intoduces much more fine grained control over the
rendering behaviour of rasters, including using a 2% - 98% percent cumulative cut by default when determining
the colour space for the image.
WMS identify format : It is now possible to select the format of the identify tool result for WMS layers if
multiple known formats are supported by the server. The supported formats are HTML, feature (GML) and
plain text. If the feature (GML) format is selected, the result is in the same form as for vector layers, the
geometry may be highlighted and the feature including attributes and geometry may be copied to clipboard and
pasted to another layer.
WMTS Support : The WMS client in QGIS now supports WMTS (Web Mapping Tile Service) including
selection of sub-datasets such as time slices. When adding a WMS layer from a compliant server, you will be
prompted to select the time slice to display.

5.3 Style
Proprits dfinies par les donnes : Avec cette nouvelle fonctionnalit, il est possible de contrler le type de
symbole, la taille, la couleur, la rotation et beaucoup dautres proprits par les donnes attributaires.
Amlioration de la gestion des couches de symboles : Le nouveau mode daffichage des couches de symboles
sous forme darbre hirarchique, permet daccder facilement et rapidement toutes les couches de symboles.
Support for transparency in colour definitions : In most places where you select colours, QGIS now allows
you to specify the alpha channel (which determins how transparent the colour should be). This allows you to
create great looking maps and to hide data easily that you dont want users to see.
Color Control for Raster Layers : QGIS 2.0 allows you to precisely control exactly how youd like raster
layers to appear. You now have complete control over the brightness, contrast and saturation of raster layers.
Theres even options to allow display of rasters in grayscale or by colorising with a specified color.
Copie du style entre plusieurs couches : Il est maintenant trs facile de copier le style dune couche et lappliquer une autre. Si vous travaillez sur des couches de mme type, il suffit dun simple clic-droit puis un clic
sur Copier le style puis un nouveau clic-droit sur une autre couche et enfin un clic sur Coller le style.
Sauvegardez les styles dans votre base de donnes : Si vous utilisez une base de donnes pour stocker vos
couches vecteurs, vous pouvez maintenant y stocker directement les styles de chaque couche. Cela permet de
partager facilement des couches et leur style dans un environnement multi-utilisateurs tel quune entreprise.
Colour ramp support : Colour ramps are now available in many places in QGIS symbology settings and QGIS
ships with a rich, extensible set of colour ramps. You can also design your own and many cpt-city themes are
included in QGIS now out of the box. Color ramps even have full support for transparency !
Set custom default styles for all layer types : Now QGIS lets you control how new layers will be drawn when
they do not have an existing .qml style defined. You can also set the default transparency level for new layers
and whether symbols should have random colours assigned to them.

5.4 Composeur de cartes


HTML Map Items : You can now place html elements onto your map.
Auto snap lines : Having nicely align map items is critical to making nice printed maps. Auto snapping lines
have been added to allow for easy composer object alignment by simply dragging an object close to another.
Manual Snap Lines : Sometimes you need to align objects a curtain distance on the composer. With the new
manual snapping lines you are able to add manual snap lines which allow for better align objects using a
common alignment. Simply drag from the top or side ruler to add new guide line.
Gnration de cartes en srie. Navez-vous jamais eu besoin de crer une srie de cartes ? Bien sr que si ! Le
composeur dispose maintenant dun outil pour gnrer des atlas. La couche utilise pour dterminer lemprise
des cartes peut tre une couche de points, lignes ou polygones et les attributs de cette couche peuvent tre
utiliss pour gnrer des zones de texte adaptes chaque carte dune srie.
Gestion de plusieurs pages : un composeur peut maintenant comporter plusieurs pages.
Expressions in composer labels : The composer label item in 1.8 was quite limited and only allowed a single
token $CURRENT_DATE to be used. In 2.0 full expression support has been added too greater power and
12

Chapitre 5. Nouveauts dans QGIS 2.0

QGIS User Guide, Version 2.0

control of the final labels.


Automatic overview support in map frame : Need to show the current area of the main map frame in a smaller
overview window. Now you can. The map frame now contains the ability to show the extents of other and will
update when moved. Using this with the atlas generation feature now core in the composer allows for some slick
map generation. Overview frame style uses the same styling as a normal map polygon object so your creativity
is never restricted.
Layer blending : Layer blending makes it possible to combine layers in new and exciting ways. While in older
versions, all you could do was to make the layer transparent, you can now choose between much more advanced
options such as multiply, darken only, and many more. Blending can be used in the normal map view as
well as in print composer. For a short tutorial on how to use blending in print composer to make the most out of
background images, see Vintage map design using QGIS.
HTML Label support : HTML support has been added map composer label item to give you even more control
over your final maps. HTML labels support full css styles sheets, html, and even javascript if you are that way
inclined.
Multicolumn composer legend : The composer legend now supports multiple columns. Splitting of a single
layer with many classes into multiple columns is optional. Single symbol layers are now added by default as
single line item. Three different styles may be assigned to layer/group title : Group, Subgroup or Hidden. Title
styles allow arbitrary visual grouping of items. For example, a single symbol layer may be displayed as single
line item or with layer title (like in 1.8), symbols from multiple following layers may be grouped into a single
group (hiding titles) etc. Feature counts may be added to labels.
Mise jour du gestionnaire de composeurs : Les amliorations suivantes ont t ralises sur le gestionnaire
de composeurs :
Le nom dun composeur de carte peut tre choisi au moment de sa cration
Les composeurs de carte peuvent maintenant tre dupliqus
New from Template and from Specific (in Composer Manager) creates a composer from a template located
anywhere on the filesystem
Le projet peut maintenant tre sauvegard directement depuis la fentre du composeur dimpression
All composer management actions now accessible directly from the composer work space

5.5 tiquetage
New labeling system : The labeling system has been totally overhauled - it now includes many new features
such as drop shadows, highway shields, many more data bound options, and various performance enhancements. We are slowly doing away with the old labels system, although you will still find that functionality
available for this release, you should expect that it will disappear in a follow up release.
Expression based label properties : The full power of normal label and rule expressions can now be used for
label properties. Nearly every property can be defined with an expression or field value giving you more control
over the label result. Expressions can refer to a field (e.g. set the font size to the value of the field font) or can
include more complex logic.
Older labeling engine deprecated : Use of the older labeling engine available in QGIS <= 1.8 is now discouraged (i.e. deprecated), but has not been removed. This is to allow users to migrate existing projects from the old
to new labeling engine. The following guidelines for working with the older engine in QGIS 2.0 apply :
Deprecated labeling tab is removed from vector layer properties dialog for new projects or older opened
projects that dont use that labeling engine.
Deprecated tab remains active for older opened projects, if any layer uses them, and does not go away even
if saving the project with no layers having the older labeling engine enabled.
Deprecated labeling tab can be enabled/disabled for the current project, via Python console commands. Please
note : There is a very high likelihood the deprecated labelling engine will be completely removed prior to the
next stable release of QGIS. Please migrate older projects.

5.6 Programmation
New Python Console : The new Python console gives you even more power. Now the with auto complete
support, syntax highlighting, adjustable font settings. The side code editor allows for easier entry of larger
blocks of code with the ability to open and run any Python file in the QGIS session.
5.5. tiquetage

13

QGIS User Guide, Version 2.0

Even more expression functions : With the expression engine being used more and more though out QGIS
to allow for things like expression based labels and symbol, many more functions have been added to the
expression builder and are all accessible through the expression builder. All functions include comprehensive
help and usage guides for ease of use.
Custom expression functions : If the expression engine doesnt have the function that you need. Not to worry.
New functions can be added via a plugin using a simple Python API.
New cleaner Python API : The Python API has been revamped to allow for a more cleaner, more pythonic,
programming experience. The QGIS 2.0 API uses SIP V2 which removes the messy toString(), toInt() logic that
was needed when working with values. Types are now converted into native Python types making for a much
nicer API. Attributes access is now done on the feature itself using a simple key lookup, no more index lookup
and attribute maps.
Code compatibility with version 1.x releases : As this is a major release, it is not completely API compatible
with previous 1.x releases. In most cases porting your code should be fairly straightforward - you can use this
guide to get started. Please use the developer mailing list if you need further help.
Python project macros : A Python module, saved into a project.qgs file, can be loaded and have specific
functions run on the following project events : openProject(), saveProject() and closeProject(). Whether the
macros are run can be configured in the application options.

5.7 Outils danalyse


Processing Commander : For quick access to geoprocessing functionality, just launch the processing commander (Ctrl + Alt + M) and start typing the name of the tool you are looking for. Commander will show you the
available options and launch them for you. No more searching through menus to find tools. They are now right
at your fingertips.
Amliorations de lextension Cartes de chaleur : cette extension a subit de nombreuses amliorations et
optimisations rendant la cration de cartes de chaleur beaucoup plus rapide. De plus, vous avez maintenant le
choix dans la fonction kernel utiliser.
Processing Support : The SEXTANTE project has been ported to and incorporated into QGIS as core functionality. SEXTANTE has been renamed to Processing and introduces a new menu in QGIS from where you
can access a rich toolbox of spatial analysis tools. The processing toolbox has incredibly rich functionality with a python programming API allowing you to easily add new tools, and hooks to provide access to analysis
capabilities of many popular open source tools such as GRASS, OTB, SAGA etc.
Processing Modeller : One of the great features of the new processing framework is the ability to combine
the tools graphically. Using the Processing Modeller, you can build up complex analysis from a series of small
single purpose modules. You can save these models and then use them as building blocks in even more complex
models. Awesome power integrated right into QGIS and very easy to use !

5.8 Extensions
Revamped plugin manager : In QGIS 1.x managing plugins was somewhat confusing with two interfaces one for managing already installed plugins and one for fetching python plugins from an only plugin repository.
In QGIS 2.0 we introduce a new, unified, plugin manager which provides a one stop shop for downloading,
enabling/disabling and generally managing you plugins. Oh, and the user interface is gorgeous too with side
tabs and easy to recognise icons !
Application and Project Options : Define default startup project and project templates. With QGIS 2.0 you can
specify what QGIS should do when it starts : New Project (legacy behaviour, starts with a blank project), Most
recent (when you start QGIS it will load the last project you worked on), Specific (always load a specific project
when QGIS starts). You can use the project template directory to specify where your template projects should
be stored. Any project that you store in that directory will be available for use as a template when invoking the
Project New from template menu.
System environment variables : Current system environment variables can now be viewed and many configured within the application Options dialog. Useful for platforms, such as Mac, where a GUI application does
not necessarily inherit the users shell environment. Also useful for setting/viewing environment variables for
the external tool sets controlled by the processing toolbox, e.g. SAGA, GRASS ; and, for turning on debugging
output for specific sections of the source code.
14

Chapitre 5. Nouveauts dans QGIS 2.0

QGIS User Guide, Version 2.0

User-defined zoom scales : A listing of zoom scales can now be configured for the application and optionally
overridden per project. The list will show up in the Scale popup combo box in the main window status bar,
allowing for quick access to known scales for efficiently viewing and working with the current data sources.
Defined scales can be exported to an XML file that can be imported into other projects or another QGIS application.

5.9 Gnral
Quantum GIS porte maintenant le nom |qg| : Quantum dans Quantum GIS na jamais vraiment eu de
sens et le fait de se rfrer au logiciel la fois par Quantum GIS et QGIS tait source de confusion. Nous
sommes en train de passer en revue tout le projet pour remplacer Quantum GIS par QGIS (tout en majuscule).
Nous allons mettre jour tout notre code et autres documents.

5.10 Lgende des couches


Options et comportement de la liste des couches
Compte total des entits dune couche ainsi que par type de symbol
Les couches vectorielles en mode dition sont matrialises par un crayon rouge lorsque des modifications
nont pas encore t enregistres
La couche active est maintenant souligne notamment pour lindiquer lors dune slection de plusieurs
couches
Cliquer dans le blanc de la liste des couches, dslectionne maintenant les couches slectionnes
Right-clicks are now treated as left-clicks prior to showing the contextual menu, allowing for one click instead
of two
Les noms des couches et des groupes peuvent maintenant apparaitre en gras.
La cration dicnes de prvisualisation pour les couches raster dans la lgende peut tre dsactive, pour les
projets o cette opration est longue
Dupliquer une couche existante : Dupliquer la couche vecteur ou raster slectionne dans la lgende. Revient
importer la mme couche une deuxime fois puis copier / coller le style dune couche lautre.
Multi-layer toggle editing commands : User can now select multiple layers in legend and, if any of those are
vector layers in edit mode, choose to save, rollback, or cancel current uncommitted edits. User can also choose
to apply those actions across all layers, regardless of selection.

5.11 Explorateur
Amlioration dans le panneau Explorateur :
Les rpertoires peuvent tre filtrs par des wilcard ou des expressions rgulires
Rpertoire Nouveau projet (rpertoire parent du projet actuel)
Proprits de visualisation du rpertoire slectionn dans la bote de dialogue
Choisir quels rpertoires scanner rapidement
Choisir dajouter un rpertoire directement aux Favoris via la bote de dialogue de navigation du systme de
fichiers
Nouveau /Volumes sur Mac (rpertoire cach pour laccs aux disques externes)
Nouveau groupe OWS (regroupement des connexions disponibles de serveur carto)
Ouvrir un deuxime explorateur (Vue -> Panneaux -> navigateur (2)) : permet dutiliser le glisser-dposer
entre les deux explorateurs
Icons now sorted by item group type (filesystem, databases, map servers)
Les proprits des couches ont maintenant un meilleur rendu

5.9. Gnral

15

QGIS User Guide, Version 2.0

16

Chapitre 5. Nouveauts dans QGIS 2.0

CHAPITRE 6

Premiers Pas

Ce chapitre donne un bref aperu de linstallation de QGIS, de quelques jeux de donnes provenant du site Internet
et du lancement dune premire session daffichage de couches matricielles et vectorielles.

6.1 Installation
Linstallation de QGIS est trs simple. Des installateurs sont disponibles pour les systmes dexploitation MS
Windows et Mac OS X. Beaucoup de distributions de GNU/Linux mettent disposition des fichiers binaires
prcompils (.rpm ou .deb) ou des dpts sources via leurs interfaces de gestion de logiciels. Vous pouvez obtenir
les dernires informations concernant les paquets binaires sur le site de QGIS sur http ://download.qgis.org.

6.1.1 Installation partir des sources


Si vous dsirez installer QGIS partir des sources, rfrez-vous aux instructions dinstallation. Elles sont diffuses
avec le code source de QGIS dans un fichier nomm INSTALL. Vous pouvez galement les trouver en ligne sur
https ://github.com/qgis/QGIS/blob/master/INSTALL

6.1.2 Installation sur un support amovible


QGIS permet de dfinir un dossier configpathqui se substitue au chemin par dfaut de lutilisateur (par exemple, ~/.qgis2 sous Linux) et force galement Qsettings utiliser ce dossier. Cela permet aux utilisateurs de
transporter par exemple une installation de QGIS sur un lecteur flash ainsi que toutes les extensions et paramtres.
A comparer avec la section Onglet Systme.

6.2 chantillon de donnes


Le guide de lutilisateur contient des exemples bass sur le jeu de donnes chantillon inclus dans QGIS.
Linstallateur Windows possde une option qui permet de tlcharger le jeu de donnes chantillon QGIS. Si
vous la cochez, les donnes seront tlcharges dans votre rpertoire intitul Mes Documents et places dans
un rpertoire GIS Database. Vous pouvez utiliser lexplorateur Windows pour vous dplacer partir de ce
rpertoire vers un autre rpertoire de votre choix. Si vous ne cochez pas cette option durant linstallation, vous
pouvez
utiliser des donnes que vous possdez dj,
Tlchargez des donnes exemples sur http ://download.osgeo.org/qgis/data/qgis_sample_data.zip ; ou
dsinstaller et rinstaller QGIS en cochant, cette fois, la case de tlchargement.
Sur GNU/Linux et Mac OSX, il ny a pas encore de jeux de donnes exemples disponibles linstallation
en rpm, deb ou dmg. Afin dutiliser ce jeu de donnes, tlchargez le fichier ZIP qgis_sample_data depuis
le lien http ://download.osgeo.org/qgis/data/qgis_sample_data.zip et dcompressez-le sur votre systme. Le jeu de
donnes Alaska inclut toutes les donnes SIG qui sont utilises comme exemple et comme aperus dans le guide
17

QGIS User Guide, Version 2.0

de lutilisateur mais aussi une petite base de donnes GRASS. La projection du jeu de donnes renseigner dans
QGIS est Alaska Albers Equal Area avec comme unit le pied. Le code EPSG est 2964.
PROJCS["Albers Equal Area",
GEOGCS["NAD27",
DATUM["North_American_Datum_1927",
SPHEROID["Clarke 1866",6378206.4,294.978698213898,
AUTHORITY["EPSG","7008"]],
TOWGS84[-3,142,183,0,0,0,0],
AUTHORITY["EPSG","6267"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AUTHORITY["EPSG","4267"]],
PROJECTION["Albers_Conic_Equal_Area"],
PARAMETER["standard_parallel_1",55],
PARAMETER["standard_parallel_2",65],
PARAMETER["latitude_of_center",50],
PARAMETER["longitude_of_center",-154],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["us_survey_feet",0.3048006096012192]]

Si vous envisagez dutiliser QGIS comme une interface graphique de GRASS, vous pouvez trouver des
exemples de locations (par exemple Spearfish ou South Dakota) sur le site officiel de GRASS GIS
http ://grass.osgeo.org/download/sample-data/.

6.3 Session test


Maintenant que vous avez QGIS dinstall avec un chantillon de donnes disponible, nous aimerions vous faire
une courte dmonstration. Vous allez visualiser une couche raster et une couche vectorielle. Nous allons utiliser la
couche raster landcover qgis_sample_data/raster/landcover.img et la couche vectorielle des lacs
qgis_sample_data/gml/lakes.gml.

6.3.1 Dmarrer QGIS

Dmarrer QGIS en tapant : QGIS en ligne de commande dans une console ou, si vous utilisez un fichier
binaire prcompil, depuis le menu Application.

Dmarrer QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau, ou double-cliquez sur un
fichier de projet existant de QGIS.

Double-cliquez sur licne de QGIS dans votre rpertoire du menu Applications.

6.3.2 Charger les couches raster et vecteur depuis le jeu de donnes test
1. Cliquez sur licne

Ajouter une couche Raster

2. Parcourez le dossier qgis_sample_data/raster/,


landcover.img et cliquez sur [Ouvrir].

slectionnez

le

fichier

ERDAS

3. Si le fichier nest pas list, vrifiez le type de fichier partir du menu droulant au dessous de la bote de
dialogue afin de filtrer le bon type de fichier, dans ce cas-ci cest Erdas Imagine Images (*.img, *.IMG).
4. Maintenant cliquez sur licne
5.

18

Ajouter une couche vecteur

Fichier devrait tre slectionn comme Type de source dans la fentre Ajouter une couche vecteur qui
apparat. Maintenant cliquez sur [Parcourir] pour slectionner la couche vecteur.

Chapitre 6. Premiers Pas

QGIS User Guide, Version 2.0

6. Parcourez le rpertoire qgis_sample_data/gml/, slectionnez GML partir du menu droulant


Type de fichier, slectionnez le fichier GML lakes.gml, cliquez sur [Ouvrir], et enfin, dans la bote de
dialogue Ajouter une couche vecteur, cliquez sur [OK].
7. Zoomez sur une zone de votre choix avec quelques lacs.
8. Double-cliquez sur la couche lakes dans la liste des couches pour ouvrir la fentre :guilabel :Proprit
des couches.
9. Cliquez sur longlet Style et slectionnez le bleu comme couleur de remplissage.
tiqueter cette couche avec pour permettre ltiquetage
10. Cliquez sur longlet tiquettes et cochez la case
des entits. Choisissez le champ intitul NAMES comme champ dtiquetage.
11. Pour amliorer la lisibilit des tiquettes, vous pouvez ajouter un halo autour delles, en cliquant sur Tampon dans la liste gauche puis sur

Affiche un tampon. Choisissez 3 comme taille du tampon.

12. Cliquez sur [Appliquez] pour vrifier si le rsultat est satisfaisant et enfin cliquez sur [OK].
Vous pouvez constater combien il est facile dafficher des couches raster ou vecteur dans QGIS. Passons aux
sections suivantes pour en apprendre plus sur les autres fonctionnalits, caractristiques et paramtres disponibles
et sur la faon de les utiliser.

6.4 Dmarrer et arrter QGIS


Dans le chapitre Session test, vous avez appris comment dmarrer QGIS. Nous allons rpter cette tape ici et
vous verrez que QGIS propose des options supplmentaires via la ligne de commande.
En prsumant que QGIS est install dans le PATH (chemin par dfaut), vous pouvez le dmarrez en tapant :

qgis dans une console ou en cliquant sur licne de raccourci sur le bureau dans le menu des applications.

Dmarrez QGIS en utilisant le menu Dmarrer, licne de raccourci prsent sur le bureau ou encore, en
cliquant sur un fichier de projet QGIS.

Double-cliquez sur licne de votre rpertoire Applications. Si vous avez besoin dexcuter QGIS dans une
console, lancez avec /chemin-vers-excutable/Contents/MacOS/Qgis.

Pour arrter QGIS, cliquez sur le menu

Fichier

QGIS Quitter, ou utilisez le raccourci clavier Ctrl+Q.

6.5 Options de ligne de commande


QGIS supporte un certain nombre doptions lorsquil est lanc par une ligne de commande. Pour obtenir une
liste de ces options, entrez qgis --help dans votre console. Le message qui en rsulte est :
qgis --help
QGIS - 2.0.1-Dufour Dufour (exported)
QGIS is a user friendly Open Source Geographic Information System.
Usage: qgis [OPTION] [FILE]
options:
[--snapshot filename]
emit snapshot of loaded datasets to given file
[--width width]
width of snapshot to emit
[--height height]
height of snapshot to emit
[--lang language]
use language for interface text
[--project projectfile]
load the given QGIS project
[--extent xmin,ymin,xmax,ymax] set initial map extent
[--nologo]
hide splash screen
[--noplugins]
dont restore plugins on startup
[--nocustomization]
dont apply GUI customization
[--optionspath path]
use the given QSettings path
[--configpath path]
use the given path for all user configuration
[--code path]
run the given python file on load
[--help]
this text

6.4. Dmarrer et arrter QGIS

19

QGIS User Guide, Version 2.0

FILES:
Files specified on the command line can include rasters,
vectors, and QGIS project files (.qgs):
1. Rasters - Supported formats include GeoTiff, DEM
and others supported by GDAL
2. Vectors - Supported formats include ESRI Shapefiles
and others supported by OGR and PostgreSQL layers using
the PostGIS extension

Astuce : Exemple utilisant des options de ligne de commande


Vous pouvez dmarrer QGIS en spcifiant un ou plusieurs fichiers de donnes. Par exemple, si vous tes plac
dans le rpertoire qgis_sample_data vous pouvez dmarrer QGIS avec une couche vectorielle et un fichier raster
ds le dmarrage avec la commande suivante : qgis ./raster/landcover.img ./gml/lakes.gml
Option --snapshot
Cette option permet de crer une capture dcran de laffichage courant au format PNG. Cest pratique quand vous
avez une longue srie de projets et que vous voulez gnrer un aperu de vos donnes.
Limage est cre au format PNG et fait 800x600 pixels. Cette commande peut tre adapte en utilisant les arguments --width pour la largeur et --height pour la hauteur. Un nom de fichier peut tre ajout aprs
--snapshot.
Option --lang
QGIS se base sur votre environnement linguistique par dfaut pour dfinir la langue de linterface. Si vous voulez
en changer, vous devez le spcifier en saisissant un code. Par exemple, --lang=it provoquera lutilisation
de la version italienne. Une liste des langues intgres est disponible sur http ://hub.qgis.org/wiki/quantumgis/GUI_Translation_Progress
Option --project
Dmarrer QGIS avec un projet existant est possible, il suffit dajouter loption --project suivie du nom de
votre projet et QGIS se lancera avec toutes les couches dfinies dans ce fichier.
Option --extent
Pour dmarrer avec une tendue cartographique spcifique, utilisez cette option. Vous devez ajouter les limites de
votre tendue dans lordre suivant en les sparant par une virgule :
--extent xmin,ymin,xmax,ymax

Option --nologo
Cette commande dissimule lcran de dmarrage qui apparat lors du lancement de QGIS.
Option --noplugins
Si vous avez un problme de dmarrage li une extension, cette option permet de lancer QGIS sans les charger
(elles seront toujours accessibles dans le Gestionnaire dextension).
Option --nocustomization
Utiliser cette commande empchera la personnalisation de linterface au dmarrage.
Option --optionspath
Vous pouvez avoir plusieurs configurations et dcider laquelle utiliser en utilisant cette option au dmarrage. Lisez
la section Options pour savoir o votre systme dexploitation entrepose les fichiers de prfrences. Il ny pas pour
linstant de possibilit de spcifier dans quel fichier crire ces prfrences, vous devrez donc faire une copie du
fichier original et le renommer.
Option --configpath

20

Chapitre 6. Premiers Pas

QGIS User Guide, Version 2.0

Cette option est similaire la prcdente, mais va plus loin en changeant le chemin par dfaut de la configuration
utilisateur (~/.qgis) et oblige QSettings utiliser ce nouveau rpertoire. Cela permet par exemple de transporter
QGIS sur une cl USB avec tous les paramtres et extensions.

6.6 Les projets


Ltat de votre session QGIS est considr comme tant un projet. QGIS ne peut travailler que sur un projet la
fois. Les proprits sont considres comme tant assignes un projet ou celles par dfaut des nouveaux projets
(voir Section Options). QGIS peut enregistrer ltat de votre travail dans un fichier de projet en utilisant le menu
Projet

Sauvegarder le projet ou Projet

Sauvegarder le projet sous....

Pour charger un projet dans une session QGIS, aller dans Projet

Ouvrir ou Projet Ouvrir un projet rcent.

Nouveau. Chacune de ces options vous


Si vous souhaitez revenir une session vierge, aller sur Projet
demandera si vous dsirez enregistrer le projet ds lors que des changements auront t effectus depuis son
ouverture ou sa dernire sauvegarde.
Les types dinformations enregistres dans un projet sont :
les couches ajoutes,
les proprits des couches comprenant notamment la smiologie,
la projection de la carte,
ltendue de la dernire zone de visualisation.
Le fichier de projet est enregistr au format XML, il est donc possible de lditer en dehors de QGIS si vous
savez ce que vous faites. Le format a t modifi plusieurs reprises depuis les versions antrieures de QGIS, les
fichiers enregistrs sous ces versions peuvent ne plus fonctionner correctement avec les versions ultrieures. Pour
tre averti dans ce genre de cas, allez dans longlet Gnral du menu Prfrences Options et slectionnez :
Demander de sauver le projet et les sources de donnes quand ncessaire
Mavertir lors de louverture dun fichier projet sauvegard avec une version prcdente de QGIS

6.7 Sortie graphique


Plusieurs sorties graphiques sont possibles depuis votre session. Nous en avons dj vue une dans la section Les
projets : sauvegarder dans un fichier de projet. Voici dautres manires de produire une sortie graphique :
Sauvegarder comme image...
Loption de menu Projet
ouvre une fentre o vous devez saisir le nom, le chemin
et le type dimage (PNG ou JPEG). Un fichier worldfile avec le mme nom et avec lextension PNGW ou
JPGW est enregistr dans le mme dossier que limage, gorfrence celle-ci.

Loption de menu Projet


Nouveau composeur dimpression ouvre une fentre o vous pouvez faire une
mise en page et imprimer la vue active de la carte (voir Section Composeur de cartes).

6.6. Les projets

21

QGIS User Guide, Version 2.0

22

Chapitre 6. Premiers Pas

CHAPITRE 7

Interface de QGIS

Quand QGIS dmarre, linterface se prsente vous sous la forme affiche ci-dessous (les nombres de 1 5 dans
les cercles jaune se rfrent aux cinq zones principales de linterface dcrites ici) :

F IGURE 7.1 Interface de QGIS avec les donnes dexemple sur lAlaska

Note : Le style des fentres peut vous apparatre diffremment en fonction de votre systme dexploitation et de
votre gestionnaire de fentres.
Linterface de QGIS est divise en cinq zones distinctes :
1. Barre de Menu
2. Barre dOutils
3. Lgende de la carte
4. Affichage de la carte
23

QGIS User Guide, Version 2.0

5. Barre dtat
Ces cinq composants de QGIS sont dcrits dans les sections suivantes. Deux autres sections prsentent les raccourcis clavier et laide contextuelle.

7.1 Barre de Menu


La barre de menu donne accs aux diffrentes fonctionnalits de QGIS par le biais de menus hirarchiques. Les
entres du menu de niveau suprieur et un rsum de certaines options sont lists ci-dessous, avec les icnes des
outils correspondants dans la barre doutils et leurs raccourcis clavier. Les raccourcis clavier peuvent galement
tre configurs manuellement via le menu [Configurer les raccourcis...] dans Prfrences (ceux prsents ici sont
dfinis par dfaut).
Bien que les options de menu aient des outils qui leur correspondent et vice-versa, les menus ne sont pas organiss
comme les barres doutils. La barre contenant loutil est affiche sous chaque option de menu en tant que case
cocher. Certaines entres napparaissent que lorsque les extensions correspondantes sont actives. Pour plus
dinformations sur les outils et les barres doutils, veuillez lire la section Barre doutils.

7.1.1 Projet
Barre de Menu

Raccourci

Rfrence

Barre doutils

Ctrl+N

voir Les projets

Projet

Ctrl+O

voir Les projets


voir Les projets
voir Les projets

Projet
Projet

Sauvegarder

Ctrl+S

voir Les projets

Projet

Sauvegarder sous...

Ctrl+Shift+S

voir Les projets

Projet

Nouveau
Ouvrir
Nouveau depuis un modle
Ouvrir un projet rcent

voir Sortie graphique

Sauvegarder comme image...


Nouveau composeur dimpression

Ctrl+P

Gestionnaire de composition...
Composeurs dimpression
Fermer |qg|

24

voir Composeur de cartes

Projet

voir Composeur de cartes


voir Composeur de cartes

Projet

Ctrl+Q

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.0

7.1.2 diter
Barre de Menu

Raccourci

Rfrence

Barre doutils

Annuler

Ctrl+Z

voir Numrisation avance

Numrisation
avance

Refaire

Ctrl+Shift+Zvoir Numrisation avance

Numrisation
avance

Couper Entits

Ctrl+X

voir Numriser une couche


existante

Numrisation

Copier Entits

Ctrl+C

voir Numriser une couche


existante

Numrisation

Coller Entits

Ctrl+V

voir Numriser une couche


existante

Numrisation

Ajouter une entit

Ctrl+.

voir Numriser une couche


existante

Numrisation

Dplacer lentit

voir Numriser une couche


existante

Numrisation

Supprimer les entits slectionnes

voir Numriser une couche


existante

Numrisation

Pivoter lentit

voir Numrisation avance

Numrisation
avance

Simplifier lentit

voir Numrisation avance

Numrisation
avance

Ajouter un anneau

voir Numrisation avance

Numrisation
avance

voir Numrisation avance

Numrisation
avance

Effacer un anneau

voir Numrisation avance

Numrisation
avance

Effacer une partie

voir Numrisation avance

Numrisation
avance

Remodeler les entits

voir Numrisation avance

Numrisation
avance

Dcaler la courbe

voir Numrisation avance

Numrisation
avance

Sparer les entits

voir Numrisation avance

Numrisation
avance

Fusionner les entits slectionnes

voir Numrisation avance

Numrisation
avance

voir Numrisation avance

Numrisation
avance

Outil de noeud

voir Numriser une couche


existante

Numrisation

Rotation des symboles de points

voir Numrisation avance

Numrisation
avance

Ajouter une partie

Fusionner les attributs des entits


slectionnes

7.1. Barre de Menu

25

QGIS User Guide, Version 2.0

Basculer en mode dition


Lactivation du mode
pour une couche fait apparatre une icne de cration dentit dans le
menu diter qui dpend du type de couche (point, ligne ou polygone).

7.1.3 diter (selon le type de couche)


Barre de Menu

Raccourci

Rfrence

Barre doutils

Ajouter une entit

voir Numriser une couche existante

Numrisation

Ajouter une Ligne

voir Numriser une couche existante

Numrisation

Ajouter un polygone

voir Numriser une couche existante

Numrisation

7.1.4 Affichage de la carte


Barre de Menu

Raccourci

Rfrence

Barre
doutils

Se dplacer dans la carte

Navigation

Dplacer la carte jusqu la


slection

Navigation

Zoom +

Ctrl++

Navigation

Zoom Slection

Ctrl+-

Identifier les entits


Mesure

Ctrl+Shift+I

Zoom sur ltendue

Ctrl+Shift+F

voir Slectionner et dslectionner


des entits

Attributs
Attributs

voir Mesurer

Navigation

Zoom sur la couche


Zoom sur la slection

Navigation
Attributs

Navigation
Navigation

Ctrl+J

Zoom prcdent

Navigation

Zoom suivant

Navigation

Zoom la taille relle


Dcorations

Navigation
voir Dcorations

Infobulles

Attributs

Nouveau signet...

Ctrl+B

voir Signets spatiaux

Attributs

Montrer les signets

Ctrl+Shift+Bvoir Signets spatiaux

Attributs

Rafrachir

Ctrl+R

Navigation

7.1.5 Couche
Barre de Menu
Nouvelle
Intgrer des couches et des groupes

26

Raccourci

Rfrence
voir Crer de nouvelles couches vecteur
voir Inclusion de projets

Ajouter une couche vecteur...

Ctrl+Shift+V

voir Les donnes vectorielles

Ajouter une couche raster...

Ctrl+Shift+R

voir Charger des donnes raster dans QGIS

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.0

Barre de Menu

TABLE 7.1 Suite de la page prcdente


Raccourci
Rfrence

Ajouter une couche PostGIS...

Ctrl+Shift+D

voir Couches PostGIS

Ajouter une couche Spatialite...

Ctrl+Shift+L

voir Couches SpatiaLite

Ajouter une couche MSSQL...

Ctrl+Shift+M

voir label_mssql

Ajouter une couche GeoRaster Oracle

voir Extension GeoRaster Oracle

Ajouter une couche SQL Anywhere

voir Extension SQL Anywhere

Ajouter une couche WMS...

Ctrl+Shift+W

voir Client WMS / WMTS

Ajouter une couche WCS

voir WCS Client

Ajouter une couche WFS

voir Client WFS et WFS-T

Ajouter une couche de texte dlimit

voir Ajouter une couche partir dun fichier texte dli

Copier le style

voir Onglet Style

Coller le style

voir Onglet Style

Ouvrir la table dattributs

voir Travailler avec la table dattributs

Basculer en mode dition

voir Numriser une couche existante

Sauvegarder les modifications

voir Numriser une couche existante

ditions en cours
Sauvegarder sous...
Enregistrer la slection en tant que fichier vectoriel
Supprimer une couche
Dfinir le SCR des couches
Dfinir le SCR du projet depuis cette couche
Proprits...
Requte...

voir Numriser une couche existante


voir Travailler avec la table dattributs
Ctrl+D
Ctrl+Shift+C

tiquetage
Ajouter dans laperu

Ctrl+Shift+O

Tout ajouter dans laperu


Enlever tout de laperu
Afficher toutes les couches

Ctrl+Shift+U

Cacher toutes les couches

Ctrl+Shift+H

7.1. Barre de Menu

27

QGIS User Guide, Version 2.0

7.1.6 Prfrences
Barre de Menu

Raccourci

Panneaux
Barres doutils
Basculer en mode plein
cran

Rfrence

Barre
doutils

voir Panneaux et barres doutils


voir Panneaux et barres doutils
Ctrl-F

Proprits du projet...

Ctrl+Shift+Pvoir Les projets


voir Systme de Coordonnes de Rfrence
personnalis
voir vector_style_manager

Projection
personnalise...
Gestionnaire de style...
Configurer les
raccourcis...
Personnalisation
Options...
Options daccrochage

voir Personnalisation
voir Options

7.1.7 Extensions
Barre de Menu

Raccourci

Installer et Grer les extensions


Console Python
GRASS

Rfrence

Barre doutils

voir Gestion des extensions


voir Intgration du SIG GRASS

GRASS

Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.

7.1.8 Vecteur
Barre de Menu
Saisie de coordonnes
Dxf2Shp
GPS
Open Street Map
Graphes routiers
Requte spatiale

Raccourci

Rfrence
voir Extension de Saisie de Coordonnes
voir Extension Convertisseur Dxf2Shp
voir Extension GPS
voir Charger des vecteurs OpenStreetMap
voir Extension Graphe routier
voir Extension Requte Spatiale

Barre doutils
Vecteur
Vecteur
Vecteur

Vecteur

Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.

7.1.9 Raster
Barre de Menu
Calculatrice raster
Gorfrencer
Carte de chaleur
Interpolation
Statistiques zonales

Raccourci

Rfrence
voir Calculatrice Raster
voir Extension de gorfrencement
voir Extension Carte de chaleur
voir Extension Interpolation
voir Extension Statistiques de zone

Barre doutils
Raster
Raster
Raster
Raster

Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.

28

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.0

7.1.10 Base de donnes


Barre de Menu
eVis
Spit

Raccourci

Rfrence
voir Extension eVis
voir label_spit

Barre doutils
Base de donnes
Base de donnes

Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.

7.1.11 Traitements
Barre de Menu

Raccourci

Rfrence

Barre doutils

Bote outils

voir La bote outils

Bote outils

Modeleur graphique

voir Le modeleur graphique


voir Le gestionnaire dhistorique

Historique et log
Options

voir Configurer le Module de Traitements

Affichage des rsultats

voir Configuration des applications tierces

Ligne de commande

Ctrl+Alt+M

voir La ligne de commande SEXTANTE

Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.

7.1.12 Aide
Barre de Menu
Table des matires de laide
Quest-ce que cest ?
Documentation de lAPI
Besoin de support ?
Site officiel de |qg|

Raccourci

Rfrence

Barre doutils

F1

Aide

Shift+F1

Aide

Ctrl+H

Vrifier la version de |qg|


propos
Sponsors de |qg|
Notez que pour Linux , la liste des entres de menu dcrites prcdemment reprend lagencement par dfaut du
gestionnaire de fentre KDE. Sous GNOME, le menu Prfrences est diffrent et ses entres sont rparties comme
suit :
Proprits du projet
Options
Configurer les raccourcis
Gestionnaire de style

Projet
dition
dition
dition

Projection personnalise
Panneaux
Barres doutils
Basculer en mode plein cran
chelle de tuile
Live GPS tracking

dition
Vue
Vue
Vue
Vue
Vue

7.1. Barre de Menu

29

QGIS User Guide, Version 2.0

7.2 Barre doutils


La barre doutils fournit un accs la majorit des fonctions des menus en plus doutils additionnels destins
interagir avec la carte. Chaque outil dispose dune bulle daide qui saffiche lorsque vous placez votre curseur
au-dessus. Celle-ci affiche une courte description du rle de loutil.
Chaque barre de menu peut tre dplace selon vos besoins. Vous pouvez les dsactiver partir du menu contextuel
qui saffiche dun clic droit de la souris sur la barre doutils (voir aussi Panneaux et barres doutils).
Astuce : Restaurer des barres doutils
Si vous avez accidentellement masqu toutes vos barres doutils, vous pouvez les rcuprer en slectionnant le
menu Vue Barres doutils . Si une barre doutils disparat sous Windows, ce qui semble arriver de temps
en temps, il faut supprimer \HKEY_CURRENT_USER\Software\QGIS\qgis\UI\state dans la base de
registre. Lorsque vous relancez QGIS, la cl est de nouveau crite en partant de ltat dorigine et toutes les barres
doutils sont visibles.

7.3 Lgende de la carte


La zone de lgende cartographique liste lensemble des couches du projet. La case cocher prsente gauche du
nom dune couche permet de lafficher ou de la cacher.
Une couche peut tre slectionne et glisse vers le haut ou le bas dans la lgende pour modifier lordre dempilement des couches. Une couche se situant au sommet de la liste de cette lgende sera affiche au-dessus de celles
qui se situent plus bas dans la liste.
Note : Ce comportement peut tre supplant par le panneau Ordre des couches.
Les couches peuvent tre organises en groupe. Il y a deux manires de procder :
1. Faites un clic droit dans la lgende puis choisissez Ajouter un nouveau groupe. Donnez un nom au groupe et
appuyez sur Entre. Le nouveau groupe apparat et vous pouvez maintenant glisser et dposer les couches
sur licne de ce groupe.
2. Slectionnez des couches, faites un clic droit dans la lgende et choisissez Grouper la slection. Les couches
slectionnes seront automatiquement places dans un nouveau groupe.
Pour retirer une couche dun groupe, il suffit de pointer votre curseur sur elle, de la glisser-dposer en dehors ou
de faire un clic droit et de choisir Mettre lobjet au-dessus. Un groupe peut contenir dautres groupes.
La case cocher dun groupe permet dafficher ou de cacher toutes les couches du groupe en un seul clic.
Le contenu du menu contextuel affich par un clic droit varie si la couche slectionne est de type raster ou
Basculer en mode dition
vecteur. Pour les couches vectorielles GRASS
nest pas disponible. Veuillez lire la section
Numrisation et dition de couche vectorielle GRASS pour plus dinformations sur ldition de couches vectorielles GRASS.

Menu clic droit pour les couches de type raster


Zoomer sur lemprise de la couche
Zoom la meilleur chelle (100%)
Zoom sur lemprise courante
Montrer dans laperu
Supprimer
Dupliquer
Dfinir le SCR de la couche
Dfinir le SCR du projet depuis cette couche
Sauvegarder sous...
Proprits...
Renommer
Copier le style
30

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.0

Ajouter un nouveau groupe


tendre tout
Rduire tout
Mettre jour lordre de rendu
En plus, selon la position et les couches slectionnes
Mettre lobjet au dessus
Grouper la slection
Menu clic droit pour les couches de type vecteur
Zoomer sur lemprise de la couche
Montrer dans laperu
Supprimer
Dupliquer
Dfinir le SCR de la couche
Dfinir le SCR du projet depuis cette couche
Ouvrir la table dattributs
Basculer en mode Edition (non disponible pour les couches GRASS)
Sauvegarder sous...
Sauvegarder la slection sous...
Filtrer
Montrer le dcompte des entits
Proprits...
Renommer
Copier le style
Ajouter un nouveau groupe
tendre tout
Rduire tout
Mettre jour lordre de rendu
En plus, selon la position et les couches slectionnes
Mettre lobjet au dessus
Grouper la slection
Menu clic droit pour les groupes
Zoomer sur le groupe
Supprimer
Dfinir le SCR dun groupe
Renommer
Ajouter un nouveau groupe
tendre tout
Rduire tout
Mettre jour lordre de rendu
Il est possible de slectionner plus dune couche ou groupe la fois en tenant appuye la touche Ctrl pendant
que vous slectionnez les couches avec le bouton gauche de la souris. Vous pouvez alors dplacer en une fois
toutes les couches slectionnes dans un nouveau groupe.
Vous pouvez galement supprimer plus dune couche ou dun groupe la fois en les slectionnant avec la touche
Ctrl puis en tapant sur Ctrl D. Toutes les couches et les groupes slectionns seront supprims de la lgende.

7.3.1 Travailler avec un ordre des couches dans la lgende indpendant du


rendu cartographique
Une option permet de dfinir un ordre daffichage des couches dans la lgende indpendant de lordre de superposition sur la carte. Vous pouvez lactiver via le menu Vue Panneaux Ordre des couches. Vous dterminez
ici lordre de superposition des couches dans la carte. De cette manire vous pouvez, par exemple, ordonner vos
couches par ordre dimportance et gardez une superposition correcte sur la carte (voir figure_layer_order). Cocher
la case
initial.

Contrle de lordre de rendu des couches sous la liste des couches permet de revenir au comportement

7.3. Lgende de la carte

31

QGIS User Guide, Version 2.0

F IGURE 7.2 Dfinir un ordre des couches dans la lgende indpendant du rendu cartographique

7.4 Affichage de la carte


Cest la partie centrale de QGIS puisque les cartes y sont affiches ! Le contenu qui saffiche dpend des couches
de types raster et vecteur que vous avez choisies de charger (lire les sections suivantes pour plus dinformations
sur comment charger une couche). Lemprise de la carte peut tre modifie en portant le focus sur une autre
rgion, ou en zoomant en avant ou en arrire. Plusieurs oprations peuvent tre effectues sur la carte comme il
est expliqu dans les descriptions des barres doutils. La carte et la lgende sont troitement lies - la carte reflte
les changements que vous oprez dans la lgende.
Astuce : Zoomer sur la carte avec la molette de la souris
Vous pouvez utiliser la molette de la souris pour changer le niveau de zoom de la carte. Placez votre curseur dans
la zone daffichage de la carte et faites rouler la molette vers lavant pour augmenter lchelle, vers vous pour la
rduire. La position du curseur permet de recentrer la vue lors du changement dchelle. Vous pouvez modifier le
comportement de la molette de la souris en utilisant longlet Outils cartographiques dans le menu Prfrences
Options.
Astuce : Se dplacer sur la carte avec les flches et la barre espace
Vous pouvez utiliser les flches du clavier pour vous dplacer sur la carte. Placez le curseur sur la carte et appuyez
sur la flche droite pour dcaler la vue vers lEst, la flche gauche pour la dcaler vers lOuest, la flche suprieure
vers le Nord et la flche infrieure vers le Sud. Vous pouvez aussi dplacer la carte en gardant la touche espace
appuye et en bougeant la souris ou encore simplement en gardant la molette de la souris appuye.

7.5 Barre dtat


La barre dtat montre votre position dans le systme de coordonnes de la carte (coordonnes exprimes en mtres
ou degrs dcimaux par exemple) lorsque vous dplacez votre curseur. gauche de laffichage des coordonnes
se trouve un petit bouton qui bascule laffichage entre celui des coordonnes de la position ou celui de ltendue
de la zone que vous visualisez.
droite de ces coordonnes se trouve lchelle de la carte. Si vous zoomez ou dzoomez, lchelle se met jour
automatiquement. Une liste droulante vous permet de choisir une chelle prdtermine allant du 1 :500me au

32

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.0

1 :1000000me.
Une barre de progression dans la barre de statut vous montre la progression du rendu au fur et mesure que les
couches sont dessines sur lcran. Dans certains cas, tel que lors du calcul des statistiques dune couche raster, la
barre indique la progression des oprations plus longues.
Si une nouvelle extension ou une mise jour est disponible, vous verrez un message dans la barre dtat. Sur la
droite, une case cocher peut tre utilise pour bloquer temporairement le rendu des couches sur la carte (voir
section Rendu). Licne

permet de stopper immdiatement le rendu cartographique.

lextrmit droite se situe le code EPSG du SCR du projet et licne de projection. Un clic dessus ouvrira la
fentre de proprits de projection pour le projet en cours.
Astuce : Calculer lchelle correcte de la carte
Quand vous dmarrez QGIS, le degr dcimal est lunit par dfaut. QGIS exprime les coordonnes de vos couches
dans cette unit. Pour avoir les valeurs correctes dchelle, vous pouvez soit changer lunit manuellement avec
longlet Gnral sous le menu Prfrences Proprits du projet..., soit slectionner un systme de projection
Status de la projection
en bas droite de la barre dtat. Dans ce dernier cas, les
de rfrence en cliquant sur licne
units sont automatiquement choisies selon les spcifications de la projection, par exemple +units=m.

7.5. Barre dtat

33

QGIS User Guide, Version 2.0

34

Chapitre 7. Interface de QGIS

CHAPITRE 8

Outils globaux

8.1 Identifier les entits


Identifier les entits vous permet dinteragir avec le canevas de carte et dafficher les attributs de donnes dans une
fentre. Pour identifier une entit, utilisez Vue Identifier les entits ou Ctrl+Shift+I, ou cliquez sur licne
Identifier les entits
dans la barre doutils.
Si vous cliquez sur des entits, cette fentre pop-up listera les attributs de toutes ces entits. Le premier lment
correspond au numro de la couche suivi du nom de la couche. Sous chaque couche, on trouve le nom dun champ
de la couche et sa valeur pour les entits identifies. Enfin, toutes les informations des entits sont affiches.
Cette fentre se personnalise pour afficher les champs choisis mais par dfaut, trois types dinformation sont
affiches :
Actions : il est possible de lancer des actions depuis la fentre didentification. Une action se lance en cliquant
sur son nom. Par dfaut, seule une action est prsente et permet dAfficher le formulaire de lentit.
Driv : ces informations sont calcules ou drives dautres informations. Vous y trouverez les coordonnes
du point cliqu, les coordonnes X Y pour un point, laire et le primtre dans les units de la carte pour un
polygone, la longueur dans les units de la carte pour une ligne et lidentifiant de lentit.
Donnes attributaires : il sagit de la liste des champs attributaires et leur valeur pour lentit identifie.

F IGURE 8.1 Fentre didentification des entits

(Gnome)

En bas de la fentre, vous trouverez cinq boutons :

Dplier

Replier

Comportement par dfaut

Copier les attributs

Imprimer la rponse HTML slectionne

35

QGIS User Guide, Version 2.0

Dautres fonctionnalits sont accessibles en faisant apparaitre un menu par un clic-droit sur une des lignes de la
fentre.
Ce menu permet de :
Afficher le formulaire de lentit
Zoomer sur lentit
Copier lentit : copie toute lentit, cest--dire sa gomtrie et ses attributs ;
Copier les valeurs dattributs : copie uniquement les valeurs dattributs de lentit identifie ;
Copier les attributs des entits : copie uniquement les valeurs dattributs mais de toutes les entits ;
Lcher les rsultats : la fentre de rsultats est vide
Masquer la surbrillance : la surbrillance des entits identifies sur la carte est retire
Tout mettre en surbrillance
Mettre la couche en surbrillance
Proprits de la couche : ouvre la fentre de proprits de la couche
Tout dplier
Tout replier

8.2 Raccourcis clavier


QGIS fournit des raccourcis claviers par dfaut pour de nombreuses fonctionnalits. Vous les trouverez dans la
section Barre de Menu. Le sous-menu Prfrences Configurer les raccourcis... permet de personnaliser ces
raccourcis clavier et den dfinir pour les autres fonctionnalits de QGIS listes.

F IGURE 8.2 Dfinir les options des raccourcis

(Gnome)

La configuration est trs simple. Slectionnez une action dans la liste et cliquez sur le bouton [Changement], [Ne
rien mettre] ou [Dfinir par dfaut]. Lorsque vous tes satisfait de votre configuration, vous pouvez la sauver
dans un fichier XML en vue de charger ce dernier dans un autre environnement dexcution de QGIS (sur un autre
ordinateur par exemple).

8.3 Aide contextuelle


Lorsque le besoin daide se fait sentir sur un sujet spcifique, vous pouvez accder laide contextuelle via le
bouton Aide disponible dans la plupart des fentres de dialogue - notez que les extensions additionnelles peuvent
pointer vers des pages web ddies.

36

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.0

8.4 Rendu
Par dfaut, QGIS effectue le rendu de toutes les couches visibles chaque fois que laffichage de la carte a besoin
dtre mis jour. Les vnements qui dclenchent ce rafrachissement incluent :
lajout dune couche
le dplacement ou le zoom
Redimensionnement de la fentre de QGIS
la modification de la visibilit dune ou plusieurs couches
QGIS vous laisse contrler le processus de rendu de plusieurs manires.

8.4.1 Rendu dpendant de lchelle


Le rendu dpendant de lchelle permet de spcifier les chelles minimale et maximale auxquelles la couche doit
tre visible. Pour dfinir une chelle de rendu, ouvrez la fentre de Proprits en double-cliquant sur une couche
dans la lgende et dans longlet Gnral, cochez la case
valeurs voulues.

Visibilit dpendante de lchelle puis saisissez les

Vous pouvez dterminer les valeurs dchelle en zoomant au niveau que vous voulez utiliser et en notant les valeurs
de la barre dtat de QGIS.

8.4.2 Contrler le rendu


Le rendu de la carte peut tre contrl de diffrentes manires :
Suspendre le rendu
Rendu dans le coin infrieur droit de la barre de statut. Quand cette
Pour suspendre le rendu, cliquez sur la case
case nest pas coche, QGIS ne redessine pas la carte en rponse aux vnements dcrits dans la section Rendu.
Voici quelques cas pour lesquels vous pourriez souhaiter ce comportement :
lajout dun nombre important de couches et la dfinition de leur smiologie avant de les afficher,
lajout dune ou plusieurs couches lourdes et le choix dun rendu dpendant de lchelle avant leur affichage,
lajout dune ou plusieurs couches lourdes et le zoom sur un endroit spcifique avant laffichage,
nimporte quelle combinaison des lments prcdents.
Cocher la case

Rendu activera de nouveau le rendu et provoquera un rafrachissement immdiat de la carte.

Dfinir les options dajout de couche


Il est possible de dfinir une option qui chargera toutes les nouvelles couches sans les dessiner, elles seront ajoutes
la carte, mais la case de visibilit sera dcoche par dfaut. Pour dfinir cette option, slectionnez loption
Prfrences Options et cliquez sur longlet Rendu. Dcochez la case
Par dfaut les couches supplmentaires sont affiches. Les nouvelles couches ajoutes la carte seront invisibles par dfaut.
Une autre option du menu Prfrences Options Rendu est la case cocher
Activer la mmoire tampon
darrire-plan. Elle offre de meilleures performances graphiques au dtriment de la possibilit dannuler le rendu
et laffichage des entits au fur et mesure quelles sont lues dans la table. Si cette option est dcoche, vous
pouvez dfinir un Nombre dentits afficher avant dactualiser laffichage, sinon, ceci est dsactiv.
Enfin, vous pouvez cocher

8.4. Rendu

Utiliser le cache du rendu si possible pour acclrer laffichage.

37

QGIS User Guide, Version 2.0

Arrter le rendu
Pour arrter le rendu de la carte, appuyez sur la touche ESC. Ceci stoppera le rafrachissement de la vue de la
carte et laissera la carte partiellement dessine. Il est possible quil y ait un dlai entre le moment o la touche est
presse et le moment o le rendu de la carte est effectivement arrt.
Note : Il nest actuellement pas possible darrter le rendu de cette manire - cette fonctionnalit a t dsactive
lors du port vers qt4 du fait dinstabilits.

Mettre jour laffichage de la carte pendant le rendu de laffichage


Vous pouvez dfinir une option pour mettre jour laffichage de la carte quand des entits sont dessines. Par
dfaut, QGIS naffiche pas les entits dune couche tant que la couche na pas t rendue entirement. Pour mettre
jour laffichage mesure que les entits sont lues dans la table attributaire, slectionnez le menu Prfrences
Options puis longlet Rendu. Mettez comme valeur le nombre dentits mettre jour durant le rendu. Si elle est
gale 0, cela dsactive la mise jour durant le dessin (cest la valeur par dfaut). Une valeur trop basse risque
dimpacter les performances, car la vue de la carte sera constamment mise jour durant la lecture des entits. Il
est suggr de commencer 500.
Influencer la qualit du rendu
Pour influencer la qualit du rendu de la carte vous avez deux possibilits. Dans le menu Prfrences Options
puis longlet Rendu et slectionnez ou dslectionnez les cases suivantes :

Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution

Corriger les polygones remplis de manire errone

8.5 Mesurer
Les mesures fonctionnent uniquement au sein des systmes de coordonnes projetes (par exemple : UTM, Lambert 93) et pour les donnes sans systme de coordonnes. Si la couche active est dfinie par un systme de
coordonnes gographiques (latitude/longitude), les rsultats dune mesure de ligne ou daires seront incorrects.
Pour y remdier, vous devez spcifier un systme de coordonnes plus appropri (voir Section Utiliser les projections). Les outils de mesure utilisent les paramtres daccrochage de loutil de numrisation. Cest utile pour
mesurer des distances et des aires pour des couches vectorielles.
Pour slectionner un outil de mesure, cliquez sur

puis sur loutil voulu.

8.5.1 Mesurer des longueurs, des aires et des angles


Mesurer une longueur
: QGIS peut mesurer des distances relles entre plusieurs points selon un ellipsode dfini.
Pour le configurer, allez dans le menu Prfrences Options puis dans longlet Outils cartographiques, choisissez lellipsode appropri. Vous pouvez galement modifier ici la couleur du trait, lunit de mesure (mtre ou
pied) et lunit dangle (degrs, radian ou grade). Loutil vous permet de placer des points sur la carte. La longueur
de chaque segment saffiche dans la fentre de mesure ainsi que la longueur cumule totale. Pour stopper les
mesures, faites un clic droit.
Mesurer une aire

: Les aires peuvent aussi tre mesures. Dans la fentre de mesure apparat la surface totale
mesure. En complment, loutil de mesure saccrochera la couche slectionne partir du moment o celle-ci
un seuil daccrochage dfini (voir la section Dfinir le rayon de tolrance daccrochage et de recherche). Donc
si vous voulez mesurer avec exactitude le long dune ligne ou le contour dun polygone, spcifiez dabord un seuil
daccrochage puis slectionnez la couche. Avec loutil de mesure, chaque clic de souris (se situant dans ce seuil
de tolrance) saccrochera aux entits de cette couche.

38

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.0

F IGURE 8.3 Mesure de distance

F IGURE 8.4 Mesure daire

(Gnome)

(Gnome)

Mesurer un angle

: Vous pouvez aussi mesurer des angles. Le curseur adopte une forme en croix. Cliquez pour
dessiner le premier ct de langle mesurer puis bougez le curseur pour dessiner langle dsir. La mesure est
affiche dans une fentre.

F IGURE 8.5 Mesure dangle

(Gnome)

8.5.2 Slectionner et dslectionner des entits


La barre doutils QGIS fournit plusieurs outils de slection dentits partir du canevas de la carte. Pour slectionner une ou plusieurs entits, cliquez sur

Slection dentits

Slection dentits avec un rectangle

Slection dentits avec un polygone

Slection dentits main leve

Slection dentits selon un rayon

et choisissez loutil :

Pour dslectionner toutes les entits, cliquez sur

Dslectionner toutes les entits

8.6 Dcorations
Les lments de dcorations dans QGIS incluent ltiquette de Copyright, la flche du nord et la barre dchelle.
Ils sutilisent pour dcorer la carte.

8.6. Dcorations

39

QGIS User Guide, Version 2.0

8.6.1 Graticule
Grille

permet dajouter un graticule et des coordonnes la carte.

F IGURE 8.6 La fentre de Graticule


1. Slectionnez via le menu Vue Dcorations Graticule. La fentre saffiche (voir figure_decorations_1).
2. Cochez la case
Activer la grille et dfinissez les paramtres de la grille en fonction des couches charges
dans le canevas de carte.
3. Cochez la case
Dessiner une annotation et dfinissez les proprits de lannotation en fonction des
couches charges dans le canevas de carte.
4. Cliquer sur [Appliquer] pour vrifier si le rendu est celui escompt.
5. Cliquez sur le bouton [OK] pour appliquer et fermer la fentre.

8.6.2 tiquette de Copyright


tiquette de Copyright

ajoute une zone de texte permettant de spcifier le Copyright de la carte.

F IGURE 8.7 La fentre de copyright


1. Slectionnez via le menu Vue Dcorations tiquette de Copyright. La fentre saffiche (voir figure_decorations_2).
2. Entrez le texte que vous souhaitez afficher sur la carte. Vous pouvez utiliser du code HTML comme le
montre lexemple
3. Choisissez lemplacement de ltiquette grce la liste droulante Position
40

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.0

4. Assurez-vous que la case

Activez ltiquette des droits dauteur est coche

5. CLiquez sur [OK]


Dans lexemple ci-dessus (propos par dfaut), QGIS place un symbole de copyright suivi de la date dans le coin
infrieur droit de la carte.

8.6.3 Flche du nord


Flche du nord

place une simple flche sur la carte. Pour le moment, seul un style de flche est disponible. Vous
pouvez modifier langle de la flche ou laisser QGIS dfinir la direction automatiquement. Si vous choisissez cette
dernire option, QGIS fait au mieux. Quatre options sont disponibles concernant lemplacement, correspondant
aux quatre coins de la carte.

F IGURE 8.8 La fentre de flche du nord

8.6.4 chelle graphique

chelle graphique
ajoute une simple barre dchelle sur la carte. Vous choisissez le style, lemplacement ainsi
que les tiquettes de la barre.

F IGURE 8.9 La fentre de barre dchelle


QGIS permet uniquement dafficher lchelle dans la mme unit que celle de la carte. Donc, si lunit est le
mtre, vous ne pouvez crer une chelle en pieds. De la mme manire, si vous utilisez les degrs dcimaux, vous
ne pouvez afficher une chelle en mtres.
Pour ajouter une chelle graphique :
1. Slectionnez le menu Vue Dcorations chelle graphique. Une fentre saffiche (voir figure_decorations_4)
8.6. Dcorations

41

QGIS User Guide, Version 2.0

2. Choisissez un emplacement grce la liste droulante Emplacement


3. Choisissez le style via la liste droulante Style de la barre dchelle
4. Slectionnez la couleur via la liste droulante Couleur de la barre ou laissez le noir dfinit par dfaut
5. Dfinissez la taille via la liste Taille de la barre
6. Assurez-vous que la case

Activer lchelle graphique est coche

7. En option vous pouvez choisir darrondir lentier le plus proche lors dun changement de zoom avec
Arrondir automatiquement lors du changement de zoom
8. CLiquez sur [OK]
Astuce : Paramtre des dcorations
Lorsque vous sauvegardez un projet QGIS, toutes modifications faites sur le graticule, la flche du nord, lchelle
graphique et le copyright seront sauves dans le fichier de projet et restaures la prochaine ouverture du projet.

8.7 Outils dannotation


Annotation de texte
Loutil
de la barre doutils Attributs offre la possibilit de placer du texte format dans des
bulles sur la carte. Slectionnez loutil Annotation de texte puis cliquez sur la carte.

F IGURE 8.10 La fentre dannotation de texte


Un double clic dans lemprise dune annotation (matrialise par quatre carrs aux angles) provoque louverture
dune fentre de dialogue avec diverses options. Il y a un diteur de texte avec quelques options (choix de la police
de caractres, de la taille, de la graisse, etc.), le choix de la couleur de fond du cadre, ainsi que de la couleur et de
lpaisseur du contour. Il est galement possible de choisir le marqueur. La position de ce dernier peut tre soit fixe
sur la carte soit relative linterface graphique et nest pas impacte par la navigation dans la carte. La bulle peut
tre dplace indpendamment du marqueur. Le dplacement du marqueur affecte lensemble de lannotation.
Loutil

42

Dplacer une annotation

permet de dplacer lannotation slectionne sur la carte.

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.0

8.7.1 Annotations HTML


Annotation HTML
Loutil
de la barre doutils Attributs offre la possibilit de placer le contenu dun fichier html
dans une bulle sur la carte. Pour cela, slectionnez loutil Annotation HTML, cliquez quelque part dans la carte et
ajoutez le chemin vers le fichier html dans la bote de dialogue.

8.7.2 Annotations SVG


Annotation SVG
de la barre doutils Attributs offre la possibilit de placer un symbole SVG dans une bulle
Loutil
sur la carte. Pour cela, slectionnez loutil Annotation SVG, cliquez quelque part dans la carte et ajoutez le chemin
vers le fichier SVG dans la bote de dialogue.

8.7.3 Formulaire dannotation


Formulaire dannotation
En outre, vous pouvez crer vos propres formulaires dannotation. Loutil
est utile pour
afficher les attributs dune entit dans un formulaire qt personnalis (voir figure_custom_annotation). Lapproche
est similaire la conception de formulaires pour loutil Identifier les entits, mais affiche les informations sous la
forme dune annotation. Pour un complment dinformation, reportez-vous au blog http ://blog.qgis.org/node/143.

F IGURE 8.11 Le formulaire dannotations qt personnalis

Note : Si vous pressez les touches Ctrl+T alors que loutil Annotation est activ (dplacement dannotation,
annotation de texte ou formulaire dannotation), les annotations sont automatiquement caches ou, inversement,
rendues visibles.

8.8 Signets spatiaux


Les signets spatiaux vous permettent de marquer une zone de la carte pour y retourner plus tard.

8.8. Signets spatiaux

43

QGIS User Guide, Version 2.0

8.8.1 Crer un signet


Pour crer un signet :
1. Dplacez-vous sur la zone concerne.
2. Slectionnez le menu Vue Nouveau signet... ou appuyez sur les touches Ctrl-B.
3. Entrez un nom pour dcrire le signet (jusqu 255 caractres).
4. Appuyez sur Entre pour ajouter le signet ou sur [Annuler] pour sortir de la fentre sans lenregistrer.
Notez que vous pouvez avoir plusieurs signets portant le mme nom.

8.8.2 Travailler avec les signets


Pour utiliser ou grer les signets allez dans le menu Vue Montrer les signets. La fentre Signets gospatiaux vous
permet de rappeler ou deffacer un signet. Vous ne pouvez pas modifier le nom dun signet ou ses coordonnes.

8.8.3 Zoomer sur un signet


Depuis la fentre Signets gospatiaux, slectionnez le signet voulu en cliquant dessus puis sur le bouton [Zoomer
sur]. Vous pouvez aussi zoomer en oprant un double-clic.

8.8.4 Effacer un signet


Pour effacer un signet depuis la fentre Signets gospatiaux, cliquez dessus puis sur le bouton [Effacer]. Confirmez votre choix en cliquant sur [Oui] ou annuler en cliquant sur [Non].

8.9 Inclusion de projets


Si vous souhaitez inclure dans votre projet QGIS des couches ou des groupes de couches issus dun autre projet,
utilisez le menu Couches Intgrer des couches et des groupes.

8.9.1 Intgrer des couches


La fentre suivante vous permet dintgrer des couches provenant dautres projets QGIS :
1. Cliquez sur

pour rechercher un autre projet dans le jeu de donnes Alaska.

2. Slectionnez le fichier de projet grassland. Vous en visualisez le contenu (voir figure_embed_dialog).


3. Maintenez la touche Ctrl appuye et slectionnez les couches grassland et regions. Ces couches peuvent
maintenant tre intgres la lgende et la carte.

F IGURE 8.12 Slection des couches et des groupes intgrer


Bien que les couches intgres soient ditables, vous ne pouvez pas en modifier le style et ltiquetage.
44

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.0

Supprimer des couches intgres


Faites un clic-droit sur la couche intgre et slectionnez

Supprimer

8.10 Ajouter une couche partir dun fichier texte dlimit


Cet outil permet de charger un fichier texte dlimit en tant que couche dans QGIS. Les paramtres suivants sont
dfinir :
CSV (virgule). Si un autre sparateur est utilis, cochez
1. Le ** format de fichier** par dfaut est
dlimiteur personnalis et si chaque ligne du fichier est dcoupe laide dune expression rgulire, alors
cochez plutt
expression rgulire.
2. Dans les options Enregistrement, il est noter quun fichier texte fournit habituellement une ligne, en
gnral la premire, qui sert den-tte de fichier et contient les noms de champs. Sil ny a pas de ligne
den-tte dans votre fichier, dsactivez en-ttes en 1re ligne. Et si la ligne den-tte nest pas la premire
ligne du fichier texte, dfinissez le nombre de lignes den-tte ignorer.
3. Dans les options Champs, vous pouvez supprimer les espaces de dbut et de fin des champs en activant
Rduire les champs. Vous pouvez aussi
la

Ignorer les champs vides dans chaque enregistrement et dfinir

virgule en sparateur dcimal. Sinon, cest le point qui sera utilis.

Point. Cela signifie quil doit y


4. Dans Dfinition de la gomtrie, un fichier texte classique est un
avoir des champs X et Y contenant les valeurs des coordonnes. Si toutefois, le fichier texte fournit
une description en
Well Known Text, un champ WKT doit exister et dcrire les gomtries des objets
point, ligne ou polygone. Ces champs peuvent porter nimporte quel nom. Si le fichier texte nest quune
table dattributs, alors dfinissez
Pas de gomtrie. Les coordonnes x et y doivent tre numriques. Le
systme de coordonnes nest pas important. Si les valeurs sont dfinies en degr/minutes/secondes, alors
cochez

Coordonnes DMS.

5. Dans les Paramtres de la couche, vous pouvez activer

Index spatial pour amliorer les performances

daffichage et de slection graphique des entits. Vous pouvez choisir dutiliser un

Index des sous-

Surveiller le fichier afin de surveiller les modifications apportes au fichier par dautres
ensembles et
applications, pendant le traitement de QGIS.
Comme exemple de fichier texte valide, nous pouvons importer le fichier point dlvation elevp.csv fourni
avec le jeu de donnes chantillon de QGIS (voir la Section chantillon de donnes) :
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
[...]

Nous noterons les points suivants propos du fichier texte :


1. Le fichier texte dexemple utilise le ; comme dlimiteur. Nimporte quel caractre peut tre utilis comme
dlimiteur de champ.
2. La premire ligne est la ligne den-tte. Il contient les champs X, Y et ELEV.
3. Les guillemets (") ne peuvent pas tre utiliss pour dlimiter les champs textes.
4. Les coordonnes x sont incluses dans le champ X.
5. Les coordonnes y sont incluses dans le champ Y.

8.10.1 Exemple dutilisation


Ajouter une couche de texte dlimit
Appuyez sur licne
de la barre doutils Contrle des couches pour ouvrir la
bote de dialogue Crer une couche depuis un fichier texte dlimit comme montr dans la figure figure_delimited_text_1.

8.10. Ajouter une couche partir dun fichier texte dlimit

45

QGIS User Guide, Version 2.0

F IGURE 8.13 La fentre ddition de texte dlimite


Slectionnez dabord le fichier importer (par exemple, qgis_sample_data/csv/elevp.csv) en appuyant sur le bouton [Parcourir...]. Une fois le fichier slectionn, QGIS tente danalyser le fichier en utilisant
le dernier dlimiteur utilis, dans le cas prsent le point-virgule (;). Afin danalyser correctement le fichier, il est
important de slectionner le bon dlimiteur. Pour changer et utiliser le dlimiteur tabulation, utilisez \t (cest
lexpression en vigueur pour indiquer le caractre tabulation).
Une fois le fichier analys, procdez la Dfinition de la gomtrie en slectionnant
Point et renseignez les
champs X et Y laide des listes droulantes correspondantes. Choisissez un nom de couche (par exemple, elevp)
comme indiqu sur sur la figure figure_delimited_text_1. Pour ajouter la nouvelle couche la carte, cliquez sur
[OK]. Le fichier texte dlimit se comporte maintenant dans QGIS comme nimporte quelle autre couche de la
carte.

46

Chapitre 8. Outils globaux

CHAPITRE 9

Configuration de QGIS

QGIS se configure via le menu Prfrences . Les Panneaux, Barres doutils, Proprits du projet, Options et
Personnalisation sy configurent.

9.1 Panneaux et barres doutils


Dans le menu Panneaux vous pouvez afficher ou cacher les panneaux. De mme pour les barres doutils avec le
menu Barres doutils (voir figure_panels_toolbars).

F IGURE 9.1 Les menus Panneaux et Barre doutils


Astuce : Activer la fentre daperu
Dans QGIS, vous avez la possibilit de visualiser la totalit de ltendue de couches en les ajoutant laperu. La
fentre daperu saffiche via le menu Prfrences Panneaux. Au sein de cette fentre se situe un rectangle qui
reprsente ltendue de la carte, cela permet de savoir quelle rgion de la carte vous tes en train de visualiser. Les
tiquettes ne sont pas affiches dans laperu mme si les couches visibles ont ltiquetage activ. Si vous cliquez
et dplacez le rectangle rouge qui montre votre emprise actuelle, la vue principale se mettra jour en consquence.
Astuce : Voir le journal des messages
Il est possible de suivre les messages produits par QGIS. Activez cette fonctionnalit en cochant
Journal des
messages dans le menu Vue Panneaux et retrouvez les messages dans les onglets Gnral et Extensions.

47

QGIS User Guide, Version 2.0

9.2 Proprits du projet


Dans la fentre de proprits du projet du menu Prfrences Proprits du projet or Projet Proprits
du projet vous pouvez dfinir les options spcifiques un projet. Cela inclut :
Dans le menu Gnral, le titre du projet, la couleur de la slection et du fond, les units des couches et leur
prcision, ainsi que la possibilit de sauvegarder les chemins des couches en relatif peuvent tre dfinis. Si la
transformation du SCR est active, vous pouvez choisir lellipsode pour la mesure des distances. Vous pouvez
dfinir les units de la carte (utilis seulement si la transformation de SCR est dsactiv) et la prcision des
dcimaux. Vous pouvez galement dfinir une liste dchelles de projet, qui se substitue aux chelles prdfinies
globalement.
Le menu SCR vous permet de choisir le Systme de Coordonnes de Rfrence pour le projet, et dactiver la
projection la vole de couches raster et vecteur dfinies dans un SCR diffrent.
Avec le troisime menu Identification des couches, vous dfinissez (ou dsactivez) les couches qui ragiront
loutil didentification. (Voir le paragraphe sur les outils cartographiques de la section Options pour lidentification de couches multiples.)
Le menu Styles par dfaut vous permet de contrler comment les nouvelles couches seront reprsentes
lorsquelles ne disposent pas dun style .qml prdfini. Vous pouvez aussi dfinir leur niveau de transparence
par dfaut et si les symboles devraient avoir des couleurs attribues au hasard.
Longlet Serveur OWS permet de dfinir les informations concernant les capacits WMS et WFS de QGIS
Server, ltendue et les restrictions de SCR.
Le menu :guilabel :Macrospermet de crer un module Python, sauvegard dans le fichier de projet .qgs
charger et disposant de fonctions spcifiques sur les vnements suivants : openProject(), saveProject() et closeProject().

F IGURE 9.2 Paramtres de macro dans QGIS

9.3 Options
Quelques options basiques peuvent tre slectionnes dans la fentre Options via le menu Prfrences
Options. Les menus dans lesquels vous pouvez configurer les options sont :

9.3.1 Onglet Gnral


Application
Slectionnez Style (redmarrage de QGIS ncessaire)
CDE, Plastique ou Cleanlux ( ).
Dfinissez le Thme dIcne
Dfinissez la Taille de licne
48

et choisissez entre Oxygen, Windows, Motif,

. Actuellement seul le thme default est disponible.


.
Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.0

Dfinissez la Police et choisissez entre|radiobuttonon| Dfaut Qt et une police de votre choix.


Changez le Dlai dabandon pour les messages ou fentre

Cacher lcran de dmarrage

Montrer les astuces au dmarrage

Titre des groupes de couches en gras

Style QGIS pour les groupes de couches

Fentres de choix de couleur avec mise jour dynamique

Fichiers de projet
Ouverture du projet au dmarrage

(choisissez entre Nouveau, Dernier utilis et Spcifique. Lorsque

vous choisissez Spcifique, utilisez le bouton

pour slectionner un projet)

Crer les nouveaux projets partir du projet par dfaut. Vous pouvez choisir d Utiliser le projet courant
comme dfaut ou de Rinitialiser le projet par dfaut. Vous pouvez parcourir vos fichiers et slectionner le
rpertoire o sont stocks vos modles de projets personnaliss. Cela crera une nouvelle entre dans le menu
Crer les nouveaux projets partir du projet par dfaut
Projet Nouveau depuis un modle si vous cochez
et sauvegardez un projet dans le rpertoire de modles de projets spcifi.

Demander de sauver le projet et les sources de donnes quand ncessaire

Mavertir lors de louverture dun fichier projet sauvegard avec une version prcdente de |qg|

Activer les macros


. Cette option a t cre pour grer les macros destins effectuer une action
sur les vnements du projet. Vous pouvez choisir entre Jamais, Demander, Uniquement pour cette session
et Toujours (non recommand).

9.3.2 Onglet Systme


Environnement
Les variables denvironnement Systme peuvent maintenant tre visualises et configur pour certains dans le
menu Environnement (voir figure_environment_variables). Ceci est pratique sur certaines plateformes, notamment sur Mac, ou une application avec interface graphique nhrite pas ncessairement des paramtres de lenvironnement en ligne de commande de lutilisateur. Ceci est aussi utile pour paramtrer/visualiser les variables
denvironnement des outils externes contrls par la bote outils de traitement, par exemple SAGA, GRASS et
pour activer les sorties de dbogage pour des sections spcifiques du code source.

Utiliser des variables personnalises (redmarrage requis - inclure des sparateurs). Vous pouvez Ajouter et
Supprimer des variables. Les Variables denvironnement courantes sont affiches en dessous et il est possible
d

Afficher uniquement les variables lies QGIS.

F IGURE 9.3 Variables denvironnement Systme dans QGIS


Chemins vers les extensions
9.3. Options

49

QGIS User Guide, Version 2.0

Ajouter ou Supprimer un ou des Chemin(s) vers des extensions C++ supplmentaires

9.3.3 Onglet Sources de donnes


Attributs et tables
Ouvrir la table dattributs dans une fentre intgre (redmarrage requis)

Copier la reprsentation WKT de la gomtrie depuis la table attributaire. Lorsque vous utilisez
Copier les lignes choisies dans le presse-papier

depuis la fentre Table attributaire, cette option permet de recopier aussi


les coordonnes des points ou des vertex dans le presse-papier.
. Il y a trois possibilits : Montrer toutes les entits, Ne montrer
Comportement de la table attributaire
que les entits slectionnes ou Montrer les entits visibles sur la carte
Cache de la table attributaire
. Ce cache permet de garder en mmoire les x dernires lignes dattributs
charges afin de rendre lutilisation de la table attributaire plus ractive. Le cache est supprim la fermeture
de la table attributaire.
:guilabel :Representation des valeurs NULLpermet de dfinir une valeur par dfaut pour les champs contenant
la valeur NULL.
Gestion des sources de donnes
. Vous pouvez choisir entre Vrifier lextension ou
Rechercher les fichiers valides dans lexplorateur
Vrifier le contenu du fichier.
Rechercher du contenu dans les fichiers compresss (*.zip)
. Vous avez le choix entre Scan basique,
Scan complet ou Non.
Prompt for raster sublayers when opening. Some rasters support sublayers - they are called subdatasets in
GDAL. An example is netcdf files - if there are many netcdf variables, GDAL sees every variable as a subdataset.
The option is to control how to deal with sublayers when a file with sublayers is opened. You have the following
choices :
Toujours : Toujours demander (sil y a des sous-couches)
Si besoin : demander lorsque la couche na pas de bandes mais a des sous-couches
Jamais : ne jamais demander, aucun chargement ne sera effectu
Tout charger : pas de message affich, mais charge toutes les sous-couches

Ignorer la dclaration interne dencodage des shapefiles. Si une couche shapefile a un encodage dj renseign, cette information sera ignore par QGIS.

Ajouter des couches PostGIS avec un double-clic et slectionner en mode tendu

Ajouter les couches Oracle par double-clic et slection en mode tendu

9.3.4 Onglet Rendu


Qualit du rendu

Les lignes semblent moins dchiquetes aux dpends dune certaine vitesse dexcution

Corriger les polygones remplis de manire errone


Rasters
Avec la Slection de bande RVB, vous pouvez dfinir la valeur des bandes Rouge, Verte et Bleue.
Amlioration de contraste
Bande grise unique
. Les valeurs possibles sont Pas dtirement, Etirer jusquau MinMax, Etirer et
Couper jusquau MinMax, Couper jusquau MinMax
Couleur bandes multiples (octet/bande)
. Les valeurs possibles sont Pas dtirement, Etirer jusquau
MinMax, Etirer et Couper jusquau MinMax, Couper jusquau MinMax.
. Les valeurs possibles sont Pas dtirement, Etirer jusquau
Couleur bandes multiples (>octet/bande)
MinMax, Etirer et Couper jusquau MinMax, Couper jusquau MinMax.
Limits (minimum/maximum)
. Cumulative pixel count cut, Minimum/Maximum, Mean +/- standard
deviation
Cumulative pixel count cut limits
Multiplicateur de lcart-type

50

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.0

Dboggage
Afficher ces vnements dans le panneau Journal des messages (sous longlet rendu) :
carte

Actualisation de la

9.3.5 Onglet Carte et lgende


Apparence de la carte par dfaut (crase par les proprits du projet si dfinies)
Dfinir une Couleur de la slection et une Couleur du fond.
Lgende des couches
. Vous pouvez soit Ouvrir les proprits de la couche soit Ouvrir la table
Double-clic dans la lgende
attributaire en double-cliquant sur une couche
Les Styles des objets de la lgende peuvent tre

Noms de couches en majuscules

Noms de couches en gras

Noms de groupes de couches en gras

Afficher le nom du champ de classification

Crer des icnes raster dans la lgende (lent)

Ajouter les nouvelles couches au groupe slectionn

9.3.6 Onglet Outils cartographiques


Identifier

Ouvrir les rsultats identifis dans une fentre intgre (redmarrage de QGIS requis)
Le paramtre Mode dtermine quelles couches seront prises en compte par loutil didentification. En choisissant
De haut en bas ou De haut en bas, sarrter au premier la place de Couche slectionne, les attributs de
toutes les couches identifiables (voir la section sur les proprits du projet Les projets pour slectionner les
couches identifiables) seront affichs par loutil didentification.

Ouvrir le formulaire si une seule entit est identifie


Dfinir le Rayon de recherche pour identifier les entits et afficher les infobulles en pourcentage de la largeur
de la carte
Outils de mesure
Dfinir la Couleur du trait des outils de mesure
Dfinir le Nombre de dcimales

Garder lunit de base


Units de mesure prfres
(Mtres ou Pieds)
Units dangle prfres
(Degrs, Radians ou Grades)
Panoramique et zoom
Dfinir lAction de la molette souris
(Zoom, Zoom et recentrage, Zoom sur le curseur de la souris,
Rien)
Dfinir le Facteur de zoom pour la molette de la souris
chelles prdfinies
Ici est disponible une liste dchelles prdfinies. Vous pouvez en ajouter ou en supprimer avec les boutons + et
-.

9.3.7 Onglet Numrisation


Cration dentits

Supprimer les fentres davertissements lors de la cration de chaque entit

Rutiliser la dernire caleur attributaire saisie

9.3. Options

51

QGIS User Guide, Version 2.0

Valider les gomtries. Ldition de lignes ou de polygones complexes, composes de nombreux nuds, peut
gnrer une lenteur du rendu. Ceci est li aux procdures par dfaut de validation de gomtrie qui peuvent
requrir du temps. Pour acclrer le rendu, slectionnez loption de validation GEOS ( partir de GEOS 3.3)
ou dsactivez-la. La validation de gomtrie GEOS est beaucoup plus rapide, mais linconvnient est quelle ne
signale que le premier problme de gomtrie rencontr.
Contours ddition
Dfinissez la Largeur de ligne et la Couleur de ligne du trait lors de ldition.
Accrochage

Ouvrir les options daccrochage dans une fentre intgre (redmarrage de QGIS requis)

Dfinir le Mode daccrochage par dfaut


(Sur un sommet, Sur un segment, Sur un sommet et un
segment, Off)
Dfinir Tolrance daccrochage par dfaut en units de carte ou en pixels
Dfinir le Rayon de recherche pour ldition des sommets en units de carte ou en pixels
Symbole de sommet

Montrer les symboles uniquement pour les entits slectionnes

Dfinir le Syle de marqueur


(Croix (par dfaut), Cercle semi-transparent ou Aucun) du sommet
Dfinir la Taille du marqueur de sommet
Outil de dcalage de courbe
Dcalage X,Y
: Numrisation avance. Elles permettent de
Les trois options suivantes se rfrent loutil de
modifier la forme du dcalage de ligne. Elles sont issues de GEOS 3.3.
Style de jointure pour le dcalage de courbe
Quadrant segments for curve offset
Limite de pointe pour le dcalage de la courbe

9.3.8 Onglet GDAL


GDAL is a data exchange library for raster files. In this tab you can Edit create options and Edit Pyramids Options
of the raster formats. Define which GDAL driver to be used for a raster format as in some cases more than one
GDAL driver is available.

9.3.9 Onglet SCR


SCR par dfaut pour les nouveaux projets

Activer automatiquement la projection la vole si les couches ont des SCR diffrents

Activer la reprojection la vole par dfaut


Slectionner un SCR et Toujours lancer ce SCR pour les nouveaux projets
SCR pour les nouvelles couches
Cet espace permet de dfinir une action faire lorsquune nouvelle couche est cre ou lorsquune couche sans
SCR est charge.

Demander le SCR

Utiliser le SCR du projet

Utiliser le SCR par dfaut affich ci-dessous

9.3.10 Onglet Langue

Forcer la nationalit du systme


Informations sur les paramtres de lieu du systme

52

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.0

9.3.11 Onglet Rseau


Gnral
Dfinir lAdresse de recherche WMS, par dfaut : http://geopole.org/wms/search?search=\%1\&type=rss
Dfinir Dlai dabandon pour les requtes rseaux (ms) - la valeur par dfaut est 60000
Dfinir Dlai dexpiration pour les tuiles WMSC/WMTS (en heures)- la valeur par dfaut est 24

F IGURE 9.4 Paramtres de proxy dans QGIS


Paramtres du cache
Dfinir le Rpertoire et une Taille pour le cache.

Utiliser un proxy pour laccs internet et dfinir lHte, le Port, lUtilisateur, et le Mot de passe.

Slection du Type de proxy


selon vos besoins.
Default Proxy : le proxy est dtermin sur la base du proxy de lapplication
Socks5Proxy : proxy gnrique pour tout type de connexion. Supporte le TCP, UDP, binding un port (connexions entrantes) et lauthentification.
HttpProxy : implment avec la commande CONNECT , supporte uniquement les connexions TCP sortantes, supporte lauthentication.
HttpCachingProxy : implment via les commandes HTTP normales, utile dans un contexte de requtes
HTTP
FtpCachingProxy : implment avec un proxy FTP, utile uniquement en contexte de requtes FTP
Vous pouvez exclure certaines adresses en les ajoutant dans la zone de texte sous les paramtres de proxy (voir
Figure_Network_Tab).
Si vous avez besoin dinformations plus dtailles sur les diffrents paramtres de proxy, rfrez-vous au manuel
de la bibliothque sous-jacente QT : http ://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum.
Astuce : Utiliser les proxy
Lutilisation de proxy peut se rvler difficile. Il est utile de tester les types de proxy dcrits ci-dessus et vrifier
sils conviennent.
Vous pouvez modifier les options selon vos besoins. Certaines modifications peuvent ncessiter un redmarrage
de QGIS pour quelles soient effectives.

Les paramtres sont sauvegards dans un fichier texte : $HOME/.config/QGIS/qgis.conf


9.3. Options

53

QGIS User Guide, Version 2.0

Les paramtres se trouvent dans : $HOME/Library/Preferences/org.qgis.qgis.plist


Les
paramtres
sont
stocks
dans
la
base
de
registre,
sous
HKEY\CURRENT_USER\Software\QGIS\qgis

9.4 Personnalisation
Loutil de personnalisation vous permet de (ds)activer la quasi totalit des lments de linterface de QGIS. Ceci
peut tre trs utile si vous avez install de nombreuses extensions que vous nutilisez pas toutes et qui encombrent
votre cran.

F IGURE 9.5 La fentre de Personnalisation


La fentre de personnalisation de QGIS est subdivise en cinq groupes. Sous
Docks vous trouverez les fentres
intgres. Il sagit des fentres qui peuvent tre affiches au premier plan ou intgres la fentre principale de
QGIS (voir galement Panneaux et barres doutils). Sous
menu. Sous

Menus vous pouvez cacher les entres de la barre de

Barre dtat les informations telles que les coordonnes peuvent tre dsactives. Sous

doutils vous pouvez dsactiver les icnes des barres doutils et sous
boutons associs.

Barre

Widgets certaines fentres ainsi que les

Avec
Passer la slection dobjets depuis la fentre principale, vous pouvez cliquer sur les lments de
QGIS que vous souhaitez cacher et trouver lentre correspondante dans la liste de Personnalisation (voir figure_customization). Vous pouvez sauvegarder diffrents tats de personnalisation adapts diffrents cas dutilisation. Vous devez redmarrer QGIS pour que les modifications soient appliques.

54

Chapitre 9. Configuration de QGIS

CHAPITRE 10

Utiliser les projections

QGIS permet lutilisateur de dfinir un Systme de Coordonnes de Rfrence (SCR) par dfaut et pour lensemble des projets, pour les couches dmunies de SCR prdfini. Il lui permet galement de dfinir des systmes de
coordonnes de rfrence personnaliss et autorise la projection la vole de couches vecteur et raster. Toutes ces
fonctionnalits permettent lutilisateur dafficher des couches avec diffrents SCR et de les superposer correctement.

10.1 Aperu de la gestion des projections


QGIS gre approximativement 2 700 SCR connus. Les dfinitions pour chacun dentre eux sont stockes dans
une base de donnes SQLite qui est installe avec QGIS. Normalement vous navez pas besoin de manipuler cette
base de donnes directement. En fait, cela peut poser des problmes de gestion de projections. Les SCR personnaliss y sont stocks dans une base de donnes utilisateur. Reportez-vous la section Systme de Coordonnes
de Rfrence personnalis pour avoir des informations sur la gestion de vos systmes de coordonnes de rfrence
personnalises.
Les SCR disponibles dans QGIS sont bass sur ceux dfinis par lEPSG (European Petroleum Search Group)
et lInstitut National Gographique (IGNF) et sont en grande partie extraits des tables spatiales de rfrence de
GDAL. Les identifiants EPSG sont prsents dans la base de donnes et peuvent tre utiliss pour dfinir un SCR
dans QGIS.
Dans le but dutiliser la projection la vole, vos donnes doivent contenir des informations sur leur systme
de coordonnes de rfrence sinon vous devrez dfinir un SCR global, par projet, ou bien par couche. Pour les
couches PostGIS, QGIS utilise lidentifiant de rfrence spatiale qui a t dfini quand la couche a t cre. Pour
les donnes gres par OGR, QGIS utilise un moyen spcifique au format pour dfinir le SCR. Dans le cas du
shapefile, il sagit dun fichier contenant une spcification Well Known Text (WKT) (WKT) de la projection. Le
fichier de projection a le mme nom que le fichier shape et une extension prj. Par exemple, un shapefile nomm
alaska.shp aura un fichier de projection correspondant nomm alaska.prj.
Whenever you select a new CRS, the used layer units will automatically be changed in the General menu of the
Project Properties dialog under the Project (Gnome, OSX) or Settings (KDE, Windows) menu.

10.2 Global Projection Specification


QGIS assigne chaque nouveau projet la projection globale dfinie par dfaut. Par dfaut il sagit du EPSG :4326
- WGS 84 (proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs). Ce SCR par dfaut peut tre
modifi via le bouton [Slection...] dans la premire partie de longlet qui permet de dfinir le SCR par dfaut pour
les nouveaux projets, voir figure_projection_1. Ce choix est sauvegard pour toutes les sessions QGIS suivantes.
When you use layers that do not have a CRS, you need to define how QGIS responds to these layers. This can be
done globally or project-wide in the CRS menu under Settings
Options.
Les options montres sur figure_projection_1 sont :

55

QGIS User Guide, Version 2.0

F IGURE 10.1 Onglet SCR de la fentre dOptions de QGIS

Demander le SCR
Utiliser le SCR du projet

Utiliser le SCR par dfaut affich ci-dessous


If you want to define the coordinate reference system for a certain layer without CRS information, you can also do
that in the General menu of the raster (see Onglet Gnral) and vector (see Onglet Gnral) properties dialog. If
your layer already has a CRS defined, it will be displayed as shown in Fentre de Proprits dune couche vecteur
.
Astuce : SCR depuis la lgende de la carte
Un clic-droit sur une couche dans la lgende (Section Lgende de la carte) propose deux raccourcis concernant
les SCR. Dfinir le SCR de la couche ouvre directement la fentre de slection de SCR (voir figure_projection_2).
Dfinir le SCR du projet depuis cette couche applique le SCR de la couche au projet.

10.3 Dfinir la projection la vole


QGIS gre la projection la vole pour les rasters et les vecteurs. Par contre elle nest pas active par dfaut. Pour
utiliser la projection la vole, vous devez cocher la case
de la fentre de

Activer la projection la vole dans longlet SCR

Proprits du projet.

Il y a trois manires de le faire :


1. Select

Project Properties from the Project (Gnome, OSX) or Settings (KDE, Windows) menu.

2. Cliquer sur licne

Statut de la projection

depuis le coin infrieur droit de la barre dtat.

3. Choisir dactiver la projection la vole par dfaut en cochant la case


par dfaut dans longlet SCR de la fentre des Options.

Activer la reprojection la vole

Si vous avez dj charg une couche, et dsirez activer la projection la vole, la meilleure faon de faire est
douvrir longlet Systme de coordonnes de rfrence de la fentre des Proprits du projet, de slectionner le
Statut de la projection
SCR de la couche charge, et de cocher la case
Activer la projection la vole. Licne
ne sera plus gris et toutes les couches charges plus tard seront projetes la vole dans le SCR dfini qui apparait
gauche de licne.

Longlet Systme de Coordonnes de Rfrence de la fentre de Proprits du projet contient cinq composants
importants comme indiqu sur la figure Figure_projection_2 et dcrit ci-dessous.
1. Enable on the fly CRS transformation - this checkbox is used to enable or disable OTF projection. When
off, each layer is drawn using the coordinates as read from the data source and the components described
56

Chapitre 10. Utiliser les projections

QGIS User Guide, Version 2.0

F IGURE 10.2 Fentre de Proprits du Projet


below are inactive. When on, the coordinates in each layer are projected to the coordinate reference system
defined for the map canvas.
2. Coordinate Reference System - this is a list of all CRS supported by QGIS, including Geographic, Projected and Custom coordinate reference systems. To define a CRS, select it from the list by expanding the
appropriate node and selecting the CRS. The active CRS is preselected.
3. Texte Proj4 - cest la chane, dcrivant le SCR, qui est utilise par le moteur de projection Proj4. Ce texte
est en lecture seule et est fourni titre informatif.
4. Rechercher - si vous connaissez le code EPSG, lidentifiant ou le nom dun systme de coordonnes de
rfrence, vous pouvez utiliser la fonction rechercher pour le retrouver. Entrez le code EPSG, lidentifiant
ou le nom chercher.
5. SCR utiliss rcemment - si vous utilisez certains SCR frquemment dans vos travaux quotidiens, ils seront
affichs dans la table dans la fentre de projection.
Astuce : Fentre Proprits du projet
If you open the Project Properties dialog from the Project (Gnome, OSX) or Settings (KDE, Windows) menu, you
must click on the CRS menu to view the Coordinate Reference System settings.
Ouvrir la fentre partir de licne
de Coordonnes de Rfrence.

Statut de la projection vous amnera directement dans longlet Systme

10.4 Systme de Coordonnes de Rfrence personnalis


If QGIS does not provide the coordinate reference system you need, you can define a custom CRS. To define a
Custom CRS from the Settings menu. Custom CRS are stored in your QGIS user database. In
CRS, select
addition to your custom CRS, this database also contains your spatial bookmarks and other custom data.
Dfinir un SCR personnalis dans QGIS ncessite une bonne comprhension de la bibliothque de projection
Proj.4. Pour commencer, rfrez vous aux Procdures de Projection Cartographique pour lenvironnement UNIX 10.4. Systme de Coordonnes de Rfrence personnalis

57

QGIS User Guide, Version 2.0

F IGURE 10.3 Custom CRS Dialog


Un manuel dutilisateur de Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990 (disponible
sur : ftp ://ftp.remotesensing.org/proj/OF90-284.pdf).
Ce manuel dcrit lutilisation de proj.4 et les applications en lignes de commandes lies. Les paramtres cartographiques utiliss avec proj.4 sont dcrit dans le manuel utilisateur et sont les mmes que ceux utiliss par
QGIS.
La fentre Dfinir un systme de coordonnes de rfrence personnalis ncessite seulement deux paramtres pour
dfinir un SCR personnalis :
1. un nom descriptif et
2. les paramtres cartographiques au format PROJ.4.
Pour crer un nouveau SCR, cliquez sur le bouton

Nouveau

et entrez un nom descriptif et les paramtres du

SCR. Aprs cela, vous pouvez le sauvegarder en cliquant sur le bouton

Sauvegarder

Remarquez que les Paramtres doivent dbuter par un bloc +proj= pour reprsenter le nouveau systme de
coordonnes de rfrence.
Vous pouvez tester vos paramtres de SCR pour voir sils produisent des rsultats valides en utilisant le bouton
[Calculer] dans le bloc Test. Copiez vos paramtres de projection dans le champ Paramtres, puis entrez des
latitude et longitude connues en WGS 84 dans les champs Nord et Est respectivement. Cliquez sur le bouton
[Calculer] et comparez les rsultats avec les valeurs connues dans votre systme de coordonnes de rfrence.

58

Chapitre 10. Utiliser les projections

CHAPITRE 11

Explorateur QGIS

Lexplorateur QGIS est un panneau qui permet de parcourir facilement vos bases de donnes. Vous avez accs
aux fichiers vecteur courants (par exemple ESRI Shapefile ou MapInfo), aux bases de donnes (par exemple
PostGIS, Oracle, Spatialite ou MSSQL Spatial) et aux connexions WMS/WFS. Vous pouvez galement visualiser
vos donnes GRASS (voir Intgration du SIG GRASS pour importer ces donnes dans QGIS).

F IGURE 11.1 Lexplorateur QGIS comme application indpendante


Utilisez lexplorateur QGIS pour prvisualiser vos donnes. La fonction glisser-dposer permet dajouter facilement vos donnes la carte et la lgende.
1. Activez lexplorateur QGIS : clic-droit sur la barre doutils puis clic sur
Panneaux.

Parcourir ou via le menu Vue

2. Dplacer le panneau sous la lgende.


3. Cliquez sur le panneau Parcourir.
4. Parcourez vos bases de donnes et choisissez le rpertoire des donnes qgis_sample_data.
5. Maintenez la touche Shift appuye et cliquez sur airports.shp et alaska.shp.
6. Glissez puis dposez les fichiers dans la carte par un clic-gauche.
7. Par un clic-droit sur une des couches slectionnez Dfinir le SCR du projet depuis cette couche. Pour plus
dinformations rfrez-vous Utiliser les projections.
8. Cliquez sur

Zoom sur lemprise

pour visualiser la couche.

Un deuxime explorateur est disponible via le menu Vue Panneaux. Les fonctions
et

Filtrer les fichiers

Ajouter les couches slectionnes

y sont galement prsentes.


59

QGIS User Guide, Version 2.0

1. Activez le deuxime explorateur QGIS : clic-droit dans la barre doutils et clic sur

Navigateur (2).

2. Dplacer le panneau sous la lgende.


3. Placez vous dans le panneau Navigateur (2) et parcourez vos fichiers pour y trouver un shapefile.
4. Slectionnez un fichier avec le bouton gauche de la souris. Vous pouvez maintenant utiliser le bouton
Ajouter les couches slectionnes

. Cliquez dessus pour charger ce fichier dans QGIS sans effort et travailler avec.

Si votre projet est vide, QGIS va automatiquement regarder le Systme de Coordonnes de Rfrence (SCR) de
la premire couche charge et zoomer dessus. Sil y a dj des fichiers dans votre projet, un nouveau fichier sera
simplement charg et affich sans modification du zoom ou du SCR du projet. Sil a un autre SCR que le projet
vous pouvez faire un clic-droit sur son nom et choisir Dfinir le SCR du projet depuis cette couche puis Zoomer
sur lemprise de la couche.
Filtrer les fichiers

ne fonctionne quau niveau dun rpertoire. Placez vous au niveau du rpertoire filtrer et entrez
un mot de recherche ou une toile. LExplorateur ne montrera que les fichiers correspondant au filtre.
Il est galement possible de lancer lexplorateur QGIS comme application indpendante.
Lancer lexplorateur QGIS
Tapez qbrowser dans une console.

Dmarrer QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau, ou double-cliquez sur un
fichier de projet existant de QGIS.
Lexplorateur QGIS est accessible depuis votre rpertoire Applications.

Vous pouvez voir sur figure_browser_standalone_metadata les fonctionnalits avances de lexplorateur QGIS.
Longlet Paramtres fournit les dtails des connexions aux bases de donnes telles que PostGIS ou MSSQL Spatial. Longlet Metadonnes fournit les informations gnrales sur les fichiers (voir Onglet Mtadonnes). Longlet
Prvisualisation permet davoir un aperu de vos fichiers sans avoir les importer votre projet QGIS. Il est
galement possible de prvisualiser les attributs de vos fichiers via longlet Attributs.

60

Chapitre 11. Explorateur QGIS

CHAPITRE 12

Les donnes vectorielles

12.1 Formats de donnes grs


QGIS utilise la bibliothque OGR pour lire et crire des donnes vectorielles incluant les formats ESRI Shapefiles,
MapInfo et Microstation. Le format vectoriel GRASS, PostGIS, MSSQL Spatial et Oracle Spatial sont grs par
des extensions natives de QGIS. Les donnes vectorielles peuvent galement tre lues depuis des archives zip ou
gzip. A ce jour, 69 formats de donnes vectorielles sont grs par la bibliothque OGR (voir OGR-SOFTWARESUITE Bibliographie). La liste complte est disponible sur http ://www.gdal.org/ogr/ogr_formats.html.
Note : Tous les formats lists ne fonctionnent par dans QGIS, pour diffrentes raisons. Par exemple, certain
requiert des bibliothques externes payantes ou linstallation de QDAL/OGR na pas t effectue correctement
sur votre systme pour le format demand. Seuls les formats qui ont t tests apparaissent dans la liste des types
de fichiers proposs au moment de charger un vecteur dans QGIS. Les autres formats peuvent tre chargs en
slectionnant *.*.
Le travail sur des couches vectorielles GRASS est dcrit dans la Section Intgration du SIG GRASS.
Cette section dcrit comment travailler avec les formats les plus communs : les shapefiles ESRI, les couches
PostGIS et SpatiaLite. Beaucoup des fonctionnalits de QGIS marchent, de par sa conception, de la mme manire
quel que soit le format vecteur des donnes sources. Il sagit des fonctionnalits didentification, de slection,
dtiquetage et de gestion des attributs.

12.1.1 Shapefiles ESRI


Le format de fichier vecteur standard utilis par QGIS est le Shapefile ESRI. Il est gr travers la bibliothque
OGR Simple Feature Library ( http ://www.gdal.org/ogr/ ).
Un shapefile est en ralit compos de plusieurs fichiers. Les trois suivants sont requis :
1. .shp fichier contenant la gomtrie des entits.
2. .dbf fichier contenant les attributs au format dBase.
3. .shx fichier dindex.
Un shapefile inclut galement un fichier ayant lextension .prj qui contient les informations sur le systme
de coordonnes. Bien que ces informations soient trs utiles, elles ne sont pas obligatoires. Il peut y avoir encore dautres fichiers associs aux donnes shapefile. Si vous souhaitez avoir plus de dtails nous vous recommandons de vous reporter aux spcifications techniques du format shapefile, qui se trouvent notamment sur
http ://www.esri.com/library/whitepapers/pdfs/shapefile.pdf.
Charger un Shapefile
Ajouter une couche vecteur
ou pressez les touches
Pour charger un shapefile, lancez QGIS et cliquez sur le bouton
Ctrl+Shift+V. Une nouvelle fentre apparatra (voir figure_vector_1).

61

QGIS User Guide, Version 2.0

F IGURE 12.1 Fentre dajout dune couche vectorielle


Cliquez sur
Fichier puis sur le bouton [Parcourir]. Loutil ouvre alors une fentre de dialogue standard (voir
figure_vector_2) qui vous permet de naviguer dans les rpertoires et les fichiers et charger le shapefile ou tout autre
format gr. La bote de slection Fichiers de type
par OGR.

vous permet de prslectionner un format de fichier gr

Si vous le souhaitez, vous pouvez galement slectionner le type de codage du shapefile.

F IGURE 12.2 Fentre douverture de donnes vectorielles dont le format est gr par OGR
Slectionner un shapefile dans la liste puis cliquer sur [Ouvrir] le charge dans QGIS. Figure_vector_3 montre
QGIS aprs avoir charg le fichier alaska.shp.
Astuce : Couleur des couches
Quand vous ajoutez une couche sur une carte, une couleur alatoire lui est assigne. En ajoutant plusieurs couches
en une fois, diffrentes couleurs sont assignes chacune des couches.
Une fois charge, vous pouvez zoomer sur le shapefile en utilisant les outils de navigation sur la carte. Pour
changer la symbologie dune couche, ouvrez la fentre Proprits de la Couche en double-cliquant sur le nom
de la couche ou en faisant un clic droit sur son nom dans la lgende et en choisissant Proprits dans le menu
qui apparait. Pour plus de dtails sur les paramtres de la symbologie des couches vectorielles, rfrez-vous la
Section Onglet Style.
Astuce : Charger une couche et un projet depuis un lecteur externe sous OS X
Sous OS X, les lecteurs portables qui sont monts ct du disque dur primaire napparaissent pas dans Fichier
Ouvrir un Projet comme attendu. Nous travaillons sur le support des fentres douverture/enregistrement natives
dOS X pour rsoudre ce problme. Pour y pallier, vous pouvez taper /Volumes dans la bote de nom Fichier et
appuyer sur Entre. Vous pouvez ensuite parcourir les lecteurs externes et les montages rseau.

62

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.3 Interface de QGIS aprs avoir charg le Shapefile de lAlaska


Amliorer les performances daffichage des Shapefiles
Pour amliorer les performances de dessin dun shapefile, vous pouvez crer un index spatial. Un index spatial
amliorera la fois la vitesse dexcution du zoom et du dplacement panoramique. Les index spatiaux utiliss
par QGIS ont une extension .qix.
Voici les tapes de cration dun index spatial :
Ajouter une couche vecteur
Chargez un shapefile en cliquant sur le bouton
de la barre doutils ou en pressant les
touches Ctrl+Shift+V.
Ouvrez la fentre Proprits de la Couche en double-cliquant sur le nom de la couche dans la lgende ou en
faisant un clic droit et en choisissant Proprits dans le menu qui apparait.
Dans longlet Gnral, cliquez sur le bouton [Crer un index spatial].

Problme de chargement de fichier .prj


Si vous ouvrez un shapefile disposant dun fichier .prj et que QGIS ne parvient pas lire le systme de coordonnes de rfrence, vous devez le dfinir manuellement via longlet Gnral de la fentre de Proprits de
la Couche en cliquant sur les bouton [Specifier...]. Cela est d au fait que ce fichier .prj ne fournit pas les
paramtres complets de la projection requis par QGIS et lists dans la fentre SCR.
Cest pour cette raison que lorsque vous crez un nouveau shapefile avec QGIS, deux fichiers de projection diffrents sont crs. Un fichier .prj contenant un nombre limit de paramtres, compatible avec les logiciels ESRI
et un fichier .qpj, fournissant la totalit des paramtres du SCR utilis. Chaque fois que QGIS trouve un fichier
.qpj, il lutilisera la place du fichier .prj.

12.1.2 Charger une couche MapInfo


Pour charger une couche MapInfo, cliquez sur le bouton
Ctrl+Shift+V, changez le type de Filtre
que vous souhaitez charger.

12.1. Formats de donnes grs

Ajouter une couche vecteur

de la barre doutils ou tapez

: pour MapInfo [OGR] et slectionnez la couche MapInfo

63

QGIS User Guide, Version 2.0

12.1.3 Charger une couverture ArcInfo binaire


Ajouter une couche vecteur
Pour charger une couverture binaire ArcInfo, cliquez sur le bouton
ou tapez
Ctrl+Shift+V pour ouvrir la fentre correspondante. Slectionnez
Rpertoire puis Arc/Info Binary Cov-

erage dans le Filtre

de type. Naviguez jusquau dossier contenant vos fichiers puis choisissez-les.

De manire similaire vous pouvez directement charger les fichiers vecteurs au format UK National Transfer ainsi
que le format TIGER brut de lUS Census Bureau.

12.1.4 Charger des vecteurs OpenStreetMap


QGIS intgre nativement des fonctions dimport de donnes OpenStreetMap.
Pour vous connecter au serveur OSM et tlcharger des donnes, ouvrez le menu Vecteur Openstreetmap
Tlcharger des donnes. Vous pouvez ignorer cette tape si vous avez dj obtenu un fichier XML .osm
laide de josm, overpass ou toute autre source.
Le menu Vecteur OpenStreetMap Importer la topologie depuis un fichier XML convertira votre fichier
.osm en une base de donnes Spatialite, et crera la connexion la base.
Le menu Vecteur OpenStreetMap Exporter la topologie en Spatialite vous permet ensuite
de vous connecter la base de donnes, slectionner le type de donnes que vous souhaitez
(points, lignes, polygones) et choisir les tiquettes importer. Ceci cre une couche gomtrique
Spatialite que vous pouvez par la suite ajouter votre projet en cliquant sur le bouton
Ajouter une couche Spatialitede la barre doutils ou en slectionnant loption |mActionAddSpatiaLiteLayer| :menuselection :Ajouter une couche Spatialite...

du menu Couche. Voir Section Couches SpatiaLite.

12.1.5 Couches PostGIS


Les couches PostGIS sont stockes dans une base de donnes PostgreSQL. Les avantages de PostGIS sont les
possibilits dindexation spatiale, de filtre et de requte quil fournit. En utilisant PostGIS, les fonctions vecteur
telles que la slection ou lidentification fonctionnent avec plus dexactitude quavec les couches OGR dans QGIS.
Crer une connexion enregistre
La premire fois que vous utilisez des donnes PostGIS vous devez crer une connexion vers la base PostgreSQL qui contient les donnes. Cliquez tout dabord sur le bouton

Ajouter une couche PostGIS

de la barre doutils

ou slectionnez loption
Ajouter une couche PostGIS... depuis le menu Couche ou tapez Ctrl+Shift+D.
Vous pouvez aussi ouvrir la fentre Ajouter une couche vecteur et slectionnez
Base de donnes. La fentre
Ajouter une ou plusieurs tables PostGIS apparat. Pour accder au gestionnaire de connexion, cliquez sur le bouton
[Nouveau] pour faire apparaitre la fentre Crer une nouvelle connexion PostGIS. Les paramtres requis pour la
connexion sont :
Nom : un nom pour cette connexion. Il peut tre identique Base de donnes
Service : paramtre de service utiliser en alternative lhte et le port (et potentiellement labase de donnes).
Il peut tre dfini dans pg_service.conf
Hte : nom pour lhte de la base de donnes. Il doit sagir dun nom existant, car il sera utilis pour ouvrir
une connexion Telnet ou interroger lhte. Si la base de donnes est sur le mme ordinateur que QGIS, mettez
simplement localhost.
Port : numro de port que le serveur de base de donnes PostgreSQL coute. Le port par dfaut est 5432.
Base de donnes : nom de la base de donnes.
Mode SSL : comment sera ngocie la connexion SSL avec le serveur. Notez quune importante acclration
du rendu des couches PostGIS peut tre obtenue en dsactivant le SSL dans lditeur de connexion. Les options
suivantes sont proposes :
dsactiver : essayer une connexion SSL non crypte uniquement
permettre : essayer une connexion non-SSL. Si cela choue, essayer une connexion SSL
prferer (par dfaut) : essayer une connexion SSL. Si cela choue une connexion non-SSL

64

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

requiert : essayer uniquement une connexion SSL.


Nom dutilisateur : nom dutilisateur utilis pour se connecter la base de donnes.
Mot de passe : mot de passe associ au Nom dutilisateur pour se connecter la base de donnes.
Vous pouvez galement activer les options suivantes :

Sauvegarder le Nom dutilisateur

Sauvegarder le mot de passe

Uniquement regarder la table geometry_columns

Dont resolve type of unrestricted columns (GEOMETRY)

Uniquement regarder dans le schma public

Lister aussi les tables sans gomtrie

Utiliser la table des mtadonnes estimes


Une fois que tous les paramtres et les options sont dfinis, vous pouvez tester la connexion en cliquant sur le
bouton [Test de connexion].
Astuce : Paramtres utilisateur de QGIS et Scurit
Selon le systme dexploitation que vous utilisez, stocker les mots de passe dans vos paramtres QGIS peut
prsenter un risque vis--vis de la scurit. Voici comment les paramtres QGIS sont stocks :
, les paramtres sont stocks dans votre rpertoire home dans .qgis2/.
, les paramtres sont stocks dans la base de registre.

Charger une couche PostGIS


Une fois une ou plusieurs connexions dfinies, vous pouvez charger des couches de la base de donnes
PostgreSQL. Bien sr, cela ncessite davoir des donnes dans PostgreSQL. Rfrez-vous la Section Importer
des donnes dans PostgreSQL pour plus de dtails concernant limportation de donnes dans la base de donnes.
Pour charger une couche PostGIS, suivez ces tapes :
Si la fentre Ajouter une ou plusieurs tables PostGIS nest pas ouverte, cliquez sur le bouton
Ajouter une couche PostGIS...
depuis le menu Couche ou tapez Ctrl+Shift+D pour afficher la fentre.
Choisissez la connexion dans la liste droulante et cliquez sur [Connecter].
Cochez si besoin

Lister aussi les tables sans gomtrie

Utilisez si besoin des


Options de recherche pour dfinir quelles entits charger ou utilisez le bouton [Construire une requte] pour ouvir la fentre Construction de requte.
Trouvez la ou les couches que vous souhaitez ajouter dans la liste des couches disponibles.
Slectionnez-la en cliquant dessus. Vous pouvez slectionner plusieurs couches en gardant la touche Shift
enfonce quand vous cliquez. Rfrez-vous la Section Constructeur de requtes pour plus dinformations sur
lutilisation du Constructeur de requte de PostgreSQL pour mieux dfinir la couche.
Cliquez sur le bouton [Ajouter] pour ajouter la couche la carte.
Astuce : Couches PostGIS
Normalement, une couche PostGIS est dfinie par une entre dans la table geometry_columns. Depuis la version
0.9.0, QGIS peut charger des couches qui nont pas dentre dans la table geometry_columns. Ceci concerne
aussi bien les tables que les vues. Dfinir une vue spatiale fournit un moyen puissant pour visualiser vos donnes.
Rfrez-vous votre manuel PostgreSQL pour plus dinformations sur la cration des vues.

Quelques lments de dtail propos des couches PostgreSQL


Cette section fournit quelques dtails sur la manire dont QGIS accde aux couches PostgreSQL. La plupart du
temps, QGIS devrait simplement fournir une liste de tables de base de donnes qui peuvent tre charges et les
charger la demande. Cependant, si vous avez des problmes pour charger une table PostgreSQL dans QGIS,
les informations donnes ci-dessous peuvent vous aider comprendre les messages de QGIS et vous donnez une
indication sur comment changer la table ou la vue PostgreSQL pour quelle se charge dans QGIS.
12.1. Formats de donnes grs

65

QGIS User Guide, Version 2.0

QGIS demande que les couches PostgreSQL aient un champ pouvant tre utilis comme cl unique pour la couche.
Pour les tables, cela signifie quelles doivent avoir une cl primaire ou un champ ayant une contrainte dunicit. De
plus, QGIS impose que cette colonne soit de type int4 (un entier de 4 octets). Alternativement la colonne ctid peut
tre utilise comme cl primaire. Si une table ne respecte pas ces conditions, le champ oid sera utilis la place.
Les performances seront amliores si le champ est index (notez que les cls primaires sont automatiquement
indexes dans PostgreSQL).
Si la couche PostgreSQL est une vue, les mmes conditions sappliquent, mais elles nont pas de cl primaire ou
de champ ayant une contrainte dunicit. Dans ce cas, vous devez dfinir une cl primaire (de type entier) avant
de charger la vue. Si aucun champ ne convient, QGIS ne chargera pas la vue. Si cela arrive, la solution est de
modifier la vue de sorte quelle inclue un champ qui convient (de type entier et qui soit une cl primaire ou ayant
une contrainte dunicit, de prfrence index).
QGIS offre une case cocher Slectionner par identifiant qui est active par dfaut. Cette option permet de
rcuprer les identifiants sans les attributs, ce qui est plus rapide dans la plupart des cas. a peut avoir du sens de
dsactiver cette option lorsque vous utilisez des vues coteuses.

12.1.6 Importer des donnes dans PostgreSQL


Diffrents outils, notamment lextension SPIT ou les outils en ligne de commande comme sh2pgsql ou ogr2ogr,
permettent dimporter les donnes dans une base de donnes PostgreSQL/PostGIS.
DB Manager
DB Manager
. Elle peut tre utilise pour charger des shapefiles
QGIS est distribu avec une extension nomme
et dautres format de donnes. Voir section Extension DB Manager pour plus dinformations.

shp2pgsql
PostGIS intgre un utilitaire nomm shp2pgsql qui peut tre utilis pour importer des shapefile dans une base
de donnes PostgreSQL/PostGIS. Par exemple, pour importer un shapefile nomm lakes.shp dans une base
PostgreSQL nomm gis_data, utilisez la commande suivante :
shp2pgsql -s 2964 lakes.shp lakes_new | psql gis_data

Ceci cre une nouvelle couche nomme lakes_new dans la base de donnes gis_data. La nouvelle couche
aura lidentifiant de rfrence spatiale (SRID) 2964. Rfrez-vous la section Utiliser les projections pour plus
dinformations sur les systmes de rfrence spatiale et les projections.
Astuce : Exporter des jeux de donnes depuis PostGIS
De la mme manire que loutil dimportation shp2pgsql, il y a galement un outil dexportation de jeux de
donnes PostGIS en shapefile : pgsql2shp. Cet outil est inclus dans la distribution de PostGIS.

ogr2ogr
En plus de shp2pgsql et DB Manager, un autre outil est fourni pour importer des donnes gographiques dans
PostGIS : ogr2ogr. Il est inclus dans GDAL.
Pour importer un shapefile dans PostGIS, lancez la commande suivante :
ogr2ogr -f "PostgreSQL" PG:"dbname=postgis host=myhost.de user=postgres \
password=topsecret" alaska.shp

66

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Ceci va importer le shapefile alaska.shp dans la base de donnes PostGIS nomme postgis en utilisant lutilisateur postgres avec le mot de passe topsecret sur lhte myhost.de.
Notez quOGR doit tre compil avec PostgreSQL pour grer PostGIS. Vous pouvez vrifier en tapant
ogrinfo --formats | grep -i post

Si vous prfrez utiliser la commande PostgreSQL COPY au lieu de la mthode par dfaut, INSERT INTO, vous
pouvez exporter la variable denvironnement suivante (au moins sur

et

):

export PG_USE_COPY=YES

ogr2ogr ne cre pas dindex spatial comme le fait shp2pgsql. Vous devrez effectuer une tape supplmentaire et
le crer manuellement aprs en utilisant la commande SQL classique CREATE INDEX (comme cela est dtaill
dans la section suivante Amliorer les performances).
Amliorer les performances
Rcuprer des entits depuis une base de donnes PostgreSQL peut tre long, surtout par un rseau. Vous pouvez
amliorer les performances de dessin de couches PostgreSQL en vous assurant quun index spatial PostGIS existe
pour chaque couche dans la base de donnes. PostGIS gre la cration dun index index GiST (Generalized Search
Tree) pour acclrer les recherches spatiales sur les donnes (les informations sur lindex GiST sont issues de la
documentation de PostGIS disponible sur http ://postgis.refractions.net).
La syntaxe pour crer un index GiST est la suivante :
CREATE INDEX [indexname] ON [tablename]
USING GIST ( [geometryfield] GIST_GEOMETRY_OPS );

Notez que pour de grandes tables, crer un index peut prendre du temps. Une fois cet index cr, vous devriez
faire une VACUUM ANALYZE. Rfrez-vous la documentation de PostGIS (POSTGIS-PROJECT Bibliographie)
pour plus dinformations.
Voici un exemple de cration dun index GiST :
gsherman@madison:~/current$ psql gis_data
Welcome to psql 8.3.0, the PostgreSQL interactive terminal.
Type:

\copyright for distribution terms


\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

gis_data=# CREATE INDEX sidx_alaska_lakes ON alaska_lakes


gis_data-# USING GIST (the_geom GIST_GEOMETRY_OPS);
CREATE INDEX
gis_data=# VACUUM ANALYZE alaska_lakes;
VACUUM
gis_data=# \q
gsherman@madison:~/current$

12.1.7 Couches vectorielles dpassants les 180 de longitude


Beaucoup de logiciels de SIG ne traitent pas les cartes vecteurs ayant un systme de rfrence gographique dpassant la ligne des 180 degrs de longitude (http ://postgis.refractions.net/documentation/manual1.4/ST_Shift_Longitude.html). Il en rsulte que sous QGIS on verra deux emplacements distincts et loigns qui
devraient tre proches lun de lautre. Sur Figure_vector_4 le petit point tout gauche de la carte (Chatham Island)
devrait tre dans la grille, droite des les principales de Nouvelle-Zlande.

12.1. Formats de donnes grs

67

QGIS User Guide, Version 2.0

F IGURE 12.4 Carte en lat/lon dpassant la ligne des 180 longitude|nix|


Une solution est de transformer les valeurs longitudinales en utilisant PostGIS et la fonction ST_Shift_Longitude.
Cette fonction lit chaque point/sommet de chacune des entits dans une gomtrie et si la coordonne de longitude
est infrieure 0 elle lui ajoute 360. Le rsultat est une version 0 - 360 des donnes sur une carte centre
180.

F IGURE 12.5 Traverse de la longitude 180 en utilisant la fonction ST_Shift_Longitude

Usage
Importer des donnes vers PostGIS (Importer des donnes dans PostgreSQL) en utilisant par exemple lextension DB Manager.
Utiliser linterface en ligne de commande PostGIS pour excuter la commande suivante (cest un exemple o
TABLE est bien le nom de votre table PostGIS)
gis_data=# update TABLE set the_geom=ST_Shift_Longitude(the_geom);
Si tout ce passe bien, vous devriez recevoir une confirmation sur le nombre dentits qui ont t mises jour,
puis vous pouvez charger la carte et voir la diffrence (Figure_vector_5)

12.1.8 Couches SpatiaLite


La premire fois que vous chargerez une base Spatialite, commencez par cliquer sur le bouton
Ajouter une couche SpatiaLite

ou slectionner loption
Ajouter une couche SpatiaLite... depuis le menu Couche ou
en tapant Ctrl+Shift+L. Ceci fait apparaitre une fentre qui vous permet soit de vous connecter une baseSpatiaLite dj connue de QGIS, que vous pouvez choisir dans une liste droulante, ou dfinissant une nouvelle
connexion. Pour se faire, cliquez sur le bouton [Nouveau] et utilisez le navigateur de fichier pour pointer votre
base SpatiaLite qui se termine par une extension .sqlite.
Si vous souhaitez sauvegarder une couche vecteur au format SpatiaLite, vous pouvez le faire par un clic-droit
sur la couche dans la lgende. Cliquez ensuite sur Sauvegarder sous..., dfinissez le nom du fichier et le SCR
en sortie, choisisez SpatiaLite comme format. Vous pouvez galement slctionner SQLite comme format et

68

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

ajouter SPATIALITE=YES comme source de donnes dans les options OGR de cration. OGR cre alors une
base de donnes SpatiaLite. Voir galement http ://www.gdal.org/ogr/drv_sqlite.html.
QGIS gre les vues SpatiaLite ditables.
Crer une nouvelle couche SpatiaLite
Si vous souhaitez crer une nouvelle couche SpatiaLite, rfrez-vous la section Crer une nouvelle couche
SpatiaLite.
Astuce : Extensions de gestion de donnes SpatiaLite
Pour grer des donnes SpatiaLite, vous pouvez galement utiliser diverses extensions Python : QSpatiaLite,
SpatiaLite Manager ou DB Manager (extension principale recommande). Elles peuvent toutes tre tlcharges
et installes via le Gestionnaire dextensions.

12.1.9 Couches MSSQL Spatial


Ajouter une couche MSSQL
QGIS permet de grer nativement MS SQL 2008. Le bouton
fait partie de la nouvelle
barre doutils et les bases MSSQL sont accessibles depuis lExplorateur QGIS permettant dajouter des couches
dans QGIS par un glisser-dposer.

12.1.10 Couches ORACLE Spatial


Ajouter une couche ORACLE Spatial
QGIS permet de grer nativement MS SQL 2008. Le bouton
fait partie de la
nouvelle barre doutils et les bases ORACLE sont accessibles depuis lexplorateur QGIS permettant dajouter des
couches dans QGIS par un glisser-dposer.

Crer une connexion enregistre


La premire fois que vous utilisez des donnes Oracle Spatial, vous devez crer une connexion vers la base
qui contient les donnes. Cliquez tout dabord sur le bouton

Ajouter une couche Oracle Spatial

de la barre doutils ou

slectionnez loption
Ajouter une couche Oracle Spatial depuis le menu Couche ou tapez Ctrl+Shift+O.
Pour accder au gestionnaire de connexion, cliquez sur le bouton [Nouveau] pour faire apparaitre la fentre Crer
une nouvelle connexion Oracle Spatial. Les paramtres requis pour la connexion sont :
Nom : un nom pour cette connexion. Il peut tre identique Base de donnes
Base de donnes SID ou SERVICE_NAME de linstance Oracle.
Hte : nom pour lhte de la base de donnes. Il doit sagir dun nom existant, car il sera utilis pour ouvrir
une connexion Telnet ou interroger lhte. Si la base de donnes est sur le mme ordinateur que QGIS, mettez
simplement localhost.
Port : numro de port que le serveur de base de donnes PostgreSQL coute. Le port par dfaut est 1521.
Nom dutilisateur : nom dutilisateur utilis pour se connecter la base de donnes.
Mot de passe : mot de passe associ au Nom dutilisateur pour se connecter la base de donnes.
Vous pouvez galement activer les options suivantes :

Enregistrer le nom dutilisateur indique sil faut ou non sauvegarder le nom de lutilisateur de la base de
donnes dans la configuration de la connexion.

Sauvegarder le mot de passe indique sil faut ou non sauvegarder le mot de passe de connexion la base de
donnes dans les paramtres de connexion. Les mots de passe sont enregistrs en clair dans la configuration du
systme et dans les fichiers projets !

Uniquement regarder dans la table de mtadonnes restreint la liste des tables affiches celles qui sont
dans la vue all_sdo_geom_metadata. Ceci peut acclerer laffichage initial des tables spatiales.

12.1. Formats de donnes grs

69

QGIS User Guide, Version 2.0

Uniquement regarder parmi les tables de lutilisateur limite la recherche des tables spatiales celles dont
lutilisateur est propritaire.

Lister les tables sans gomtries indique que les tables sans gomtrie seront aussi listes par dfaut.

Use estimated table statistics for the layer metadata When the layer is setup various metadata is required
for the Oracle table. This includes information such as the table row count, geometry type and spatial extents of
the data in the geometry column. If the table contains a large number of rows determining this metadata is time
consuming. By activating this option the following fast table metadata operations are done : Row count is determined from all_tables.num_rows. Table extents are always determined with the SDO_TUNE.EXTENTS_OF
function even if a layer filter is applied. The table geometry is determined from the first 100 non-null geometry
rows in the table.
Only existing geometry types Only list the existing geometry types and dont offer to add others.

Une fois que tous les paramtres et les options sont dfinis, vous pouvez tester la connexion en cliquant sur le
bouton [Test de connexion].

Astuce : Paramtres utilisateur de QGIS et Scurit


Selon le systme dexploitation que vous utilisez, stocker les mots de passe dans vos paramtres QGIS peut
prsenter un risque vis--vis de la scurit. Les mots de passes sont sauvegards en clair dans votre systme et
dans les fichiers de projet ! Voici, selon le systme dexploitation, comment les paramtres QGIS sont stocks :
, les paramtres sont stocks dans votre rpertoire home dans .config/QGIS/QGIS2.conf.
, les paramtres sont stocks dans la base de registre.

Charger une couche ORACLE Spatial


Une fois une ou plusieurs connexions dfinies, vous pouvez charger des couches de la base de donnes Oracle.
Bien sr, cela ncessite davoir des donnes dans la base Oracle.
Pour charger une couche ORACLE Spatial, suivez ces tapes :
Si la fentre Ajouter des tables Oracle Spatial nest pas dj ouverte, cliquez sur le bouton
Ajouter une couche Oracle Spatial
de la barre doutils.
Choisissez la connexion dans la liste droulante et cliquez sur [Connecter].
Cochez si besoin

Lister aussi les tables sans gomtrie

Utilisez si besoin des


Options de recherche pour dfinir quelles entits charger ou utilisez le bouton [Construire une requte] pour ouvir la fentre Construction de requte.
Trouvez la ou les couches que vous souhaitez ajouter dans la liste des couches disponibles.
Slectionnez-la en cliquant dessus. Vous pouvez slectionner plusieurs couches en gardant la touche Shift
enfonce quand vous cliquez. Rfrez-vous la Section Constructeur de requtes pour plus dinformations sur
lutilisation du Constructeur de requte dORACLE pour mieux dfinir la couche.
Cliquez sur le bouton [Ajouter] pour ajouter la couche la carte.
Astuce : Couches ORACLE Spatial
Normalement, une couche Oracle Spatial est dfinie par une entre dans la table USER_SDO_METADATA.

12.2 Fentre Proprits dune couche vecteur


La fentre Proprits de la couche pour une couche vectorielle fournit des informations sur la couche, les
paramtres de reprsentation et les options dtiquetage. Si votre couche a t charge depuis une base PostgreSQL/PostGIS, vous pouvez galement modifier la requte SQL dappel de la couche, en lditant dans la
fentre Constructeur de requte de longlet Gnral. Pour accder la fentre Proprits de la couche, doublecliquez sur la couche dans la lgende ou faites un clic droit sur la couche et slectionnez Proprits dans le menu
qui apparait.

70

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.6 Fentre de Proprits dune couche vecteur

12.2.1 Onglet Style


Longlet Style fournit un outil complet pour le rendu et la gestion de la smiologie des couches vectorielles. Il
permet de grer le Rendu de couche , avec un ensemble doutils communs tous les types de couche, et la
smiologie, avec des outils spcifiques chaque type de couche.
Rendu de couche
Transparence de la couche
: permet de rendre visible les couches situes en dessous.
Utiliser le curseur pour adapter la visibilit de la couche vectorielle vos besoins. Vous pouvez galement
dfinir directement le pourcentage de transparence dans la zone de texte situe ct.
Layer blending mode : you can achieve special rendering effects with these tools that you previously only know
from graphics programs. The pixels of your overlaying and underlaying layers are mixed through the settings
described below.
Normal : il sagit du mode de fusion standard qui utilise la valeur de transparence (canal alpha) du pixel
suprieur pour le fusionner avec le pixel sous-jacent, les couleurs ne sont pas mlanges.
Lighten : It selects the maximum of each component from the foreground and background pixels. Be aware
that the results tend to be jagged and harsh.
Screen : Light pixels from the source are painted over the destination, while dark pixels are not. This mode
is most useful for mixing the texture of one layer with another layer. E.g. you can use a hillshade to texture
another layer
Dodge : Dodge will brighten and saturate underlying pixels based on the lightness of the top pixel. So brighter
top pixels cause the saturation and brightness of the underlying pixels to increase. This works best if the top
pixels arent too bright, otherwise the effect is too extreme.
Addition : This blend mode simply adds pixel values of one layer with the other. In case of values above 1
(in the case of RGB), white is displayed. This mode is suitable for highlighting features.
Darken : Creates a resultant pixel that retains the smallest components of the foreground and background
pixels. Like lighten, the results tend to be jagged and harsh
Multiply : It multiplies the numbers for each pixel of the top layer with the corresponding pixel for the bottom
layer. The results are darker pictures.
Burn : Darker colors in the top layer causes the underlying layers to darken. Can be used to tweak and colorise
underlying layers.

12.2. Fentre Proprits dune couche vecteur

71

QGIS User Guide, Version 2.0

Overlay : Combines multiply and screen blending modes. In the resulting picture light parts of the picture
become lighter and dark parts become darker.
Soft light : Very similar to overlay, but instead of using multiply/screen it uses color burn/dodge. This one is
supposed to emulate shining a soft light onto an image.
Hard light : Hard light is very similar to the overlay mode. Its supposed to emulate projecting a very intense
light onto an image.
Difference : Difference subtracts the top pixel from the bottom pixel or the other way round, to always get a
positive value. Blending with black produces no change, as values for all colors are 0.
Subtract : This blend mode simply subtracts pixel values of one layer with tshe other. In case of negative
values, black is displayed.
Since QGIS 2.0 the old symbology is no longer available. In this version the new symbology has been redesigned
and revised.
Modes de rendu
The renderer is responsible for drawing a feature together with the correct symbol. There are four types of renderers : single symbol, categorized, graduated and rule-based. There is no continuous color renderer, because it
is in fact only a special case of the graduated renderer. The categorized and graduated renderer can be created by
specifying a symbol and a color ramp - they will set the colors for symbols appropriately. For point layers there
is a point displacement renderer available. For each data type (points, lines and polygons) vector symbol layer
types are available. Depending on the chosen renderer, the Style menu provides different following sections. On
the bottom right of the symbology dialog there is a [Symbol] button which gives access to the Style Manager (see
Section vector_style_manager). The Style Manager allows you to edit and remove existing symbols and add new
ones.
Astuce : Slectionner et modifier plusieurs symboles
Il est possible de slectionner plusieurs symboles, de faire un clic-droit dessus et de changer dun coup leur
couleur, leur transparence, leur taille ou leur paisseur.
Symboles uniques
The Single Symbol Renderer is used to render all features of the layer using a single user-defined symbol. The
properties, that can be adjusted in the Style menu, depend partially on the type of the layer, but all types share
the following structure. In the top left part of the menu, there is a preview of the current symbol to be rendered.
On the right part of the menu, there is a list of symbols already defined for the current style, prepared to be used
via selecting them from the list. The current symbol can be modified using the menu on the right side. If you
click on the first level in the Symbol layers dialog on the left side its possible to define basic parameters like Size,
Transparency, Color and Rotation. Here the layers are joined together.
Des rglages plus dtaills sont accessibles en cliquant sur le deuxime niveau dans le cadre Couches de symboles.
Vous pouvez dfinir des Couches de symboles qui seront combines par la suite. Un symbole peut tre constitu
de plusieurs Couches de symboles. Les options suivantes sont possibles :
Type de symbole : Vous avez la possibilit entre Symbole dellipse, Symbole de police, Symbole simple, Symbole SVG et Symbole de champ vectoriel
Taille
Angle
Couleurs
Largeur du contour
Dcalage X,Y : vous pouvez dplacer les symboles en x ou y
Note that once you have set the size in the lower levels the size of the whole symbol can be changed with the Size
menu in the first level again. The size of the lower levels changes accordingly while the size ratio is maintained.
After having done any needed changes, the symbol can be added to the list of current style symbols (using the
[Symbol]

Save in symbol library) and then easily be used in the future. Furthermore you can use the [Save

Style]
button to save the symbol as a QGIS layer style file (.qml) or SLD file(.sld). Currently in version
2.0 SLDs can be exported from any type of renderer : single symbol, categorized, graduated or rule-based, but
when importing an SLD, either a single symbol or rule-based renderer is created. That means that categorized or
graduated styles are converted to rule-based. If you want to preserve those renderers, you have to stick to the QML
72

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.7 Proprits Symbole Unique de ligne|nix|


format. On the other hand, it could be very handy sometimes to have this easy way of converting styles to rulebased. With the Style manager from the [Symbol]
add item

edit item

remove item

menu you can administrate your symbols. You can

share item

,
,
and
. Marker symbols, Line symbols, Fill patterns and Color
ramps can be used to create the symbols (see defining_symbols). The symbols are assigned to All Symbols,
Groups or Smart groups then.
Symboles catgoriss
Le rendu Catgoris est utilis pour reprsenter toutes les entits dune couche classes par catgorie qui dpend
dun des attributs de lentit. Longlet Style permet de slectionner :
lattribut (en choisissant parmi la liste des colonnes)
le symbole (en utilisant la fentre de Slection de symbole)
les couleurs (en utilisant la liste de palettes de couleur)
Le bouton [Avanc] dans le coin infrieur droit de la fentre permet de choisir un champ pour faire varier langle
de rotation et la taille des symboles. Tous les champs de la couche sont alors disponibles, mme sils ne sont pas
utiliss pour le rendu par catgorie.
Lexemple de la figure figure_symbology_2 montre le rendu des catgories de la couche des rivires de lchantillon de donnes de QGIS.
You can create a custom color ramp choosing New color ramp... from the Color ramp dropdown menu. A dialog
will prompt for the ramp type : Gradient, Random, ColorBrewer, and cpt-city. The first three have options for
number of steps and/or multiple stops in the color ramp. See figure_symbology_3 for an example of custom color
ramp and figure_symbology_3a for the cpt-city dialog.
The cpt-city option opens a new dialog with hundreds of themes included out of the box.
Symboles gradus
Le rendu gradu est utilis pour afficher toutes les entits dune couche, en utilisant un symbole de couche dfini
par lutilisateur dont la couleur refltera la plage dappartenance dune valeur dun attribut (p. ex. une plage
daltitude de 0 100m).
De la mme manire que le rendu catgoris, il est possible de faire varier langle de rotation et la taille des

12.2. Fentre Proprits dune couche vecteur

73

QGIS User Guide, Version 2.0

F IGURE 12.8 Options du mode de rendu Catgoris

F IGURE 12.9 Exemple de personnalisation de palette de couleurs gradues avec arrts multiples

74

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.10 cpt-city dialog with hundreds of color ramps

F IGURE 12.11 Options du mode de rendu Gradu

12.2. Fentre Proprits dune couche vecteur

75

QGIS User Guide, Version 2.0

symboles selon les valeurs des champs spcifis.


De la mme faon que le rendu catgoris, longlet Style vous permet de modifier les points suivants :
lattribut (en choisissant parmi la liste des colonnes)
le symbole (en utilisant le bouton changer)
la couleur (en utilisant la liste des palettes de couleur)
De plus, vous pouvez choisir le nombre de classes et la mthode de classification. Les modes disponibles sont :
Intervalles gaux
Quantiles
Ruptures naturelles (Jenks)
cart-type
Jolies ruptures (Pretty de R)
La zone de liste dans la partie centrale du menu : guilabel : Style rpertorie les classes ainsi que leurs tendues,
tiquettes et symboles de rendu.
Lexemple de la figure figure_symbology_4 montre le rendu gradu de la couche des rivires de lchantillon de
donnes de QGIS.
Rendu bas sur un ensemble de rgles
Ce moteur de rendu est utilis pour afficher toutes les entits dune couche en utilisant un ensemble de rgles
prdfinies dont la couleur reflte la manire dont une entit a t classe en fonction de ses attributs. Les rgles
sont dfinies par des expressions SQL. La fentre permet de regrouper les rgles par type de filtre ou chelle de
validit. Vous pouvez activer le rendu selon les niveaux de symboles ou arrter le rendu la premire rgle valide
pour chaque entit.
Lexemple de la figure figure_symbology_5 montre le rendu bas sur des rgles pour la couche des rivires de
lchantillon de donnes de QGIS.
Pour crer une rgle, Activez une ligne existante en cliquant dessus ou cliquez sur + puis sur la nouvelle rgle.
Appuyez ensuite sur le bouton [Editer]. Dans la fentre de Proprits de la rgle, vous pouvez dfinir une tiquette
pour ouvrir la fentre de constructeur de chaine dexpression. Dans la
pour la rgle. Appuyez sur le bouton
Liste de fonctions, cliquez sur Champs et Valeurs pour voir tous les attributs de la couche. Pour ajouter un attribut
dans le champ Expression de la calculatrice , faites un double-clic sur le champ dans la liste. En gnral, vous
pouvez utiliser les divers champs, valeurs et fonctions lists pour construire lexpression de calcul ou vous pouvez
juste la saisir dans la bote (voir : ref :vector_field_calculator).
Dplacement de point
Le rendu de dplacement de point offre une visualisation de tous les points dune couche, mme si ceux-ci se
superposent. Pour se faire, les symboles des points sont rpartis en cercle autour dun symbole central.
Astuce : Export vector symbology
You have the possibility to export vector symbology from QGIS into the Google .kml, *.dxf and MapInfo.tab files.
Just open the right mouse menu of the layer and click on Save selection as to define the name of the output
file and its format. Use the Symbology export menu to save the symbology either as Feature symbology or as
Symbol layer symbology . If you have used symbol layers it is recommended to use the second setting.

12.2.2 Onglet tiquettes


Labels
The
core application provides smart labeling for vector point, line and polygon layers and only requires
a few parameters. This new application also supports on-the-fly transformated layers. The core functions of the
application have been redesigned. In QGIS 2.0. there are now a number of other features which improve the
labeling. The following menus have been created for labeling the vector layers :
Texte
Formatage
Tampon
Fond
Ombre

76

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.12 Options du mode de rendu par Ensemble de Rgles|nix|

F IGURE 12.13 Fentre Dplacement de points

12.2. Fentre Proprits dune couche vecteur

77

QGIS User Guide, Version 2.0

Emplacement
Rendu
Voyons ce que lon peut faire avec les nouveaux onglets pour chaque type de couche. tiqueter une couche de
points
Start QGIS and load a vector point layer. Activate the layer in the legend and click on the
icon in the QGIS toolbar menu.

Layer Labeling Options

La premire tape consiste cocher la case


Etiqueter cette couche avec et slectionner un champ attributaire
utiliser pour ltiquette. Cliquez sur
si vous souhaitez dfinir les tiquettes en vous basant sur des expressions.
Les tapes prsentes ci-dessous dcrivent un tiquetage simple, sans utilisation des fonctions de Valeurs dfinies
par les donnes situes droite des paramtres dfinir.
You can define the text style in the Text menu (see Figure_labels_1 ). A new function is the Type case option where
you can influence the text rendering. You have the possibility to render the text All uppercase, All lowercase or
Capitalize first letter. Also, a new function in QGIS 2.0 is the use of blend modes (see blend_modes).
Dans le menu Formatage, vous pouvez dfinir un caractre de retour la ligne afin de dcouper ltiquette sur
Nombres formats pour formater les valeurs numriques de la table
de multiples lignes. Utilisez loption
attributaire. Les chiffres aprs la virgule sont insrs. Lactivation de cette option ajoute par dfaut trois chiffres
aprs la virgule.
To create a buffer just activate
Draw text buffer checkbox in the Buffer menu. The buffer color is variable.
Also, a new function in QGIS 2.0 is the use of blend modes (see blend_modes).
If the
Color buffers fill checkbox is activated, it will interact with partially transparent text and give mixed
color transparency results. Turning off the buffer fill fixes that issue (except where the interior aspect of the buffers
stroke intersects with the texts fill) and also allows the user to make outlined text.
Dans le menu Fond, vous pouvez dfinir la forme de votre arrire-plan avec Taille X et Taille Y. Utilisez Taille
selon pour ajouter une zone de Tampon votre arrire-plan. La taille du tampon est dfinie par dfaut ici. Le fond
est alors constitu de la zone tampon et du fond dfini par les valeurs Taille X et Taille Y. Vous pouvez aussi dfinir
une Rotation correspondant Angle de ltiquette, Angle par rapport ltiquette ou encore Valeurs fixes.
Dfinissez un Dcalage X,Y avec les valeurs X et Y et le fond sera dplac. En appliquant Angles arrondis X,Y,
larrire-plan sarrondit aux angles. Il est galement possible de fusionner le fond avec les couches sous-jacentes
dans la fentre de carte en utilisant le Mode de fusion (voir blend_modes).
Use the Shadow menu for a user-defined Drop shadow. The drawing of the background is very variable. Choose
between Lowest label component, Text, Buffer and Background. The Offset angle depends on the orientaUse global shadow checkbox then the zero point of the angle is always
tion of the label. If you choose the
oriented to the north and doesnt depend on the orientation of the label. Influence the appearance of the shadow
with the Blur radius. The higher the number, the softer the shadows.
The appearance of the drop shadow can also be altered by choosing a blend mode (see blend_modes).
Slectionnez le menu Emplacement pour dfinir la position de ltiquette et les priorits dtiquetage. Loption
Autour du point offre maintenant la possibilit dutiliser les Quadrants pour placer ltiquette. En outre, vous
pouvez modifier lorientation de ltiquette avec loption Rotation. Ainsi, un placement dans un quadrant donn
avec une rotation donne est dsormais possible.
In the Rendering menu you can define label and feature options. In the Label options you find the scale-based
visibility setting now. You can prevent QGIS from rendering only selected labels with the
Show all labels for
this layer (including colliding labels) checkbox. In the Feature options you can define if every part of a multipart
feature is to be labeled. In QGIS 2.0 now its possible to define if the number of features to be labeled is limited
and to

Discourage labels from covering features.

tiqueter une couche de lignes


La premire tape consiste cocher la case
Etiqueter cette couche avec dans longlet tiquettes et slectionner un champ attributaire utiliser pour ltiquette. Cliquez sur
si vous souhaitez dfinir les tiquettes en vous

78

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.14 tiquetage dune couche vectorielle de points


basant sur des expressions.
Ensuite, vous pouvez dfinir le style de texte dans le menu Texte. Les options, identiques celles proposes pour
les couches de points, sont disponibles.
De mme dans le menu Formatage, les paramtres sont identiques ceux des couches de points.
Le menu Tampon offre les mmes fonctions que celles dfinies dans la section labeling_point_layers .
Le menu Fond offre les mmes entres que celles dfinies dans la section labeling_point_layers .
Le menu Ombre offre les mmes entres que celles dfinies dans la section labeling_point_layers .
Parallel,
Curved
In the Placement menu you find special settings for line layers. The label can be placed
or
Horizontal. With the
Parallel and
Curved option come the following settings : You can define the
position
Above line,
On line and
Below line. Its possible to select several options at once. QGIS will
look for the optimal position of the label then. Remember that here you can also use the line orientation for the
position of the label. Additionally you can define a Maximum angle between curved characters when selecting the
Curved option (see Figure_labels_2 ).
Le menu Rendu offre presque les mmes fonctions que celles dfinies pour les couches de points. Dans les Options
des entits, vous pouvez maintenant Ne pas afficher dtiquettes pour les entits plus petites que.

F IGURE 12.15 tiquetage dune couche vectorielle de lignes


tiqueter une couche de polygones

12.2. Fentre Proprits dune couche vecteur

79

QGIS User Guide, Version 2.0

La premire tape consiste cocher la case


Etiqueter cette couche avec et slectionner un champ attributaire
utiliser pour ltiquette. Cliquez sur
si vous souhaitez dfinir les tiquettes en vous basant sur des expressions.
Le menu Texte dfinit le style de texte. Les options proposes sont identiques celles des couches de points et de
lignes.
Le menu :guilabel :Formatagepermet de formater ltiquette sur des lignes multiples comme pour les couches
de points ou de lignes.
Comme pour les points et les lignes, vous pouvez dfinir une zone tampon autour du texte dans le menu Tampon.
Utilisez le menu Fond pour crer des arrire-plans personnaliss pour les tiquettes de polygones. Ce menu est
identique celui des couches de points ou de lignes.
Les entres du menu :guilabel :Ombresont identiques celles des couches de points ou de lignes.
Le menu Emplacement propose des options spcifiques aux couches de polygones (voir Figure_labels_3). Il sagit
Dcalage par rapport au centrode,
Horizontal (lent),
Autour du centrode,
Libre et
notamment de
Selon le primtre.
Avec loption
Dcalage par rapport au centrode, vous pouvez dfinir si le centrode est celui du
polygone
visible ou du
polygone complet. Cela signifie que soit le centrode utilis correspond celui de la portion de
polygone qui apparat dans votre carte, soit il est dfini par rapport au polygone en entier, que vous layez entirement affich dans votre carte ou pas. Vous pouvez placer ltiquette selon les quadrants et dfinir un dcalage
Autour du centrode permet de placer ltiquette autour du centrode, une certaine
et une rotation. Loption
distance. L encore, il y a la possibilit de dfinir si le centrode est
polygone visible ou
polygone complet.
Selon le primtre, vous pouvez dfinir une position et une distance de placement pour ltiAvec loption
quette. Les positions possibles sont
Au-dessus de la ligne,
Orientation de la ligne suivant la position.

Sur la ligne,

En-dessous de la ligne et

Le sous-menu Rendu propose les mmes fonctions que celles dfinies pour les couches de lignes. Dans les Options
des entits, vous pouvez choisir de Ne pas afficher dtiquettes pour les entits plus petites que.

F IGURE 12.16 tiquetage dune couche vectorielle de polygones


Utiliser des valeurs de paramtres dfinies par les donnes pour ltiquetage
With the data-defined override functions the settings for the labeling are overwritten by entries in the attribute
table. You can activate/deactivate the function with the right-mouse button. Hover over the symbol and you see the
information about the data-defined override, including the current definition field. We now describe an example
how to use the data-defined override function for the

Move label

function (see figure_labels_4 ).

1. Import the lakes.shp from the QGIS sample dataset.


2. Double-cliquez la couche pour ouvrir la fentre des proprits. Slectionnez Etiquettes puis Emplacement
et enfin
Dcalage par rapport au centrode.
80

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

3. Dans le cadre Dfini par les donnes, cliquez sur licne


pour dfinir le champ correspondant la
coordonne. Choisissez xlabel pour X et ylabel pour Y. Les icnes revtent maintenant une surbrillance
jaune.
4. Zoomez sur un lac.
de la barre doutils Etiquettes. Vous pouvez maintenant dplacer ltiquette
5. Slectionnez loutil
manuellement vers une autre position (voir figure_labels_5). La nouvelle position est sauvegarde dans
les colonnes xlabel et ylabel de votre table attributaire.

F IGURE 12.17 tiquetage dune couche vectorielle de polygones avec loption Dfini par les donnes

F IGURE 12.18 Dplacer des tiquettes

12.2.3 Onglet Champs


Le menu Champs permet de manipuler les champs attributaires du jeu de donnes slectionn. Les boutons
: sup :Nouvelle colonne et
sup :Mode dition.

: sup :Supprimer la colonne peuvent tre utiliss lorsque la couche est en

Outils ddition
Dans le menu Champs se trouve galement une colonne Outil ddition. Cette colonne peut tre utilise pour
dfinir des valeurs ou des plages de valeurs utiliser pour ce champ prcis de la table attributaire. Si vous cliquez
12.2. Fentre Proprits dune couche vecteur

81

QGIS User Guide, Version 2.0

F IGURE 12.19 Fentre ddition dune colonne attributaire


sur [Outil ddition], il souvre une fentre de dialogue dans laquelle vous pouvez dfinir diffrentes modalits.
Celles-ci sont :
dition de ligne : un champ ddition qui permet dentrer du texte simple (ou de restreindre des nombres
pour des attributs de type numriques).
Classification : Displays a combo box with the values used for classification, if you have chosen unique value
as legend type in the Style menu of the properties dialog.
Plage : Permet de spcifier une plage de valeurs numriques disponibles. Il peut sagir dune barre coulissante
ou dune zone de texte ditable.
Valeurs uniques : Lutilisateur peut slectionner lune des valeurs dj utilises dans cette colonne. Une ligne
est affiche avec le support de lauto-compltion si la case ditable est coche, une bote de saisie est utilise
sinon.
Nom de fichier : Simplifie la slection dun fichier par louverture dun explorateur de fichiers.
Liste de valeurs : Liste droulante avec des valeurs prdfinies. La valeur est stocke dans lattribut, la description est affiche dans la liste. Vous pouvez dfninir des valeurs manuellement ou les charger depuis la couche
ou depuis un fichier CSV.
numration : Ouvre une liste droulante avec les valeurs qui peuvent tre utilises selon la dfinition du type
de champ. Ce mode ddition nest actuellement disponible que pour les couches PostgreSQL.
Immuable : Un attribut immuable est en lecture seule. Lutilisateur ne pourra pas le modifier.
Cache : Un attribut cach sera invisible. Lutilisateur ne pourra pas visualiser son contenu.
Case cocher : Affiche une case cocher et vous pouvez dfinir quelle valeur stocker quand la case est coche
ou pas.
dition de texte : Ouvre une zone ddition de texte permettant les retours la ligne.
Calendrier : Ouvre un calendrier permettant de choisir une date. Le champ doit tre de type texte.
Valeur relationnelle : Propose les valeurs stockes dans un champ dune autre table. Vous choisissez la table,
le champ cl et le champ de valeur.
Gnrateur dUUID : Champ en lecture seule qui gnre un UUID (Identifiant Unique Universel) lorsquil est
vide.
Photo : Champ contenant le nom dun fichier de photo. La largeur et la hauteur peuvent tre prcises.
Vue web : Champ contenant une URL. La largeur et la hauteur sont variables.
Couleur : Champ contenant un code couleur. Au moment de la saisie du code, une barre permet de visualiser
la couleur.
With the Attribute editor layout you can now define builtin forms for data entry jobs (see figure_fields_2).
Choose Drag and drop designer and an attribute column. Use the
82

Icon to create a category that then will

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

be shown during the digitizing session (see figure_fields_3). Next step will be to assign the relevant fields to the
category with the
Icon. You can create more categories and use the same fields again. When creating a new
category QGIS will insert a new tab for the category in the built in form.
Dautres options de la fentre sont Autognrer et Fournir fichier ui. Autognrer cre juste des diteurs avec
tous les champs spars par des tabulations. Loption Fournir un fichier ui permet dutiliser des formulaires plus
complexes, raliss avec Qt-Designer. Lutilisation dun fichier -UI vous offre une grande libert pour crer vos
fentres. Des informations dtailles sont disponibles http ://nathanw.net/2011/09/05/qgis-tips-custom-featureforms-with-python-logic/ .
QGIS dialogs can have a python function that is called when the dialog is opened. Use this function to add extra
logic to your dialogs. An example is (in module MyForms.py) :
def open(dialog,layer,feature):
geom = feature.geometry()
control = dialog.findChild(QWidged,"My line edit")

Reference in Python Init Function like so : MyForms.open


MyForms.py must live on PYTHONPATH, .qgis2/python, or inside the project folder

F IGURE 12.20 Fentre de cration de catgories avec la Mise en page de lditeur dattribut

12.2.4 Onglet Gnral


Utilisez cet onglet pour dfinir les paramtres gnraux de la couche vecteur. Plusieurs options sont
disponibles :
Informations sur la couche
Changez le nom affich de la couche dans Nom de la couche
Dfinissez le fichier Source de la couche vectorielle
Dfinissez lEncodage de la source des donnes pour spcifier le type dencodage utilis dans les donnes
source et pour pouvoir les lire correctement
Systme de Coordonnes de Rfrence
Specifier... le Systme de Coordonnes de Rfrence. Ici vous pouvez visualiser ou modifier le SCR de la
couche.
12.2. Fentre Proprits dune couche vecteur

83

QGIS User Guide, Version 2.0

F IGURE 12.21 Resulting built in form in a data entry session


crer un Index Spatial (uniquement pour les formats supports par OGR),
Mettre jour lemprise dans les informations de la couche,
View or change the projection of the specific vector layer, clicking on Specify ...
Visibilit dpendante de lchelle
Vous pouvez dfinir les chelles Maximum (inclusive) et Minimum (exclusive) de visualisation de la couche.
Les chelles peuvent tre dfinies via les boutons [Actuelle]
Sous-ensemble de la couche
Le bouton [Constructeur de requte] permet de dfinir un sous-ensemble de la couche qui sera visualis en
lieu et place de la couche complte (rfrez-vous galement la section Sauvegarder la slection dans une
nouvelle couche).

F IGURE 12.22 Onglet Gnral de la fentre de proprits dune couche vecteur

12.2.5 Menu Affich


In QGIS 2.0 there is now an own menu for the map tips. It includes a new feature : Map Tip display text in

84

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

HTML. While you can still choose a


Field to be displayed when hovering over a feature on the map it is now
possible to insert HTML code that creates a complex display when hovering over a feature. To activate Map Tips,
select the menu option View MapTips.Figure Display 1 shows an example of HTML code.

F IGURE 12.23 HTML code for map tip

F IGURE 12.24 Map tip made with HTML code

12.2.6 Onglet Actions


QGIS est capable deffectuer des actions bases sur les attributs dune entit. Il peut sagir de nombreuses
actions, par exemple excuter un programme avec des arguments construits partir des attributs dune entit, ou
encore, passer des paramtres un outil de publication de rapports sur internet.
Les actions sont utiles si vous voulez excuter frquemment une application externe ou charger une page web
base sur une ou plusieurs valeurs de votre couche vecteur. Il en existe 6 types qui peuvent tre utiliss de la sorte :
Les actions Gnrique, Mac, Windows et Unix lancent un processus externe,
Les actions Python lancent un code python,
Les actions Gnrique et Python sont disponibles quel que soit le systme dexploitation,
Les actions Mac, Windows et Unix sont disponibles uniquement depuis les systmes dexploitation correspondants (cest dire que vous pouvez dfinir trois actions diter qui ouvrent un diteur et les utilisateurs ne
verront que laction correspondant leur systme dexploitation).
Quelques exemples dactions sont fournis. Vous pouvez les charger en cliquant sur [Ajouter les actions par
dfaut]. Un des exemples effectue une recherche base sur la valeur dun attribut. Cest ce qui est dvelopp par
la suite.
12.2. Fentre Proprits dune couche vecteur

85

QGIS User Guide, Version 2.0

F IGURE 12.25 Vue densemble de la fentre Actions avec quelques exemples dactions
Dfinir des actions
Les actions sur les attributs sont dfinies depuis la fentre Proprits de la couche vecteur. Pour dfinir une
action, ouvrez la fentre Proprits de la couche vecteur et cliquez sur le menu Actions. Allez Proprits de
laction. Slectionner le type Gnrique et fournissez un nom didentification laction. Le texte de laction doit
lui-mme contenir le nom de lapplication qui sera excute lorsque laction est invoque. Vous pouvez ajouter
un ou plusieurs champs en arguments pour lapplication. Lorsque laction est invoque, tout jeu de caractres
commenant par % suivi dun champ sera remplac par la valeur de ce champ. Les caractres spciaux %% sont
remplacs par la valeur du champ slectionn dans la fentre Identifier les rsultats ou dans la Table attributaire (
voir using_actions ci-aprs). Les guillemets double peuvent tre utiliss pour regrouper le texte dans un argument
unique pour lapplication, le script ou le programme. Ils sont ignors lorsque prcds dun backslash.
Si vous avez des noms de champs qui sont contenus dans dautres noms de champs (par exemple, col1 et col10),
vous devez lindiquer en entourant le nom de champ (le caractre %) par des crochets (par exemple [%col10]).
Ceci vitera de prendre le nom de champ %col10 pour %col1 avec un 0 la fin. Les crochets seront retirs
quand QGIS substituera le nom par la valeur du champ. Si vous voulez que le champ substituer soit entour de
crochets, utilisez un deuxime jeu de crochets comme ici : [[%col10]].
En utilisant loutil Identifier les entits, vous ouvrez la fentre Rsultats identifis. Elle inclut une entre (Driv)
qui contient des informations pertinentes selon le type de couche. Les valeurs de cette entre sont accessibles
de la mme manire que les autres champs en ajoutant (Derived). avant le nom du champ. Par exemple,
une couche de points a un champ X et Y et leur valeur peut tre utilise dans laction avec %(Derived).X et
%(Derived).Y. Les attributs drivs sont disponibles uniquement depuis la fentre Rsultats identifis et pas
la Table dattributs.
Deux exemples daction sont proposs ci-dessous :
konqueror http://www.google.com/search?q=%nam
konqueror http://www.google.com/search?q=%%
Dans le premier exemple, le navigateur internet konqueror est lanc avec une URL. LURL effectue une
recherche Google sur la valeur du champ nam de la couche vecteur. Notez que lapplication ou le script appel par laction doit tre dans le path sinon vous devez fournir le chemin complet vers lapplication. Pour
tre certain, nous pouvons rcrire le premier exemple de cette manire : /opt/kde3/bin/konqueror
http://www.google.com/search?q=%nam. Ceci assurera que lapplication konqueror sera excute
quand laction sera invoque.
Le deuxime exemple utilise la notation %% dont la valeur ne dpend pas dun champ en particulier. Quand
laction est invoque, %% sera remplac par la valeur du champ slectionn dans les rsultats de lidentification
86

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

ou dans la table dattributs. Utiliser les actions


Les actions se lancent depuis la fentre Rsultats identifis, depuis la Table dattributs ou depuis Excuter laction
de lentit (rappelez-vous que ces fentres souvrent en cliquant sur

Identifier les entits

Ouvrir la table dattributs

ou

Excuter laction de lentit

). Pour lancer une action, faites un clic droit sur un enregistrement et choisissez laction
depuis le menu qui apparat. Les actions sont listes dans le menu par le nom que vous leur avez donn en les
dfinissant. Cliquez ensuite sur laction que vous souhaitez lancer.
Si vous faites appel une action qui utilise la notation %%, faites un clic droit sur la valeur du champ que vous
souhaitez passer lapplication ou au script, dans la fentre Identifier les rsultatsou dans la :guilabel :Table
attributaire.
Voici un autre exemple qui rcupre des donnes dune couche vecteur et qui les insre dans un fichier utilisant
bash et la commande echo (cela ne marchera que sur et peut-tre ). La couche en question a des champs pour
le nom despce taxon_name, la latitude lat et la longitude long. Je souhaiterais faire une slection spatiale
de localisations et exporter les valeurs des enregistrements slectionns dans un fichier texte (ils apparaissent en
jaune sur la carte dans QGIS). Voici laction qui permettra de le faire :
bash -c "echo \"%taxon_name %lat %long\" >> /tmp/species_localities.txt"

Aprs avoir slectionn quelques localits et lanc laction sur chacune, le fichier de destination ressemblera a :
Acacia
Acacia
Acacia
Acacia

mearnsii
mearnsii
mearnsii
mearnsii

-34.0800000000
-34.9000000000
-35.2200000000
-32.2700000000

150.0800000000
150.1200000000
149.9300000000
150.4100000000

Comme exercice, nous allons crer une action qui ralise une recherche Google sur la couche lakes. Tout
dabord, nous avons besoin de dterminer lURL ncessaire pour effectuer une recherche sur un mot cl. Il suffit
simplement daller sur Google et faire une recherche simple puis rcuprer lURL dans la barre dadresse de votre
navigateur. De cela, nous en dduisons la formulation : http ://google.com/search ?q=qgis, o qgis est le terme
recherch. partir de tout cela, nous pouvons poursuivre :
1. Assurez-vous que la couche lakes est charge.
2. Ouvrez la fentre Proprits de la couche en double cliquant sur la couche dans la lgende ou en faisant un
clic droit et en choisissant Proprits dans le menu qui apparat.
3. Cliquez sur longlet Actions
4. Entrez un nom pour laction, par exemple Recherche Google.
5. Pour laction, nous devons fournir le nom du programme externe lancer. Dans ce cas, nous allons utiliser
Firefox. Si le programme nest pas dans votre path, vous devez fournir le chemin complet.
6. A la suite du nom de lapplication externe, ajoutez lURL utilise pour faire la recherche Google, jusquau
terme de recherche, mais sans lajouter : http://google.com/search?q=
7. Le texte dans le champ Action devrait ressembler a : firefox http://google.com/search?q=
8. Cliquez sur le menu droulant contenant les noms des champs pour la couche lakes. Il est situ juste
gauche du bouton [Insrer un champ].
9. Slectionnez le champ NAMES du menu droulant et cliquez sur [Insrer un champ].
10. Votre texte Action ressemble maintenant :
firefox http://google.com/search?q=%NAMES
11. Pour finaliser laction, cliquez sur le bouton [Ajouter laction la liste].
Laction est donc entirement dfinie et prte tre utilise. Le texte final de laction devrait correspondre a :
firefox http://google.com/search?q=%NAMES

Nous pouvons maintenant utiliser laction. Fermez la fentre Proprits de la couche et zoomez sur une zone
dintrt. Assurez-vous que la couche lakes est active puis identifiez un lac. Dans la fentre de rsultats, vous
constatez que notre action est maintenant visible :

12.2. Fentre Proprits dune couche vecteur

87

QGIS User Guide, Version 2.0

F IGURE 12.26 Slection de lentit et choix de laction


Quand
vous
cliquez
sur
laction,
cela
ouvre
Firefox
et
charge
lURL
http ://www.google.com/search ?q=Tustumena. Il est galement possible dajouter dautres champs attributs
laction. Pour faire cela, vous pouvez ajouter un + la fin du texte de laction, slectionnez un autre champ et
cliquez sur [Insrer un champ]. Dans cet exemple, la recherche sur un autre champ naurait pas de sens.
Vous pouvez dfinir de multiples actions pour une couche et chacune apparaitra dans la fentre Rsultats identifis.
Vous pouvez imaginer toute sorte dutilisations pour ces actions. Par exemple, si vous avez une couche de points
contenant la localisation dimages ou de photos ainsi quun nom de fichier, vous pouvez crer une action qui
lancera un visualiseur pour afficher les images. Vous pouvez galement utiliser les actions pour lancer des rapports
sur internet pour un champ attributaire ou une combinaison de champs, en les spcifiant de la mme manire que
dans lexemple dune recherche Google.
Nous pouvons galement fournir des exemples plus complexes, notamment sur la manire dutiliser des actions
Python.
Dordinaire lorsque lon cre une action pour ouvrir un fichier avec une application externe, on peut utiliser un
chemin absolu ou relatif. Dans ce dernier cas, le chemin dpend donc de lemplacement du fichier dexcution du
programme externe. Mais si nous souhaitons utiliser des chemins relatifs la couche slectionne (stocke sous
forme de fichier comme un shapefile ou une base spatialite) ? Le code suivant permet de le faire :
command = "firefox";
imagerelpath = "images_test/test_image.jpg";
layer = qgis.utils.iface.activeLayer();
import os.path;
layerpath = layer.source() if layer.providerType() == ogr \
else (qgis.core.QgsDataSourceURI(layer.source()).database() \
if layer.providerType() == spatialite else None);
path = os.path.dirname(str(layerpath));
image = os.path.join(path,imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );

Il faut simplement se rappeler quil sagit dune action Python et quil faut modifier les variables command et
imagerelpath selon vos besoins.
Et si le chemin relatif doit dpendre du fichier de projet (sauvegard) ? Le code de laction Python deviendra :
command="firefox";
imagerelpath="images/test_image.jpg";
projectpath=qgis.core.QgsProject.instance().fileName();
import os.path; path=os.path.dirname(str(projectpath)) if projectpath != else None;
image=os.path.join(path, imagerelpath);

88

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

import subprocess;
subprocess.Popen( [command, image ] );

Un autre exemple daction Python consiste ajouter de nouvelles couche au projet. Lexemple qui suit montre
comment ajouter une couche vecteur et un raster. Les noms des fichiers ajouter au projet et les noms donner
aux couches dpendent de donnes attributaires (filename et layname sont deux champs de la table attributaire de
la couche sur laquelle laction est cre) :
qgis.utils.iface.addVectorLayer(/yourpath/[% "filename" %].shp,[% "layername" %],\
ogr)

Pour ajouter un raster (ici une image tif), cela devient :


qgis.utils.iface.addRasterLayer(/yourpath/[% "filename" %].tif,[% "layername" %])

12.2.7 Onglet Jointures


Longlet Jointures permet de joindre une table attributaire charge une couche vecteur charge. Aprs avoir
cliqu sur le bouton
, la fentre Ajouter une jointure vectorielle apparat. Vous devez dfinir une couche de
jointure connecter la couche cible, un champ de jointure qui correspond un champ de la table joindre et
un champ cible provenant de la table attributaire de la couche cible. Il en rsulte que tout les champs de la table
joindre seront affichs en plus des champs de la table cible.
QGIS currently supports to join non spatial table formats supported by OGR (e.g. CSV, DBF and Excel), delimited
text and the PostgreSQL provider (see figure_joins_1).
De plus, la fentre de jointure permet de :

Mettre la couche jointe en cache dans la mmoire virtuelle

Crer un index des attributs joins

12.2.8 Onglet Diagrammes


The Diagrams menu allows you to add a graphic overlay to a vector layer (see figure_diagrams_1).
The current core implementation of diagrams provides support for piecharts, text diagrams and histograms.
Longlet est subdivis en quatre sous-onglets : Apparence, Taille, Postion et Options.
In the case of the text diagram and piechart text values of different data columns are displayed one below the
other with a circle or a box and dividers. In the Size tab diagram size is based on a fixed size or on linear scaling
according to a classification attribute. The placement of the diagrams which is done in the Position tab interacts
with the new labeling, so position conflicts between diagrams and labels are detected and solved. In addition to
chart positions can be fixed by the users hand.
Nous allons vous montrer un exemple en superposant dans les frontires de lAlaska des donnes concernant la
temprature issues dune couche vecteur portant sur le climat. Toutes ces couches sont disponibles dans lchantillon de donnes QGIS (voir Section chantillon de donnes).
Ajouter une couche vecteur
1. Cliquez sur licne
, parcourez le rpertoire de lchantillon QGIS et chargez les
couches alaska.shp et climate.shp.

2. Double-cliquez sur la couche climate dans la lgende pour ouvrir la fentre de Proprits de la Couche.
3. Click on the Diagrams menu, activate
Text diagram

Display diagrams and from Diagram type

combobox select

4. Dans longlet Apparence, nous choisissons le bleu clair comme couleur de fond et dfinissons une taille fixe
de 18 mm dans longlet Taille.

12.2. Fentre Proprits dune couche vecteur

89

QGIS User Guide, Version 2.0

F IGURE 12.27 Joindre une table attributaire une couche vectorielle existante

F IGURE 12.28 Onglet Diagrammes de la fentre de proprits dune couche vecteur

90

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

5. Dans longlet Position, lemplacement dfini est Autour du point.


6. Sur le diagramme, nous souhaiterions afficher les valeurs de trois colonnes T_F_JAN, T_F_JUL et
T_F_MEAN. Dabord, slectionnez T_F_JAN de la colonne Attributs et cliquez sur le bouton
T_F_JUL et enfin T_F_MEAN.

puis

7. Cliquez maintenant sur [Appliquer] pour afficher les diagrammes sur la carte.
8. Vous pouvez maintenant adapter la taille du graphique dans longlet Taille. Dcochez
Taille Fixe et
dfinissez la taille des diagrammes en fonction dun attribut avec le bouton [trouver la valeur maximale]
et le menu Taille. Si les diagrammes apparaissent trop petits lcran, vous pouvez cocher la case
Augmenter la taille des petits diagrammes et dfinir la Taille Minimale des diagrammes.
9. Changez les couleurs des attributs en double-cliquant sur les rectangles colores dans le champ Attributs
utiliss. Figure_diagrams_2 donne un aperu.
10. Et pour finir cliquez sur [OK].

F IGURE 12.29 Diagram from temperature data overlayed on a map


Remember that in the Position tab a
Data defined position of the diagrams is possible. Here you can use attributes to define the position of the diagram. Also, a scale dependent visibility that you can find in the Appearance
tab is possible.

12.2.9 Onglet Mtadonnes


Le menu Mtadonnes comprend les sections Description, Attribution, MetadataURL et Proprits.
Dans la section Proprits, vous trouverez des informations sur la couche notamment le type de stockage, la
source, le nombre dentits, le type dentits et les possibilits ddition. La partie Emprise fournit des informations
sur lemprise de la couche et Systme spatial de rfrence de la couche vous fournit les informations sur le SCR
de la couche. Ce menu offre ainsi un moyen rapide pour rcuprer des informations globales sur la couche.
Additionally you can add/edit a title for the layer and some abstract information in the Description. Also, its
possible to define a Keyword list here. These keyword lists can be used in a metadata catalogue. If you want to use
a title from an XML metadata file you have to fill in a link in the DataUrl field. Use Attribution to get Atrribute
data from an XML metadata catalogue. In MetadataUrl you can define the general path to the XML metadata
catalogue. These information will be saved in the QGIS project file for following sessions and will be used for
QGIS server.

12.2. Fentre Proprits dune couche vecteur

91

QGIS User Guide, Version 2.0

F IGURE 12.30 Onglet Mtadonnes de la fentre de proprits dune couche vecteur

12.3 diter
QGIS dispose dun support tendu de ldition de donnes provenant de couches vectorielles et tables OGR,
SpatiaLite, PostGIS, MSSQL Spatial et Oracle Spatial.
Note : La procdure pour diter des couches GRASS est diffrente - voir Section Numrisation et dition de
couche vectorielle GRASS pour plus de dtails.
Astuce : ditions concurrentes
Cette version de QGIS ne vrifie pas si quelquun dautre est en train dditer une entit en mme temps que vous,
la dernire personne qui enregistre sa modification gagne !

12.3.1 Dfinir le rayon de tolrance daccrochage et de recherche


Avant de pouvoir diter des sommets, il est trs important de fixer la tolrance daccrochage et le rayon de
recherche des valeurs qui nous permettent dditer les gomtries vecteur de manire optimale.
Tolrance daccrochage
La tolrance daccrochage est la distance que QGIS utilise pour chercher le sommet et/ou le segment le plus
prs que vous souhaitez connecter lorsque vous crez un nouveau sommet ou en dplacez un existant. Si vous
ntes pas dans la tolrance daccrochage, QGIS va laisser le vertex lendroit o vous lchez le bouton de la
souris, au lieu de laccrocher un sommet ou un segment existant. Les paramtres de tolrance daccrochage
affectent tous les outils qui utilisent cette tolrance.
1. Il peut tre dfini de faon globale une option daccrochage pour tout le projet dans le menu Prfrences
Options. Sur Mac, allez dans QIS
Prfrences..., sur Linux : Editer
Options. Dans longlet
Numrisation, vous pouvez slectionner entre Sur un sommet, Sur un segment et Sur un sommet et un
segment comme valeur par dfaut de mode daccrochage. Vous pouvez galement dfinir une tolrance
daccrochage par dfaut et un rayon de recherche pour ldition des sommets. Cette valeur peut tre dfinie
soit en units de la carte, soit en pixels. Lavantage des pixels est que la valeur de la tolrance na pas
92

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

tre modifie lorsquon effectue des zooms. Dans notre petit projet de numrisation (avec le jeu de donnes
Alaska), nous dfinissons le pied comme unit daccrochage. Le rsultat pourrait tre diffrent chez vous
mais quelque chose de lordre de 300 pieds devrait tre raisonnable comme paramtre pour une chelle de
1 :10000.
2. Une tolrance daccrochage lie une couche peut tre dfinie dans Prfrences (ou Fichier ) Options daccrochage... pour activer et ajuster le mode daccrochage et la tolrance pour chaque couche (voir
figure_edit_1).
Notez que laccrochage dfini pour chaque couche est prioritaire par rapport celui dfini dans les options
gnrales. Si vous avez besoin dditer une couche en vous accrochant une autre, il vous faut donc activer
laccrochage uniquement sur la couche accrocher et rduire la tolrance gnrale daccrochage une valeur
moindre. De plus, laccrochage ne se produira jamais sur une couche dont laccrochage na pas t activ, quimporte loption gnrale. Assurez-vous de cocher la case idoine sur les couches que vous voulez pouvoir utiliser.

F IGURE 12.31 Modification des options daccrochage sur une couche

Rayon de recherche
Le rayon de recherche est la distance que QGIS utilise pour chercher le sommet le plus proche que vous
souhaitez dplacer quand vous cliquez sur la carte. Si vous ntes pas dans le rayon de recherche, QGIS ne trouvera
ni ne slectionnera de sommets diter et une fentre dalerte dsagrable apparaitra. La tolrance daccrochage
et le rayon de recherche sont dfinis en pixels ou dans les units de la carte, vous allez peut-tre avoir besoin
dexprimenter diffrentes valeurs avant de trouver la bonne. Si vous spcifiez une tolrance trop grande, QGIS
risque daccrocher le mauvais sommet, surtout si vous avez un grand nombre de sommets proximit. Dfinissez
un rayon de recherche trop petit et QGIS ne trouvera rien dplacer.
Le rayon de recherche pour ldition des sommets dans lunit de la couche peut tre dfini dans longlet Numrisation du menu Prfrences
Options. Au mme endroit que vous dfinissez la tolrance daccrochage pour
tout le projet.

12.3.2 Zoomer et se dplacer


Avant dditer une couche, vous devriez zoomer sur la zone qui vous intresse. Cela vite de devoir attendre que
tous les sommets soient affichs sur lensemble de la couche au moment du passage en mode dition.
Se dplacer dans la carte
zoom +
zoom En plus dutiliser les boutons
and
/
de la barre doutils avec la souris,
la navigation peut galement se faire avec la roulette de la souris, la barre espace et les flches du clavier.

Zoomer et bouger avec la roulette de la souris


Lorsque vous numrisez vous pouvez appuyer sur la roulette de la souris pour vous dplacer dans la fentre
principale et la faire rouler pour zoomer la carte. Pour vous rapprocher, placez le curseur sur la carte et faites rouler
la molette vers lavant tandis que si vous voulez vous loigner vous devrez la faire rouler vers vous. La position
du curseur sera le centre la zone affiche. Vous pouvez personnaliser le zoom via longlet Outils cartographiques
du menu Prfrences Options.

12.3. diter

93

QGIS User Guide, Version 2.0

Se dplacer avec les touches du clavier


Il est possible de se dplacer sur la carte en utilisant les flches du clavier. Placez votre curseur sur la carte et
appuyez sur la flche de droite pour vous dplacer vers lEst, la flche de gauche pour aller lOuest, la flche du
haut pour le Nord et celle du bas pour le Sud.
Vous pouvez utiliser la barre despace pour que les mouvements de la souris se traduisent par un dplacement sur
la carte. Les touches PgUp et PgDown vous permettront de zoomer sans devoir interrompre votre numrisation.

12.3.3 dition topologique


En plus des options daccrochage pour chaque couche, la fentre des Options daccrochage du menu Prfrences
(ou Fichier) propose quelques fonctionnalits topologiques. Vous pouvez
cocher la case

Activer ldition topologique et/ou

viter Intersections pour les couches de polygones.

Activer ldition topologique


Activer ldition topologique permet dditer en gardant des limites communes entre les polygones.
Loption
QGIS dtecte une limite commune entre les polygones, vous avez simplement dplacer le sommet commun et
QGIS soccupera de mettre jour toutes les limites.
viter les intersections de nouveaux polygones
La deuxime option topologique,
viter Intersections, permet dviter des recouvrements entre les polygones.
Cela permet de numriser des polygones adjacents plus rapidement. Si vous avez dj un polygone, avec cette
option, vous pouvez numriser le second de manire ce quils intersectent et QGIS coupera le second polygone
aux limites communes. Lavantage est que les utilisateurs nont pas numriser tous les sommets des limites
communes.
Activer laccrochage sur les intersections
Enable snapping on intersection. It allows to snap on an intersection of background
Another option is to use
layers, even if theres no vertex on the intersection.

12.3.4 Numriser une couche existante


Par dfaut, QGIS charge les couches en lecture seule : cest une scurit pour viter dditer accidentellement une
couche si la souris glisse. Cependant, vous pouvez choisir dditer une couche du moment que le fournisseur de
donnes le gre et que la source de donnes est ditable (c.--d. fichiers qui ne sont pas en lecture seule).
Ldition des couches vectorielles est rpartie dans les barres de numrisation et de numrisation avance telles
que dcrites dans la section Numrisation avance. Vous pouvez afficher les deux depuis le menu Prfrences
Barres dOutils . En utilisant les outils basiques de numrisation, vous pouvez accomplir les actions suivantes :
Bouton
Fonction
Bouton
Fonction

94

ditions en cours

Basculer en mode dition

Ajouter une entit : Crer un point

Ajouter une entit : Crer une Ligne

Ajouter une entit : Crer un polygone

Dplacer une entit

Outil de noeud

Supprimer les entits slectionnes

Couper les entits

Copier les entits

Coller les entits

Sauvegarder les modifications


Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Tableau Numrisation : barre doutils basiques de numrisation pour les couches vectorielles
Toutes les sessions ddition dbutent par
clic droit sur le nom de la couche diter.

Basculer en mode dition

qui se trouve dans le menu contextuel aprs un

Basculer en mode dition


dans la barre de
Alternativement, vous pouvez utiliser le bouton Basculer en mode dition
numrisation pour dbuter ou terminer une session ddition. Une fois que la couche est ditable, des marqueurs
vont apparatre sur les sommets et de nouveaux outils seront disponibles dans la barre doutils de numrisation.

Astuce : Sauvegardez rgulirement


Sauvegarder les modifications
Noubliez pas de
de la couche rgulirement. Cette action vrifiera aussi que les modifications apportes peuvent tre intgres dans votre source de donnes.

Ajouter des entits


Ajouter un point
,
Vous pouvez utiliser le bouton
mettre le curseur de QGIS en mode numrisation.

Ajouter une ligne

ou

Ajouter un polygone

de la barre doutils pour

Pour chaque entit, vous numrisez dabord la gomtrie puis entrez les attributs. Pour numriser la gomtrie,
faites un clic gauche sur la zone de la carte pour crer le premier point de votre nouvelle entit.
Pour les lignes ou les polygones, continuer faire des clics gauche pour chaque nouveau point que vous souhaitez
crer. Lorsque vous avez fini dajouter des points, faites un clic droit nimporte o sur la carte pour confirmer que
vous avez fini dentrer la gomtrie de cette entit.
La fentre des attributs apparat, ce qui vous permet dentrer les informations sur la nouvelle entit. La figure Figure_edit_2 montre les attributs ddition pour une nouvelle rivire fictive en Alaska. Dans longlet Numrisation
du menu Prfrences Options, vous pouvez cocher les cases
lors de la cration de chaque entit et

Supprimer la fentre de saisie des attributs

Rutiliser la dernire valeur attributaire saisie.

F IGURE 12.32 Enter Attribute Values Dialog after digitizing a new vector feature

Avec le bouton

Dplacer lentit

, vous pouvez dplacer des entits existantes.

Astuce : Types des valeurs dattribut


Pour ldition des shapefiles au moins, les types des attributs sont valids au moment de la saisie. Il nest donc
pas possible dentrer un nombre dans un champ de type texte depuis la fentre Entrez les valeurs dattributs et
vice-versa. Si vous avez besoin de le faire, vous devez diter les attributs par la suite dans la Table dattributs.

12.3. diter

95

QGIS User Guide, Version 2.0

ditions en cours
Sauvegarder
Cette nouvelle fonctionnalit permet la numrisation simultane de plusieurs couches. Choisissez
les couches slectionnes pour enregistrer toutes les modifications apportes dans plusieurs couches en mme
temps. Vous avez aussi la possibilit de
Retourner ltape prcdente sur les couches slectionnes afin
dannuler la numrisation effectue sur toutes les couches slectionnes. Si vous souhaitez arrter la modification
des couches slectionnes, loption

Annuler sur les couches slectionnes est le moyen le plus facile.

Ces mmes fonctions sont disponibles pour ldition simultane de toutes les couches du projet.
Outil de noeud
For shapefile-based layers as well as SpatialLite,PostgreSQL/PostGIS, MSSQL Spatial and Oracle Spatial tables
Node Tool
provides manipulation capabilites of feature vertices similar to CAD programs. It is possible to
the
simply select multiple vertices at once and to move, add or delete them alltogether. The node tool also works with
on the fly projection turned on and supports the topological editing feature. This tool is, unlike other tools in
QGIS, persistent, so when some operation is done, selection stays active for this feature and tool. If the node tool
couldnt find any features, a warning will be displayed.

Il est important de fixer le paramtre Prfrences Options Numrisation Rayon de recherche :


un nombre suprieur zro (par exemple 10). Sinon QGIS ne sera pas en mesure de dire quelle entit est dite.

Astuce : Marqueurs de sommets


La version actuelle de QGIS prsente 3 types de marqueurs - un cercle semi-transparent, une croix ou aucun.
Pour changer de style de marqueurs, allez dans
Options depuis le menu Prfrences et cliquez sur longet
Numrisation et slectionnez le symbole voulu dans la liste droulante.

Oprations basiques
Outil de nud
Commencez par cliquer sur le bouton
puis slectionnez une entit. Des petits carrs rouges aparraissent sur chaque sommet de cette entit, cela indique quelle est bien slectionne.
Slectionner des sommets : La slection se fait en cliquant directement sur un sommet, sur un segment pour
en slectionner les deux extrmits ou en dessinant un rectangle autour de quelques sommets. Quand un sommet est slectionn, sa couleur devient bleu. Pour ajouter des sommet une slection, maintenez appuye la
touche Ctrl et continuez la slection. Maintenez Ctrl ou Shift appuy en cliquant pour inverser ltat
slectionn ou dslectionn des sommets (les sommets non slectionns le deviendront et ceux qui ltaient
seront dslectionns).
Ajouter des sommets : Pour ajouter un sommet, double-cliquez simplement sur un segment, un nouveau sommet apparatra sur le segement proche du curseur. Notez que le sommet est cr sur le segment et pas forcment
exactement lemplacement du curseur, il est donc peut-tre ncessaire de le dplacer.
Supprimer des sommets : Aprs avoir slectionn les sommets supprimer, appuyez sur la touche Suppr
Outil de noeud
de votre clavier. Notez que vous ne pouvez pas utiliser l
pour supprimer compltement une
entit : QGIS sassure quil reste le nombre minimal de sommets selon le tye dentit. Pour supprimer une
Supprimer les entits slectionnes
entit, utilisez loutil
.
Dplacer des sommets : Slectionnez tous les sommets que vous voulez dplacer (encliquant sur un sommet
ou un segment), puis bougez votre souris en gardant le bouton appuy. Tous les sommets bougeront dans la
mme direction que le curseur. Si laccrochage est activ, la slection complte peut sauter sur la ligne ou le
sommet le plus proche du curseur.
Chaque changement effectu avec loutil de noeud correspond une entre spare du bouton Annuler. Rappelezvous que toutes les manipulations supportent ldition topologique, si elle est active. La projection la vole est
galement supporte. Enfin, loutil de noeud affiche une info-bulle au passage de la souris sur un sommetafin de
lidentifier.

96

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Couper, Copier et Coller des entits


Les entits slectionnes peuvent tre coupes, copies et colles entre des couches dun mme projet QGIS, du
moment que les couches de destination sont

Bascules en mode dition

au pralable.

Les entits peuvent galement tre colles dans des applications externes au format texte. Les entits sont alors
reprsentes au format CSV et leur gomtrie apparat dans le format OGC Well-Known Text (WKT).
Cependant, dans cette version de QGIS, les entits au format texte venant dapplications externes ne peuvent pas
tre colles une couche dans QGIS. En quoi les fonctions copier et coller sont-elles utiles ? Et bien il se trouve
que vous pouvez diter plus dune couche la fois et que vous pouvez alors utiliser les fonctions copier/coller
entre les couches. Pourquoi voudrions-nous faire cela ? Imaginons que nous devions travailler sur une nouvelle
couche, mais que nous avions besoin que dun ou deux lacs, pas les 5 000 de notre couche big_lakes. Nous
pouvons crer une nouvelle couche puis utiliser copier/coller pour y insrer les quelques lacs.
Voici un exemple de copie de quelques lacs dans une nouvelle couche :
1. Chargez la couche dont vous voulez copier des entits (couche source)
2. Chargez ou crez la couche sur laquelle vous voulez coller des entits (couche cible)
3. Lancez ldition pour la couche cible
4. Assurez-vous que la couche source est active en cliquant dessus dans la lgende
5. Utilisez loutil
6. Cliquez sur loutil

Slection

pour slectionner les entits dans la couche source

Copier les entits

7. Assurez-vous que la couche cible est active en cliquant dessus dans la lgende
8. Cliquez sur loutil

Coller Entits

9. Stoppez ldition et sauvegardez les changements


Quarrive-t-il si les couches sources et cibles ont diffrents schmas de donnes (noms et type des champs diffrents) ? QGIS remplit ceux qui correspondent et ignore les autres. Si la copie des attributs ne vous intresse pas,
la faon dont vous designez les champs et les types de donnes na pas dimportance. Si vous voulez tre sr que
tout - entit et ses attributs - est copi, assurez-vous que les schmas de donnes correspondent.
Astuce : Conformit des entits copies
Si vos couches source et cible utilisent la mme projection, les entits colles auront la mme gomtrie que
dans la couche source. Cependant, si la couche cible na pas la mme projection, QGIS ne peut garantir que les
gomtries seront identiques. Cela est simplement d aux erreurs darrondissement faites lors de la conversion de
projection.

Supprimer les entits slectionnes


Si nous voulons supprimer un polygone entier, nous pouvons le faire en slectionnant dabord le polygone en
utilisant loutil

Slectionner une entit

. Vous pouvez slectionner plusieurs objets pour la suppression. Une fois le

ou les objets slectionns, utilisez loutil

Supprimer les entits slectionnes

pour supprimer les entits.

Couper les entits


Loutil
de la barre doutils numrisation peut galement tre utilis pour supprimer des entits.
Ceci supprime effectivement les entits et les place galement dans un presse-papier spatial. Donc nous coupons
Coller les entits
les entits pour les supprimer et nous pouvons ensuite utiliser loutil
pour les rcuprer, nous
donnant alors la capacit dannuler une fois les changements. Couper, copier et coller fonctionnent sur les entits
slectionnes ce qui signifie que nous pouvons travailler sur plus dun objet la fois.

12.3. diter

97

QGIS User Guide, Version 2.0

Sauvegarder les couches dites


When a layer is in editing mode, any changes remain in the memory of QGIS. Therefore they are not committed/saved immediately to the data source or disk. If you want to save edits to the current layer but want to continue
editing without leaving the editing mode, you can click the
off with the
discard them.

Toggle editing

Save Layer Edits

button. When you turn editing mode

(or quit QGIS for that matter), you are also asked if you want to save your changes or

Si les changements ne peuvent pas tre sauvs (par exemple cause dun disque plein ou des valeurs dattributs
dpassant la plage prvue), ltat de la mmoire de QGIS est prserv. Cela vous permet dajuster vos ditions et
ressayer.
Astuce : Intgrit des donnes
Il est toujours bon de sauvegarder vos donnes sources avant de les diter. Bien que les auteurs de QGIS sefforcent
de prserver lintgrit de vos donnes, il ny pas de garantie cet gard.

12.3.5 Numrisation avance


Bouton

Fonction

Bouton

Fonction

Annuler

Refaire

Pivoter les entits

Simplifier Entit

Ajouter un anneau

Ajouter une partie

Effacer un anneau

Effacer une partie

Remodeler les entits

Dcalage X,Y

Sparer les entits

Fusionner les entits slectionnes

Rotation des symboles de point

Fusionner les attributs des entits slectionnes

Tableau Numrisation avance : barre doutils de numrisation avance pour les couches vectorielles
Annuler et refaire
Annuler
Refaire
Les outils
et
permettent lutilisateur dannuler ou revenir sur un certain nombre doprations sur les donnes vectorielless. La vue de base est une fentre o toutes les oprations sont rpertories (voir
Figure_edit_3). Cette fentre nest pas affiche par dfaut, mais peut tre affiche par un clic droit sur une barre
doutils puis en cochant Annuler/Refaire Loutil est actif mme quand la fentre nest pas visible.

F IGURE 12.33 Redo and Undo digitizing steps

98

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Quand on clique sur Annuler, ltat de toutes les entitset leurs attributs retourne ltat connu avant que les
changements dus une opration quelconque aient t appliqus. Les changements autres que des modifications
classiques (par exemple des modifications effectues par une extension) peuvent ne pas tre annuls, selon la
manires dont ils ont t effectus.
Pour utiliser lhistorique Annuler/Refaire, cliquez simplement sur lopration annuler dans la liste et toutes les
entits retrouveront leur tat antrieur cette opration.
Pivoter les entits
Use the

Rotate Feature(s)

to rotate one or multiple selected features in the map canvas. You first need to select the

Rotate Feature(s)
features and then press the
Icon. Then the centroid of the feature appears and will be the rotation
anchor point. If you selected multiple features the rotation anchor point will be the common center of the features.
Press and drag the left mouse button in the desired direction to rotate the selected features.

Its also possible to create a user-defined rotation anchor point by which the selected feature will rotate. Select
Rotate Feature(s)
the features to rotate and activate the
Tool. Press and hold the Ctrl button and move the mouse
pointer (without pressing the mouse button) to the place where you want the rotation anchor to be moved. Release
the Ctrl button when the desired rotation anchor point is reached. Now press and drag the left mouse button in
the desired direction to rotate the selected feature(s).

Simplifier Entit

Simplifier une entit


permet de rduire le nombre de sommets qui composent une entit tant que cela ne
Loutil
change pas le type de gomtrie. Vous devez slectionner une ou plusieurs entits qui seront alors surlignes par un
contour rouge, une barre coulissante est affiche pour choisir le degr de simplification que vous dsirez appliquer
(le contour rouge reflte la forme que vous obtiendrez). Cliquez sur [OK] et la nouvelle forme sera retenue. Si une
entit ne peut tre simplifie (p. ex. un polygone multiple), un message vous le signalera.

Ajouter un anneau

Ajouter un anneau
Vous pouvez crer des polygones trou en utilisant licne
Cela signifie quil est possible de
dessiner des polygones lintrieur dune zone existante et den faire des trous, seule la zone entre les limites
externes des polygones sera conserve.

Ajouter une partie


add part
polygons to a selected multipolygon. The new part polygon has to be digitized outside the
You can
selected multipolygon.

Effacer un anneau

Effacer un anneau
Loutil
permet de supprimer un anneau existant dans un polygone. Il ne change rien lorsque
il est utilis sur la bordure extrieure du polygone. Cet outil peut tre utilis sur un polygone ou un polygone
multiple. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet.

12.3. diter

99

QGIS User Guide, Version 2.0

Effacer une partie

Effacer une partie


permet de supprimer des parties dune entit multiparties (p.ex. un polygone compos
Loutil
de multiples polygones distincts). Cela neffacera pas la dernire partie restante. Cet outil marche avec toutes les
gomtries multiparties. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet.

Remodeler les entits


Remodeler une entit
Il est possible de retoucher des lignes ou des polygones grce loutil
. Vous pouvez changer
la forme dune ligne ou dun polygone en traant une nouvelle forme entre deux sommets, la modification viendra
sajouter lexistant ou le remplacer selon la taille de lintervalle entre le premier sommet et celui clturant le
remodelage. Cette mthode convient pour remplacer de petites portions dune entit, la ligne de remodelage nest
pas autorise croiser plusieurs anneaux de polygones, car cela gnrerait un polygone invalide.

Par exemple vous pouvez modifier les limites dun polygone avec cet outil. Tout dabord cliquez lintrieur
du polygone prs de la zone o vous souhaitez ajouter un noeud. Franchissez ensuite la limite et positionnez
les noeuds extrieur du polygone. Pour terminer cliquez nouveau lintrieur du polygone. Loutil ajoute
automatiquement un noeud lendroit o la ligne intersecte le limite du polygone. Il est possible galement de
supprimer des morceaux de polygones en commenant lextrieur du polygone puis en ajoutant des noeuds
lintrieur et en terminant lextrieur par un clic-droit.
Note : Loutil de remodelage peut altrer la position de dpart dun anneau polygonal ou dune ligne close, le
point double ne sera plus le mme. Ce nest pas un problme pour la plupart des applications, mais cest quelque
chose considrer.

Dcalage X,Y
Offset Curve
The
tool creates parallel shifts of line layers. The tool can be applied to the edited layer (the geometries are modified) or also to background layers (creates copies of the lines / rings and adds it to the the edited
layer). It is thus ideally suited for the creation of distance line layers. The displacement is shown at the bottom left
of the taskbar. To create a shift of a line layer you have to go into editing mode and then select the feature. You

can make the


with the

Offset Curve

Save Layer Edits

tool active and drag the cross to the desired distance. Your changes then can be saved

tool.

Sparer les entits


Vous pouvez diviser une entit en utilisant le bouton
lentit avec cet outil et terminez avec un clic droit.

Couper Entits

. Pour couper, dessinez une ligne en travers de

Fusionner les entits slectionnes


Loutil
similaires.

Fusionner les entits slectionnes

permet de combiner des entits ayant une bordure commune et des attributs

Fusionner les attributs des entits slectionnes


Merge Attributes of Selected Features
The
tool allows to merge attributes of features with common boundaries and attributes without merging their boundaries. You can merge the attributes when selecting several features at once.

100

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Merge Attributes of Selected Features


Then press the
button. Now QGIS offers you which attributes are to be applied to
all selected objects. As a result, all objects have the same attribute entries.

Rotation des symboles de point


Rotate Point Symbols
allows to change the rotation of point symbols in the map canvas. You have to define a
The
rotation column from the attribute table of the point layer in the Advanced menu of the Style menu of the Layer

Properties. Also you have to go into the SVG marker and choose Data defined properties .... Activate
and choose rotation as field. Without these settings the tool is inactive.

Angle

F IGURE 12.34 Rotation des symboles de point


Pour changer lorientation, slectionnez une entit ponctuelle sur le canevas et faite l tourner en gardant le bouton
gauche de votre souris appuy. Une flche rouge avec la valeur de rotation est visible (voir Figure_edit_4). Lorsque
vous relchez le bouton, la valeur sera mise jour dans la table attributaire.
Note : Si vous gardez la touche Ctrl enfonce, la rotation se fera par palier de 15 degrs.

12.3.6 Crer de nouvelles couches vecteur


QGIS permet de crer de nouveaux Shapefile, couches Spatialite et couches GPX. La cration de couches GRASS
est gre par lextension GRASS. Rfrez-vous la section Cration dune nouvelle couche vectorielle GRASS
pour plus dinformations sur ce sujet.
Crer une nouvelle couche Shapefile
Pour crer une nouvelle couche Shapefile diter, allez dans le menu Nouveau
Nouvelle couche Shapefile...
du menu Couche. La fentre Nouvelle couche vecteur apparaitra telle que montre dans Figure_edit_5. Choisissez
le type de gomtrie de la couche (point, ligne ou polygone) et le SCR (Systme de Coordonnes de Rfrence).
Notez que QGIS ne gre pas encore la cration dentit 2.5D (c.--d. des entits avec des coordonnes X, Y, Z).
To complete the creation of the new Shapefile layer, add the desired attributes by clicking on the [Add to attributes
list] button and specifying a name and type for the attribute. A first id column is added as default but can
be removed, if not wanted. Only Type : real

, Type : integer

, Type : string

and Type :date

attributes are supported. Additionally and according to the attribute type you can also define the width and
precision of the new attribute column. Once you are happy with the attributes, click [OK] and provide a name for
the shapefile. QGIS will automatically add a .shp extension to the name you specify. Once the layer has been
created, it will be added to the map and you can edit it in the same way as described in Section Numriser une
couche existante above.

12.3. diter

101

QGIS User Guide, Version 2.0

F IGURE 12.35 Fentre de cration dune nouvelle couche Shapefile


Crer une nouvelle couche SpatiaLite
Pour crer une nouvelle couche SpatiaLite diter, allez dans le menu Nouveau
Nouvelle couche SpatiaLite... du menu Couche. La fentre Nouvelle couche SpatiaLite apparaitra telle que montre dans Figure_edit_6.
First step is to select an existing SpatiaLite database or to create a new SpatiaLite database. This can be done with
the browse button

to the right of the database field. Then add a name for the new layer and define the layer

type and specify the Coordinate Reference System with [Specify CRS]. If desired you can select to
autoincrementing primary key.

Create an

Pour dfnir une table attributaire, ajoutez les noms des colonnes avec leur type de donnes et cliquez sur le
bouton [Ajouter la liste dattribut]. Lorsque la liste dattributs est termine, cliquez sur [OK]. QGIS ajoutera
automatiquement cette nouvelle couche la lgende o vous pourrez lditer comme indique dans la section
Numriser une couche existante ci-dessus.
Dautres oprations de gestion des couches SpatiaLite peuvent tre effectues via DB Manager, voir Extension
DB Manager.
Crer une nouvelle couche GPX
To create a new GPX file you need to load the GPS plugin first. Plugins
Manager Dialog. Activate the

Plugin Manager... opens the Plugin

GPS Tools checkbox.

When this plugin is loaded choose New


Create new GPX Layer... from the Layer. In the Save new GPX file
as dialog you can choose where to save the new GPX layer.

102

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

F IGURE 12.36 Fentre de cration dune nouvelle couche SpatiaLite

12.3. diter

103

QGIS User Guide, Version 2.0

12.3.7 Travailler avec la table dattributs


La table dattributs affiche les entits de la couche slectionne. Chaque ligne reprsente une entit avec ses
attributs rpartis dans plusieurs colonnes. Chaque entit de la table peut tre recherche, slectionne, dplace et
dite.
To open the attribute table for a vector layer, make the layer active by clicking on it in the map legend area. Then
from the main menu Layer choose

Open Attribute Table. It is also possible to rightclick on the layer and

choose
Open Attribute Table from the dropdown menu and to click on the
the Attributes toolbar.

Open Attribute Table button in

Cela ouvrira une nouvelle fentre qui affiche les attributs de toutes les entits de la couche (voir figure_attributes_1). Le nombre des entits et le nombre dentits slectionnes sont affichs dans la barre de titre de
la table dattributs.

F IGURE 12.37 Table dattributs de la couche regions

Slectionner une entit depuis la table


Chaque ligne slectionne dans la table dattributs correspond aux attributs dune entit slectionne de la couche.
Si la slection est modifie sur la carte, elle est galement mise jour dans la table dattributs. De la mme manire,
une modification de la slection dans la table est automatiquement rpercute sur la carte.
Les lignes peuvent tre slectionnes en cliquant sur le numro de ligne plac tout gauche. Plusieurs lignes
peuvent tre slectionnes en maintenant la touche Ctrl.Une slection continue seffectue en gardant appuye
la touche Shift et en cliquant sur une nouvelle ligne, toutes les lignes entre la premire slection et la dernire
seront prises. Dplacer la position du curseur dans la table dattributs en cliquant sur une cellule ne modifie pas la
slection des lignes. Modifier les entits slectionnes depuis la carte ne modifie pas la position du curseur dans
la table.
Vous pouvez faire un tri sur les colonnes en cliquant sur len-tte. Une petite flche indique lordre de tri (une
flche pointant vers le bas indiquera un tri dcroissant, une flche vers le haut, un tri croissant).
Pour une simple recherche par attributs sur une seule colonne, choisissez Filtre de colonne du menu dans
le coin infrieur gauche. Slectionnez le champ (colonne) partir duquel la recherche doit tre effectue dans le
menu droulant et appuyez sur le bouton [Appliquer]. Seules les entits correspondantes sont affiches dans la
table attributaire.
To make a selection you have to use the

Select features using an Expression

icon on top of the Attribute table. The

Select features using an Expression

Field Calculator
allows you to define a subset of a table using a Function List like in the
(see Calculatrice de champ). The query result then can be saved as a new vector layer. For example if you want
to find regions that are boroughs from the regions.shp of the QGIS sample data you have to open the >Fields
and Values menu and choose the field that you want to query. Double-klick the field TYPE_2 and also [Load
all unique values] . From list choose and double-klick Borough. In the Expression field the following query
appears :

"TYPE_2"

104

Borough

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

The matching rows will be selected and the total number of matching rows will appear in the title bar of the
attribute table, and in the status bar of the main window. For searches that display only selected features on the
map use the Query Builder described in Section Constructeur de requtes.
Pour nafficher que les lignes slectionnes, utilisez Ne montrer que les entits slectionnes du menu situ dans
le coin infrieur gauche.
Les autres boutons situs au-dessus de la table dattributs apportent les fonctionnalits suivantes :
Activer le mode dition

pour diter les valeurs une une et activer les fonctionnalits dcrites ci-dessous ou

Ctrl+E

Sauvegarder les modifications

Tout dslectionner

Dplacer la slection au sommet

Inverser la slection

Copier les lignes slectionnes dans le presse papier

Zoomer sur les lignes slectionnes

Dplacer la carte sur les lignes slectionnes

Supprimer les entits slectionnes

Nouvelle colonne

Supprimer une colonne

ou Ctrl+S

ou Ctrl+U
ou Ctrl+T

ou Ctrl+R
ou Ctrl+C

ou Ctrl+J
ou Ctrl+P

ou Ctrl+D

pour les couches PostGIS et les couches gres par OGR (GDAL version >= 1.6) ou Ctrl+W
pour les couches PostGIS et les couches gres par OGR (GDAL version >= 1.9) ou

Ctrl+L

Ouvrir la calculatrice de champs

ou Ctrl+I

Astuce : viter dexporter la gomtrie WKT


Copy selected rows to clipboard
button.
If you want to use attribute data in external programs (such as Excel) use the
You can copy the information without vector geometries if you deactivate Settings Options Data sources

menu

Copy geometry in WKT representation from attribute table.

Enregistrer les entits slectionnes dans une nouvelle couche


Les entits slectionnes peuvent tre enregistres dans un nouveau fichier (dans tout format support par OGR)
et transform dans nimporte quel autre systme de coordonnesde rfrence (SCR). Il suffit de faire un clic droit
sur la couche contenant la slection, de cliquer sur Sauvegarder la slection sous... pour dfinir le nom du fichier
en sortie, le format et le SCR (voir section Lgende de la carte). Il est possible de dfinir des options de cration
OGR cette tape.
Travailler avec tables non-spatialises
QGIS permet de charger des tables nayant pas dinformation spatiale, cela comprend les tables supportes par
OGR, les fichiers de texte dlimit et les tables PostgreSQL, MSSQL et Oracle. Les tables peuvent tre utilises
pour regarder les champs, pour des requtes ou pour de ldition. Lorsque vous chargez une table de ce type,
elle apparatra dans la liste des couches, elle peut tre ouverte avec loutil
ditable comme nimporte quelle autre table attributaire.

Ouvrir la table dattributs

. Elle est ensuite

Par exemple vous pouvez utiliser ces colonnes pour dfinir des valeurs dattributs ou un intervalle de valeurs qui
sont autorises tre ajoutes une couche vectorielle spcifique durant une numrisation. Jetez un il du ct
de loutil ddition pour en savoir plus, section Onglet Champs.

12.3. diter

105

QGIS User Guide, Version 2.0

12.4 Constructeur de requtes


Le constructeur de requtes qui vous permet de dfinir un sous-ensemble de la table en utilisant une clause SQL
de type WHERE et de lafficher dans QGIS. Le rsultat de la requte peut tre sauvegard comme une nouvelle
couche.

12.4.1 Requte
Pour ouvrir le Constructeur de requtes, allez dans les Proprits dune couche puis dans longlet Gnral.
Dans Feature subset, cliquez sur le bouton [Constructeur de requtes] pour ouvrir la fentre. Par exemple si
vous avez une couche regions avec un champ TYPE_2, vous pouvez slectionner uniquement les rgions de
type borough dans la partie Provider specific filter expression. Figure_attributes_2 montre un exemple de requte
sur la couche regions.shp de lchantillon de donnes QGIS. Les zones Champs, Valeurs et Oprateurs permettent
daider lutilisateur la construction dune requte de type SQL.

F IGURE 12.38 Constructeur de requtes


La liste des champs contient tous les attributs de la table dattributs pouvant tre parcourus par la recherche. Pour
ajouter un attribut la clause WHERE, double-cliquez sur son nom dans la liste. Vous pouvez cliquez sur les
diffrents champs, valeurs et oprateurs qui composent votre requte ou bien les crire directement.
La liste des valeurs recense toutes les valeurs dun attribut. Pour en lister la totalit, slectionnez lattribut dans
la liste de champs puis cliquez sur le bouton [Tout]. Pour lister uniquement les 25 premires valeurs, slectionnez
lattribut puis cliquez sur [chantillon]. Pour ajouter une valeur la requte, il vous suffit de faire un double-clic
dessus.
La liste des oprateurs contient toutes les oprations effectuables sur une recherche. Pour ajouter un oprateur
la requte SQL, cliquez sur le bouton appropri. Les oprateurs relationnels ( = , > , ...), les oprateurs de
comparaison (LIKE), les oprateurs logiques (AND, OR, ...) sont disponibles.
Le bouton [Test] affiche une fentre comptabilisant le nombre dentits correspondant votre requte, vous permettant de savoir si votre requte fonctionne au fil de sa construction. Le bouton [Effacer] nettoie le texte de la
clause SQL where. Le bouton [OK] ferme la fentre et effectue la slection en fonction de la recherche dfinie.
Le bouton [Annuler] clt la fentre, sans modifier la slection en cours.

106

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

12.4.2 Sauvegarder la slection dans une nouvelle couche


Les entits slectionnes peuvent tre sauvegardes dans nimporte quel format vecteur gr par OGR et transformes dans un autre systme de coordonnes de rfrence (SCR). Faites un clic-droit sur le nom de la couche puis
choisissez Sauvegarder la slection sous... pour donner un nom au fichier, son format et son SCR (voir section
Lgende de la carte). Il est possible de dfinir des options de cration OGR cette tape.

12.5 Calculatrice de champ


Calculatrice de champs
de la table dattributs permet doprer des calculs sur la base des valeurs attribuLe bouton
taires ou dutiliser des fonctions, p. ex. pour calculer la longueur ou la surface des entits. Les rsultats peuvent
tre crits dans une nouvelle colonne attributaire ou mettre jour une colonne existante.

Vous devez basculer la couche vectorielle en mode ddition avant de pouvoir cliquer sur le bouton de la calculatrice (voir figure_attributes_3). Dans la fentre, il vous faut dabord choisir si une nouvelle colonne doit tre cre
ou sil sagit dune mise jour dune colonne existante.

F IGURE 12.39 Calculatrice de champ


Si vous choisissez dajouter un nouveau champ, vous devez lui donner un nom, un type (nombre entier, nombre
dcimal ou chane de caractre), une longueur et sa prcision (voir figure_attributes_3). Par exemple, si vous crez
un champ dune longueur de 10 et dot dune prcision de 3, vous aurez 6 chiffres avant la virgule, la virgule et 3
chiffres aprs, soit 10 caractres au total.
La liste de fonctions contient les fonctions, les champs et les valeurs. Rfrez-vous laide des fonctions qui
saffiche dans lAide pour la fonction slectionne. Dans la zone Expression saffiche le calcul effectuer. Les
fonctions les plus courantes se trouvent sous Oprateurs.
Dans la Liste de fonctions, cliquez sur Champs et valeurs pour visualiser la liste des champs de la table dattributs.
Pour ajouter un champ lExpression, double-cliquez sur son nom dans la liste Champs et valeurs. Vous pouvez
utiliser plusieurs champs, valeurs et fonctions dans votre calcul depuis la liste ou les entrer directement dans la
zone dexpression. Pour visualiser les valeurs dun champ, faites un clic-droit sur le champ voulu. Vous avez
le choix entre Charger les 10 valeurs les plus reprsentes ou Charger toutes les valeurs. Une liste Valeurs de
champs apparat droite. Pour ajouter une valeur au calcul, double-cliquez dessus depuis la liste des Valeurs de
champs.
12.5. Calculatrice de champ

107

QGIS User Guide, Version 2.0

Oprateurs, Math, Conversions, Chane, Gometrie et Enregistrement proposent de multiples fonctions. Dans
Oprateurs, vous trouverez les oprateurs mathmatiques. Dans Math, les fonctions mathmatiques. Dans Conversions, les fonctions de conversion dun type un autre. Dans Chane, les fonctions concernant les chanes de
caractre. Dans Gometrie, les fonctions concernant la gomtrie des entits. Dans Enregistrement, les fonctions
dnumration des donnes. Pour ajouter une fonction au calcul, double-cliquez dessus.
Lexemple suivant montre comment la calculatrice de champs fonctionne. Il sagit de calculer la longueur en km
de la couche railroads issue de lchantillon de donnes QGIS.
1. Chargez le fichier Shapefile railroads.shp dans QGIS et ouvrez sa
2. Cliquez sur
3. Cochez la case

Basculer en mode dition

Calculatrice de champs

et ouvrez la

Table dAttributs

Crer un nouveau champ pour enregistrer le rsultat des calculs dans un nouveau champ.

4. Ajoutez longueur dans le nom de ce champ, rel en tant que type et dfinissez une longueur de 10 et
une prcision de 3.
5. Double-cliquez maintenant sur la fonction $length de la catgorie Gometrie pour lajouter la zone
dExpression.
6. Terminez en rentrant / 1000 la fin de lexpression et en cliquant sur le bouton [Ok].
7. Vous pouvez maintenant voir la nouvelle colonne longueur dans la table dattributs.
Les fonctions disponibles sont listes ci-dessous.
La Liste de fonctions avec lAide pour la fonction slectionne, les Oprateurs et la zone Expression sont
galement accessibles depuis le type de rendu Ensemble de rgles de longlet Style de la fentre de proprits
dune couche et ltiquetage bas sur une formule

dans lextension d

tiquetage

Oprateurs
Cette catgorie contient des oprateurs tels que + - *, etc.
a + b
a - b
a * b
a / b
a % b
a ^ b
a = b
a > b
a < b
a <> b
a != b
a <= b
a >= b
a ~ b
+ a
- a
||
LIKE
ILIKE

a plus b
a minus b
a multiplied by b
a divided by b
a modulo b for example 7 % 2 = 1 -> 2 fits into 7 three times rest is 1
a power b for example 2^2=4 or 2^3=8
a and b are equal
a is larger than b
a is smaller than b
a and b are not equal
a and b are not equal
a is less than or equal to b
a is larger than or equal to b
a matches the regular expression b
positive sign
negative value of a
joins two values together into a string Hello || world
returns 1 if the string matches the supplied pattern
returns 1 if the string matches case-insensitive the supplied
pattern. ILIKE can be used instead of LIKE to make the match case-insensitive
IS
returns 1 if a is the same as b
OR
returns 1 when condition a or b is true
AND
returns 1 when condition a and b are true
NOT
returns 1 if a is not the same as b
column name "column name"
value of the field column name
string
a string value
NULL
null value
a IS NULL
a has no value
a IS NOT NULL
a has a value
a IN (value[,value])
a is below the values listed
a NOT IN (value[,value])
a is not below the values listed

108

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

Conditions
Cette catgorie contient des fonctions permettant de grer des conditions dans les expressions.
CASE
CASE ELSE
coalesce
regexp_match

evaluates multiple expressions and return a result


evaluates multiple expressions and return a result
returns the first non-NULL value from the expression list
returns true if any part of a string matches
the supplied regular expression

Math
Cette catgorie contient des fonctions mathmatiques telles que la racine carre, le sinus, le cosinus, etc.
sqrt(a)
abs
sin(a)
cos(a)
tan(a)
asin(a)
acos(a)
atan(a)
atan2(y,x)
exp
ln
log10
log
round
rand
randf
max
min
clamp
scale_linear
scale_exp
floor
ceil
$pi

square root of a
returns the absolute value of a number.
sinus of a
cosinus of a
tangens of a
arcussinus of a
arcuscosinus of a
arcustangens of a
arcustangens of y/x using the signs of the two arguments
to determine the quadrant of the result
exponential of an value
value of the natural logarithm of the passed expression
value of the base 10 logarithm of the passed expression
value of the logarithm of the passed value and base
number to number of decimal places
random integer within the range specified by the minimum
and maximum argument (inclusive)
random float within the range specified by the minimum
and maximum argument (inclusive)
largest value in a set of values
smallest value in a set of values
restricts an input value to a specified range
transforms a given value from an input domain to an output
range using linear interpolation
transforms a given value from an input domain to an output
range using an exponential curve
rounds a number downwards
rounds a number upwards
pi as value for calculations

Conversions
Cette catgorie contient des fonctions permettant deffectuer des conversions de types de donnes telles que la
conversion de textes en entiers, dentiers en textes, etc.
toint
toreal
tostring
todatetime
todate
totime
tointerval

converts a string to integer number


converts a string to real number
convert number to string
convert a string into Qt data time type
convert a string into Qt data type
convert a string into Qt time type
converts a string to a interval type. Can be used to take days,
hours, month, etc off a date

Date et heure
Cette catgorie contient des fonctions permettant de traiter de dates.
$now
age
year

current date and time


difference between two dates
extract the year part from a date, or the number of years from a Interval

12.5. Calculatrice de champ

109

QGIS User Guide, Version 2.0

month
week
day
hour
minute
second

extract the month part from a date, or the number of months from a Interval
extract the week number from a date, or the number of weeks from a Interval
extract the day from a date, or the number of days from a Interval
extract the hour from a datetime or time, or the number
of hours from a Interval
extract the minute from a datetime or time, or the number
of minutes from a Interval
extract the second from a datetime or time, or the number
of minutes from a Interval

Chane
Cette catgorie contient des fonctions oprant sur des chanes de caractres comme le remplacement, la conversion
en majuscules, etc.
lower
upper
title

convert string a to lower case


convert string a to upper case
converts all words of a string to title case (all words lower case
with leading capital letter)
trim
removes all leading and trailing whitespace (spaces, tabs, etc) from a string
length
length of string a
replace
returns a string with the the supplied string replaced
regexp_replace(a,this,that) returns a string with the supplied regular expression replaced
regexp_substr
returns the portion of a string which matches a supplied regular expression
substr(*a*,from,len)
returns a part of a string
concat
concatenates several strings to one
strpos
returns the index of a regular expression in a string
left
returns a substring that contains the n leftmost characters of the string
right
returns a substring that contains the n rightmost characters of the string
rpad
returns a string with supplied width padded using the fill character
lpad
returns a string with supplied width padded using the fill character
format
formats a string using supplied arguments
format_number
returns a number formatted with the locale separator for thousands.
Also truncates the number to the number of supplied places
format_date
formats a date type or string into a custom string format

Couleur
Cette catgorie contient des fonctions permettant de manipuler des couleurs.
color_rgb
color_rgba
ramp_color
color_hsl
color_hsla
color_hsv
color_hsva
color_cmyk
color_cmyka

returns a string representation of a color based on its


and blue components
returns a string representation of a color based on its
blue, and alpha (transparency) components
returns a string representing a color from a color ramp
returns a string representation of a color based on its
saturation, and lightness attributes
returns a string representation of a color based on its
lightness and alpha (transparency) attributes
returns a string representation of a color based on its
saturation, and value attributes
returns a string representation of a color based on its
value and alpha (transparency) attributes
returns a string representation of a color based on its
yellow and black components
returns a string representation of a color based on its
yellow, black and alpha (transparency) components

red, green,
red, green,

hue,
hue, saturation,
hue,
hue, saturation,
cyan, magenta,
cyan, magenta,

Gomtrie
Cette catgorie contient des fonctions utilisant la gomtrie des entits comme la longueur, laire, etc.
xat
yat

110

retrieves a x coordinate of the current feature


retrieves a y coordinate of the current feature

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.0

$area
$length
$perimeter
$x
$y
$geometry
geomFromWKT
geomFromGML
bbox
disjoint
intersects
touches
crosses
contains
overlaps
within
buffer
centroid
convexHull
difference
distance
intersection
symDifference
combine
union
geomToWKT

returns the area size of the current feature


returns the area size of the current feature
returns the perimeter length of the current feature
returns the x coordinate of the current feature
returns the y coordinate of the current feature
returns the geometry of the current feature. Can be used
for processing with other functions.
returns a geometry created from a Well-Known Text (WKT) representation.
returns a geometry from a GML representation of geometry
returns 1 if the Geometries do not share any space together
returns 1 if the geometries spatially intersect
(share any portion of space) and 0 if they dont
returns 1 if the geometries have at least one point in common,
but their interiors do not intersect
returns 1 if the supplied geometries have some, but not all,
interior points in common.
returns true if and only if no points of b lie in the exterior of a,
and at least one point of the interior of b lies in the interior of a
returns 1 if the Geometries share space, are of the same dimension,
but are not completely contained by each other.
returns 1 if the geometry a is completely inside geometry b
returns a geometry that represents all points whose distance
from this geometry is less than or equal to distance
returns the geometric center of a geometry
returns the convex hull of a geometry. It represents the
minimum convex geometry that encloses all geometries within the set
returns a geometry that represents that part of geometry a that
does not intersect with geometry a
returns the minimum distance (based on spatial ref) between
two geometries in projected units
returns a geometry that represents the shared portion
of geometry a and geometry b
returns a geometry that represents the portions of a and b
that do not intersect
returns the combination of geometry a and geometry b
returns a geometry that represents the point set union of the geometries
returns the Well-Known Text (WKT) representation of the
geometry without SRID metadata

Enregistrement
Cette catgorie contient des fonctions qui permettant daccder aux identifiants des enregistrements.
$rownum
$id
$scale

returns the number of the current row


returns the feature id of the current row
returns the current scale of the map canvas

Champs et Valeurs
Cette catgorie contient la liste des champs de la couche. Un chantillon des valeurs contenues dans un champ
sobtient via un clic-droit.
Slectionnez le nom du champ depuis la liste et, par un clic-droit dessus, un menu contextuel apparat proposant
de charger un chantillon de valeurs contenues dans le champ slectionn.

12.5. Calculatrice de champ

111

QGIS User Guide, Version 2.0

112

Chapitre 12. Les donnes vectorielles

CHAPITRE 13

Les donnes raster

13.1 Les donnes raster


Cette section explique comment visualiser et dfinir les proprits dune couche raster. QGIS utilise la bibliothque GDAL pour lire et crire des raster de multiples formats dont Arc/Info Binary Grid, Arc/Info ASCII Grid,
GeoTIFF, Erdas Imagine et bien dautres. La gestion des raster GRASS se fait de manire native via une extension
spcifique. Des raster peuvent galement tre lus par QGIS depuis des archives zip et gzip.
A ce jour, plus de 100 formats raster sont grs par la bibliothque GDAL (voir GDAL-SOFTWARE-SUITE
Bibliographie). La liste complte est disponible sur cette page : http ://www.gdal.org/formats_list.html.
Note : Certains des formats lists peuvent ne pas fonctionner dans |qg|pour diverses raisons. Par exemple,
certains formats requirent une bibliothque commerciale externe ou la bibliothque GDAL na pas t
compile sur votre systme dexploitation pour grer le format souhait. Seuls les formats ayant t tests
correctement apparaissent dans la liste des types de fichiers proposs au moment de lajout de donnes
raster dans |qg|. Les autres formats peuvent tre chargs en slectionnant [GDAL] Tous les fichiers
(*) .
La gestion des donnes raster GRASS est dcrite dans la section Intgration du SIG GRASS.

13.1.1 Quest ce quun raster ?


Les donnes raster dans les SIG sont des matrices de cellules discrtes qui reprsentent des objets, au-dessus
ou en dessous de la surface de la Terre. Les cellules de la grille raster sont de la mme taille et gnralement
rectangulaires (dans QGIS, elles seront toujours rectangulaires). Les jeux de donnes raster les plus classiques
sont des donnes de tldtection telles que des photographies ariennes ou des images satellitaires et des donnes
issues de modles telles que les matrices dlvation.
Contrairement aux donnes vectorielles, les donnes raster nont pas de base de donnes associe. Elles sont
gorfrences grce la rsolution des pixels et les coordonnes x/y du pixel dun des coins de la couche raster.
Cela permet QGIS de positionner les donnes correctement dans la zone de la carte.
Pour afficher correctement les donnes, QGIS utilise les informations de gorfrencement intgres aux couches
raster (par exemple GeoTiff) ou prsentes dans un fichier world.

13.1.2 Charger des donnes raster dans QGIS


Les donnes raster sont charges soit en cliquant sur licone
menu Couche

Ajouter une couche raster

ou en slectionnant dans le

Ajouter une couche raster...

Une fois la couche raster charge vous pouvez faire un clic-droit sur son nom dans la lgende de la carte pour
slectionner et activer des paramtres spcifiques la couche ou pour ouvrir la fentre de proprits de la couche.

113

QGIS User Guide, Version 2.0

Menu du bouton droit de la souris pour les couches raster


Zoom sur ltendue de la couche
Zoom la meilleur chelle (100%)
Montrer dans laperu
Supprimer
Dupliquer
Dfinir le SCR dune couche
Dfinir le SCR du projet depuis cette couche
Sauvegarder sous...
Proprits
Renommer
Copier le style
Ajouter un groupe
Tout tndre
Tout diminuer
Mettre jour lordre de rendu

13.2 Fentre Proprits dune couche raster


Pour voir et dfinir les proprits dune couche raster, double-cliquez sur le nom de la couche dans la lgende de
la carte ou faites un clic-droit son nom et choisissez Proprits dans le menu qui apparat.
La fentre Proprits de la couche souvre alors (voir figure_raster_1).
Il y a plusieurs onglets dans cette fentre :
Gnral
Style
Transparence
Pyramides
Histogramme
Mtadonnes

F IGURE 13.1 Fentre de Proprits des couches raster

114

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.0

13.2.1 Onglet Gnral


Informations sur la couche
The General menu displays basic information about the selected raster, including the layer source path, the display
name in the legend (which can be modified) and the number of columns, rows and No-Data Values of the raster.
Systme de coordonnes de rfrence
Below you find the coordinate reference system (CRS) information printed as a PROJ.4-string. If this setting is
not correct, it can be modified by clicking the [Specify] button.
Visibilit dpendante de lchelle
Additionally Scale Dependent visibility can be set in this tab. You need to check the checkbox and set an appropriate scale where your data will be displayed in the map canvas.
At the bottom you can see a thumbnail of the layer, its legend symbol, and the palette.

13.2.2 Onglet Style


Rendu des bandes raster
QGIS offers four different Render types. The renderer chosen is dependent on the data type.
1. Multiband color - if the file comes as a multi band with several bands (e.g. used with a satellite image with
several bands)
2. Paletted - if a single band file comes with an indexed palette (e.g. used with a digital topographic map)
3. Singleband gray- (one band of) the image will be rendered as gray, QGIS will choose this renderer if the
file neither has multi bands, nor has an indexed palette nor has a continous palette (e.g. used with a shaded
relief map)
4. Singleband pseudocolor - this renderer is possible for files with a continuous palette, e.g. the file has got a
color map (e.g. used with an elevation map)
Couleur bandes multiples
With the multiband color renderer three selected bands from the image will be rendered, each band representing
the red, green or blue component that will be used to create a color image. You can choose several Contrast
enhancement methods : No enhancement, Stretch to MinMax, Stretch and clip to MinMax and Clip to min
max.

F IGURE 13.2 Rendu Raster - Couleur bandes multiples


This selection offers you a wide range of options to modify the appearance of your rasterlayer. First of all you
have to get the data range from your image. This can be done by choosing the Extent and pressing [Load]. QGIS
can
Estimate (faster) the Min and Max values of the bands or use the
Actual (slower) Accuracy.

13.2. Fentre Proprits dune couche raster

115

QGIS User Guide, Version 2.0

Now you can scale the colors with the help of the Load min/max values section. A lot of images have few very
Cumulative count cut setting. The standard data
low and high data. These outliers can be eliminated using the
range is set from 2% until 98% of the data values and can be adapted manually. With this setting the gray character
of the image can disappear. With the scaling option
Min/max QGIS creates a color table with the whole data
included in the original image. E.g. QGIS creates a color table with 256 values, given the fact that you have 8bit
Mean +/- standard deviation x
. Then only the
bands. You can also calculate your color table using the
values within the standard deviation or within multiple standard deviations are considered for the color table. This
is useful when you have one or two cells with abnormally high values in a raster grid that are having a negative
impact on the rendering of the raster.
All calculation can also be made for the

Current extend.

Astuce : Visualiser une seule bande dun raster multibande


If you want to view a single band (for example Red) of a multiband image, you might think you would set the
Green and Blue bands to Not Set. But this is not the correct way. To display the Red band, set the image type to
Singleband gray, then select Red as the band to use for Gray.
Palette
This is the standard render option for singleband files that already include a color table, where each pixel value is
assigned to a certain color. In that case, the palette is rendered automatically. If you want to change colors assigned
to certain values, just double-click on the color and the Select color dialog appears.

F IGURE 13.3 Rendu Raster - Palette de couleur


Amlioration de contraste
Note : When adding GRASS rasters the option Contrast enhancement will be always set to automatically to
stretch to min max regardless if the QGIS general options this is set to another value.
Bande grise unique
This renderer allows you to render a single band layer with a Color gradient Black to white or White to black.
You can define a Min and a Max value with choosing the Extend first and then pressing [Load]. QGIS can
Estimate (faster) the Min and Max values of the bands or use the
Actual (slower) Accuracy.
With the Load min/max values section scaling of the color table is possible. Outliers can be eliminated using the
Cumulative count cut setting. The standard data range is set from 2% until 98% of the data values and can be
adapted manually. With this setting the gray character of the image can disappear. Further settings can be made
with
Min/max and
Mean +/- standard deviation x
. While the first one creates a color table with
the whole data included in the original image the second creates a colortable that only considers values within
the standard deviation or within multiple standard deviations. This is useful when you have one or two cells with
abnormally high values in a raster grid that are having a negative impact on the rendering of the raster.
Pseudo-couleur bande unique

116

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.0

F IGURE 13.4 Rendu Raster - Bande grise unique


This is a render option for single band files including a continous palette. You can also create individual color
maps for the single bands here. Three types of color interpolation are available :

F IGURE 13.5 Rendu Raster - Pseudo-couleur bande unique


1. Discrte
2. Linaire
3. Exacte
In the left block the button

Add values manually

adds a value to the individual color table. Button

Remove selected row

Sort colormap items


button sorts the color table according to
deletes a value from the individual color table and the
the pixel values in the value column. Double clicking on the value-column lets you insert a specific value. Double
clicking on the color-column opens the dialog Change color where you can select a color to apply on that value.
Further you can also add labels for each color but this value wont be displayed when you use the identify feature

tool. You can also click on the button

Load color map from band


Load color map from file

any). And you can use the buttons


or to save the defined color table for other sessions.

or

, which tries to load the table from the band (if it has
Export color map to file

to load an existing color table

In the right block Generate new color map allows you to create newly categorized colormaps. For the Classification mode

Equal interval you only need to select the number of classes

Classify. You can invert the colors of the the color map by clicking the

and press the button

Invert checkbox. In case of the Mode

Continous QGIS creates classes depending on the Min and Max automatically. Defining Min/Max values
can be done with the help of Load min/max values section. A lot of images have few very low and high data.
These outliers can be eliminated using the
Cumulative count cut setting. The standard data range is set from
2% until 98% of the data values and can be adapted manually. With this setting the gray character of the image
can disappear. With the scaling option
Min/max QGIS creates a color table with the whole data included in the
original image. E.g. QGIS creates a color table with 256 values, given the fact that you have 8bit bands. You can

13.2. Fentre Proprits dune couche raster

117

QGIS User Guide, Version 2.0

also calculate your color table using the


Mean +/- standard deviation x
. Then only the values within
the standard deviation or within multiple standard deviations are considered for the color table.
Color rendering
For every Band rendering a Color rendering is possible.
You can achieve special rendering effects for your raster file(s) using one one of the blending modes (see
blend_modes).
Further settings can be made in modifiying the Brightness, the Saturation and the Contrast. You can use a
Grayscale option where you can choose between By lightness, By luminosity and By average. For one hue
in the color table you can modiy the Strength.
R-chantillonnage
The Resampling option makes it appearance when you zoom in and out of the image. Resampling modes can
optimize the appearance of the map. They calculate a new gray value matrix through a geometric transformation.
While applying the Nearest neighbour method the map can have a pixelated structure when zooming in. This
appearance can be improved by using the Bilinear or Cubic method. Sharp features are caused to be blurred
now. The effect is a smoother image. The method can be applied e.g. to digital topographic raster maps.

13.2.3 Onglet Transparence


QGIS has the ability to display each raster layer at varying transparency levels. Use the transparency slider
to indicate to what extent the underlying layers (if any) should be visible though the current raster layer. This is very useful, if you like to overlay more than one rasterlayer, e.g. a shaded relief map
overlayed by a classified rastermap. This will make the look of the map more three dimensional.
Additionally you can enter a rastervalue, which should be treated as NODATA in the Additional no data value
menu.
Un moyen encore plus flexible de personnaliser la transparence est dutiliser la section Options de transparence
personnalise. La transparence de chaque pixel peut tre dfinie dans cet onglet.
Par exemple, pour donner une transparence de 20% leau sur notre raster dexemple landcover.tif, les
tapes suivantes sont ncessaires :
1. Chargez le fichier raster landcover.
2. Ouvrez la bote de dialogue Proprits de la couche en double-cliquant sur le nom du raster dans la lgende
ou avec un clic droit et en choisissant Proprits dans le menu qui apparat.
3. Slectionnez longlet Transparence
4. Dans la liste Bande de transparence, choisissez Aucune.
5. Click the

Add values manually

button. A new row will appear in the pixel-list.

6. Enter the raster-value (we use 0 here) in the From and To column and adjust the transparency to 20 %.
7. Cliquez sur le bouton [Appliquer] et regardez la carte.
You can repeat the steps 5 and 6 to adjust more values with custom transparency.
As you can see this is quite easy to set custom transparency, but it can be quite a lot of work. Therefore you
Export to file
can use the button
to save your transparency list to a file. The button
transparency settings and applies them to the current raster layer.

118

Import from file

loads your

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.0

13.2.4 Onglet Pyramides


Large resolution raster layers can slow navigation in QGIS. By creating lower resolution copies of the data (pyramids), performance can be considerably improved as QGIS selects the most suitable resolution to use depending
on the level of zoom.
Vous devez avoir accs en criture dans le rpertoire o les donnes originelles sont stockes pour construire les
pyramides.
Plusieurs mthodes de rechantillonage peuvent tre utilises pour calculer les pyramides :
Plus proche voisin
Moyenne
Gauss
Cubique
Mode
Aucune
If you choose Internal (if possible) from the Overview format menu QGIS tries to build pyramids internally. You
can also choose External and External (Erdas Imagine).
Notez que construire des pyramides peut altrer le fichier original et, une fois cres, elles ne peuvent plus tre
supprimes. Si vous dsirez prserver une version sans pyramide de vos raster, ralisez une copie de sauvegarde
avant de les construire.

13.2.5 Onglet Histogramme


The Histogram menu allows you to view the distribution of the bands or colors in your raster. It is generated
automatically when you open the Histogram menu. All existing bands will be displayed together. You can save
button. With the Visibility option in the
Prefs/Actions menu you can
the histogram as an image with the
display histograms of the individual bands. You will need to select the option
Show selected band. The Min/max
options allow you to Always show min/max markers, to Zoom to min/max and to Update style to min/max.
With the Actions option you can Reset and Recompute histogram after you have chosen the Min/max options.

13.2.6 Onglet Mtadonnes


Longlet Mtadonnes affiche de nombreuses dinformation sur la couche raster, dont les statistiques sur chaque
bande de la couche raster. Les informations sont regroupes par sections : Description, Attribution, MetadataUrl
et Proprits. Les statistiques sont recueillies la demande, de sorte quil est possible que les statistiques sur
une couche naient pas t encore collectes.

13.3 Calculatrice Raster


La Calculatrice Raster du menu Raster (voir figure_raster_2) permet doprer des calculs sur la base des valeurs
des pixels dun raster existant. Le rsultat est crit dans un nouveau raster dans un des formats grs par GDAL.
La liste Bandes raster contient toutes les couches rasters actuellement charges pouvant tre utilises. Pour ajouter
un raster la formule de calcul, faites un double-clic sur son nom dans la liste. Vous pouvez alors utiliser les
oprateurs pour construire une formule ou bien les taper directement dans la zone de saisie.
Dans la partie Couche de rsultat, vous devez dfinir la couche en sortie. Vous pouvez prciser ltendue de la
zone de calcul en vous basant sur une des couches raster utilises ou en spcifiant des coordonnes X et Y ainsi que
les nombres de lignes et de colonnes pour indiquer la rsolution. Si la couche en entre a une rsolution diffrente,
les valeurs seront interpoles avec lalgorithme du plus proche voisin.
La partie Oprateurs contient tous les oprateurs utilisables. Pour ajouter un oprateur la formule, cliquez sur le
bouton appropri. Les oprateurs mathmatiques (+, -, *, ... ) et les fonctions trigonomtriques (sin, cos, tan,
... ) sont disponibles, dautres feront leur apparition !

13.3. Calculatrice Raster

119

QGIS User Guide, Version 2.0

F IGURE 13.6 Calculatrice Raster


Le fait de cocher
Ajouter le rsultat au projet chargera automatiquement le raster de rsultat dans la lgende
du projet en courant.

13.3.1 Exemples
Conversion en pieds de donnes dlvation en mtres
Pour crer un raster dlvation en pieds partir dun raster en mtres, vous devez utiliser le facteur de conversion
3,28. La formule est la suivante :
elevation@1 * 3.28

Utilisation dun masque


Si vous souhaitez masquer certaines zones dun raster, par exemple si vous vous intressez uniquement aux altitudes suprieures 0, vous pouvez utiliser la formule suivante qui cre un masque et lapplique au raster en une
seule tape :
(elevation@1 >= 0) * elevation@1

Les pixels de valeur suprieure ou gale 0 prennent la valeur 1, les autres la valeur 0. Ceci permet de crer le
masque la vole.

120

Chapitre 13. Les donnes raster

CHAPITRE 14

Les donnes OGC

14.1 QGIS as OGC Data Client


LOGC (Open Geospatial Consortium) est une organisation internationale laquelle participent plus de 300 organisations commerciales, gouvernementales, associatives et laboratoires de recherche travers le monde. Ses
membres dveloppent et implmentent des standards pour les services et le contenu gospatial, le traitement de
donnes SIG et les formats dchange.
Un nombre croissant de spcifications dcrivant les modles de donnes gographiques sont dveloppes pour
servir des besoins spcifiques dans des situations ncessitant une interoprabilit et des technologies gospatiales,
dont les SIG. Des informations supplmentaires peuvent tre trouves sur le site http ://www.opengeospatial.org.
Important OGC specifications supported by QGIS are :
WMS Web Map Service (Client WMS / WMTS)
WMTS Web Map Tile Service (Client WMS / WMTS)
WFS Web Feature Service (Client WFS et WFS-T)
WFS-T Web Feature Service - Transactional (Client WFS et WFS-T)
WCS Web Coverage Service (WCS Client)
SFS Simple Features for SQL (Couches PostGIS)
GML Geography Markup Language
OGC services are increasingly being used to exchange geospatial data between different GIS implementations and
data stores. QGIS can deal with the above specifications as a client, being SFS (through support of the PostgreSQL
/ PostGIS data provider, see Section Couches PostGIS).

14.1.1 Client WMS / WMTS


Aperu de la gestion du WMS
QGIS currently can act as a WMS client that understands WMS 1.1, 1.1.1 and 1.3 servers. It has particularly been
tested against publicly accessible servers such as DEMIS.
WMS servers act upon requests by the client (e.g. QGIS) for a raster map with a given extent, set of layers,
symbolization style, and transparency. The WMS server then consults its local data sources, rasterizes the map,
and sends it back to the client in a raster format. For QGIS this would typically be JPEG or PNG.
WMS is generically a REST (Representational State Transfer) service rather than a fully-blown Web Service. As
such, you can actually take the URLs generated by QGIS and use them in a web browser to retrieve the same
images that QGIS uses internally. This can be useful for troubleshooting, as there are several brands of WMS
servers in the market and they all have their own interpretation of the WMS standard.
Des couches WMS peuvent tre ajoutes assez simplement, du moment que vous connaissez lURL pour accder
au serveur WMS, vous avez une connexion sous forme de service sur ce serveur, et celui-ci comprend le protocole
HTTP comme mcanisme de transport.

121

QGIS User Guide, Version 2.0

Aperu du support WMTS


QGIS can also act as a WMTS client. WMTS is an OGC standard for distributing tile sets of geospatial data.
This is a faster and a more efficient way of distributing data than WMS because with WMTS the tile sets are
pre-generated and the client only requests the transmission of the tiles and not their production. A WMS request
typically involves both the generation and transmission of the data. A well known example of a non-OGC standard
for viewing tiled geospatial data is Google Maps.
In order to display the data at a variety of scales close to what the user might want, the WMTS tile sets are
produced at several different scale levels and are made available for the GIS client to request them.
Ce diagramme illustre le concept de tuiles prdfinies :

F IGURE 14.1 Le concept de tuiles prdfinies WMTS


The two types of WMTS interfaces that QGIS supports are via Key-Value-Pairs (KVP) and RESTful. These two
interfaces are different and you need to specify them to QGIS differently.
1) In order to access a WMTS KVP service, a QGIS user opens the WMS/WMTS interface and adds the following
string to the URL of the WMTS tile service :
"?SERVICE=WMTS&REQUEST=GetCapabilities"

An example of this type of address is


http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities

For testing the topo2 layer in this WMTS works nicely. Adding this string indicates that a WMTS web service is
to be used instead of a WMS service
2) The RESTful WMTS service takes a different form, it is a straightforward URL, the format recommended by
the OGC is :
{WMTSBaseURL}/1.0.0/WMTSCapabilities.xml

This format helps you to recognize that it is a RESTful address. A RESTful WMTS is accessed in QGIS by simply
adding its address in the WMS setup in the URL field of the form. An example for an Austrian basemap of this
type of address is http ://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml
Note : You can find some old service call WMS-C. Thoses services are quiet similar to WMTS service same
purpose but working a little bit differently). You can manage them as the same way you do it for WMTS services.
Just add ?tiled=true at the end of the url. See http ://wiki.osgeo.org/wiki/Tile_Map_Service_Specification for more
information about this specification.
When you read WMTS you can often think WMS-C also.

122

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.0

Slection des serveurs WMS/WMTS


La premire fois que vous utilisez la fonctionnalit de services WMS, il ny a aucun serveur dfini.
Commencez par cliquer sur le bouton
Ajoutez une couche WMS....

Ajoutez une couche WMS

dans la barre des outils ou via le menu Couche

La fentre Ajouter des couches depuis un serveur pour ajouter des couches dun serveur WMS souvre.
Vous pouvez ajouter des serveurs pour tester en cliquant le bouton [Ajouter les serveurs par dfaut].
Cela ajoutera deux serveurs WMS de dmonstration : celui de DM Solutions Group et celui de Lizardtech.
Pour dfinir un nouveau serveur WMS, dans longlet Couches, cliquez sur le bouton [Nouveau] puis entrez les paramtres de connexion du serveur WMS dsir, comme list dans le tableau table_OGC_1 :
Nom
Un nom pour cette connexion. Ce nom sera utilis dans la liste droulante des connexions
aux serveurs afin que vous puissiez le distinguer des autres serveurs WMS.
URL
URL du serveur fournissant les donnes. Cela doit tre un nom dhte publique ; de
mme format que si vous lutilisiez pour ouvrir une connexion Telnet ou pinguer un hte
(ou dans un navigateur Internet).
Nom utilisateur
Nom dutilisateur pour accder un serveur WMS scuris. Ce paramtre est optionnel.
Mot de Passe
Mot de passe pour une authentification basique un serveur WMS. Ce paramtre est
optionnel.
Ignorer ladresse
GetMap

Ignorer ladresse GetMap signale : force lutilisation de ladresse prcise dans le


champ URL ci-dessus.

Ignorer ladresse
GetFeatureInfo

Ignorer ladresse GetFeatureInfo signale : force lutilisation de ladresse prcise


dans le champ URL ci-dessus.

Table OGC 1 : Paramtres de connexion un serveur WMS


Si vous devez configurer un serveur proxy pour pouvoir recevoir des services WMS partir dInternet, vous
pouvez ajouter votre serveur proxy dans les options. Choisissez le menu Prfrences Options et cliquez sur
longlet Rseau. Vous pouvez alors ajouter votre configuration de proxy et lactiver en cochant la case
Utiliser
un proxy pour laccs Internet. Assurez-vous que vous avez slectionn le type de proxy correct dans la liste
droulante Type de proxy

Once the new WMS Server connection has been created, it will be preserved for future QGIS sessions.
Astuce : propos des URL des serveurs WMS
Assurez-vous, lorsque vous entrez lURL du serveur WMS, davoir lURL de base. Par exemple, vous ne devez
pas avoir de paramtres tels que request=GetCapabilities ou version=1.0.0 dans votre URL.

Chargement des couches WMS/WMTS


Once you have successfully filled in your parameters you can use the [Connect] button to retrieve the capabilities
of the selected server. This includes the Image encoding, Layers, Layer Styles and Projections. Since this is a
network operation, the speed of the response depends on the quality of your network connection to the WMS
server. While downloading data from the WMS server, the download progress is visualized in the left bottom of
the WMS dialog.
Votre cran doit ressembler un peu plus la figure figure_OGR_1, qui affiche la rponse fournie par le serveur
WMS de DM Solutions Group.
Format dimage
La section Format dimage liste les formats qui sont grs la fois par le client et leur serveur. Choisissez en
fonction de votre besoin de prcision de limage.
Astuce : Format dimage
Les serveurs WMS vous offriront typiquement le choix entre les formats dimage JPEG et PNG. Le JPEG est un
format de compression avec perte alors que le PNG reproduit fidlement les donnes raster brutes.

14.1. QGIS as OGC Data Client

123

QGIS User Guide, Version 2.0

F IGURE 14.2 Fentre dajout dun serveur WMS, avec indication des couches disponibles
Utilisez le JPEG si vous vous attendez ce que les donnes WMS soient de nature photographiques et/ou si vous
acceptez une perte de qualit dans limage. Ce compromis rduit gnralement de 5 fois le temps de transfert des
donnes par rapport au PNG.
Utilisez le PNG si vous voulez une reprsentation prcise des donnes dorigine, et vous acceptez des temps de
transfert des donnes plus longs.
Options
La zoneOptions dipose dun champ textuel o vous pouvez saisir le Nom de la couche WMS. Ce nom sera affich
dans la lgende aprs le chargement de la couche.
Sous le nom de la couche vous pouvez dfinir la Taille de tuile (par exemple 256x256), si vous souhaitez diviser
la requte WMS en plusieurs requtes.
Limite dentit de GetFeatureInfo permet de dfinir quelles entits requter sur le serveur.
Si vous slectionnez un WMS depuis la liste, la projection par dfaut, fournie par mapserver, apparat. Si le bouton
[Modifications...] est actif, vous pouvez cliquer dessus pour changer cette projection par dfaut pour une autre,
fournie par le serveur WMS.
Ordre des couches
Longlet Ordre des couches liste les couches slectionnes disponibles pour le serveur WMS actuellement connect. Certaines couches seront peut-tre dpliables, cela signifie que diffrents styles sont disponibles pour cette
couche.
You can select several layers at once, but only one image style per layer. When several layers are selected, they
will be combined at the WMS Server and transmitted to QGIS in one go.
Astuce : Ordonner les couches WMS
Les couches WMS sont superposes par le serveur dans lordre list dans la section Couches, du haut vers le bas.
Si vous souhaitez changer cet ordre, utilisez longlet Ordre des couches.
Transparence

124

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.0

In this version of QGIS, the Global transparency setting from the Layer Properties is hard-coded to be always on,
where available.
Astuce : Transparence des couches WMS
La disponibilit de la transparence de limage WMS dpend du format dimage utilis : les formats PNG et GIF
grent la transparence, tandis que le format JPEG ne le gre pas.
Systme de Coordonnes de Rfrence
A Coordinate Reference System (CRS) is the OGC terminology for a QGIS Projection.
Chaque couche WMS peut tre reprsente dans plusieurs projections (ou SCR), en fonction des possibilits du
serveur WMS.
Pour choisir un SCR, cliquez sur le bouton [Modifications...] et une fentre similaire la figure de la section
Utiliser les projections apparaitra. La principale diffrence est quici seules les projections gres par le serveur
seront listes.
Recherche de serveur
Within QGIS you can search for WMS-servers. Figure_OGC_2 shows the tab Server Search with the Add Layer(s)
from a Server dialog.

F IGURE 14.3 Dialog for searching WMS servers after some keywords
As you can see it is possible to enter a search-string in the text field and hit the [Search] button. After a short while
the search result will be populated into the list below the text field. Browse the result list and inspect your search
results within the table. To visualize the results, select a table entry, press the [Add selected row to WMS-list]
button and change back to the tab Layers. QGIS automatically has updated your server list and the selected search
result is already enabled in the list of saved WMS-servers in the Layers tab. You only need to request the list of
layers by clicking the [Connect] button. This option is quite handy when you want to search maps by specific
keywords.
Fondamentalement cette option est un frontend lAPI de http ://geopole.org.
Jeux de Tuiles
When using WMTS (Cached WMS) Services like

14.1. QGIS as OGC Data Client

125

QGIS User Guide, Version 2.0

http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities

you are able to browse through the tab Tilesets given by the server. Additional information like tile size, formats
and supported CRS are listed in this table. In combination with this feature you can use the tile scale slider from
the Settings Panels (KDE and Windows) or View Panels (Gnome and MacOSX) then choose Tile scale,
which gives you the available scales from the tileserver with nice slider docked in.
Utiliser loutil Identifier
Une fois que vous avez ajout un serveur WMS et si une couche du serveur WMS est interrogeable, vous pouvez
Identifier
pour slectionner un pixel sur la carte. Une requte est envoye au serveur WMS pour
utiliser loutil
chaque slection effectue. Les rsultats de la requte sont renvoys au format texte. Le formatage de ce texte
dpend du serveur WMS utilis. Slection du format

If multiple output formats are supported by the server, a combo box with supported formats is automatically added
to the identify results dialog and the selected format will is stored in project for the layer. Support du format
GML
Identify
tool supports WMS server response (GetFeatureInfo) in GML (it is called Feature in QGIS GUI
The
in this context) format. If Feature format is supported by the server and selected, results of the Identify tool are
vector features like from regular vector layer. When a single feature is selected in the tree, it is highlighted in the
map and it can be copied to clipboard and pasted to another vector layer. See example setup of UMN Mapserver
below to support GetFeatureInfo GML format.

# in layer METADATA add which fields should be included and define geometry (example):
"gml_include_items"
"ows_geometries"
"ows_mygeom_type"

"all"
"mygeom"
"polygon"

# Then there are two possibilities/formats available, see a) and b):


# a) basic (output is generated by Mapserver and does not contain XSD)
# in WEB METADATA define formats (example):
"wms_getfeatureinfo_formatlist" "application/vnd.ogc.gml,text/html"
# b) using OGR (output is generated by OGR, it is send as multipart and contains XSD)
# in MAP define OUTPUTFORMAT (example):
OUTPUTFORMAT
NAME "OGRGML"
MIMETYPE "ogr/gml"
DRIVER "OGR/GML"
FORMATOPTION "FORM=multipart"
END
# in WEB METADATA define formats (example):
"wms_getfeatureinfo_formatlist" "OGRGML,text/html"

Visualiser les proprits


Une fois que vous avez ajout un serveur WMS, vous pouvez voir ses proprits en faisant un clic-droit sur la
couche dans la lgende et en slectionnant Proprits. Onglet Mtadonnes
Longlet Mtadonnes affiche la richesse des informations du serveur WMS, gnralement collectes partir de
la requte Capabilities renvoye par le serveur. Beaucoup de dfinitions peuvent tre obtenues par la lecture des
normes WMS (voir OPEN-GEOSPATIAL-CONSORTIUM Bibliographie), mais en voici quelques-unes :
Proprits du serveur
Version du WMS La version de WMS gre par le serveur.

126

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.0

Image Formats The list of MIME-types the server can respond with when drawing the map. QGIS
supports whatever formats the underlying Qt libraries were built with, which is typically at least image/png
and image/jpeg.
Identity Formats The list of MIME-types the server can respond with when you use the Identify tool.
Currently QGIS supports the text-plain type.
Proprits de la couche
Selectionne Si la couche a t slectionne quand le serveur correspondant a t ajout au projet.
Visible Whether or not this layer is selected as visible in the legend. (Not yet used in this version of QGIS.)
Peut identifier Si cette couche retournera des rsultats quand loutil Identifier est utilis sur celle-ci.
Can be Transparent Whether or not this layer can be rendered with transparency. This version of QGIS
will always use transparency if this is Yes and the image encoding supports transparency
Can Zoom In Whether or not this layer can be zoomed in by the server. This version of QGIS assumes
all WMS layers have this set to Yes. Deficient layers may be rendered strangely.
Dcompte des cascades Les serveurs WMS peuvent agir comme un proxy dautres serveurs WMS pour
obtenir des donnes pour une couche. Cette entre affiche le nombre de fois o la requte pour cette couche
est redirige vers un autre serveur WMS pour obtenir un rsultat.
Fixed Width, Fixed Height Whether or not this layer has fixed source pixel dimensions. This version of
QGIS assumes all WMS layers have this set to nothing. Deficient layers may be rendered strangely.
WGS 84 Bounding Box The bounding box of the layer, in WGS 84 coordinates. Some WMS servers
do not set this correctly (e.g. UTM coordinates are used instead). If this is the case, then the initial view of
this layer may be rendered with a very zoomed-out appearance by QGIS. The WMS webmaster should
be informed of this error, which they may know as the WMS XML elements LatLonBoundingBox,
EX_GeographicBoundingBox or the CRS :84 BoundingBox.
Disponibilit des SCR Les projections que lon peut utiliser via le serveur WMS. Elles sont listes dans
le format natif du WMS.
Disponibilit des styles Les styles dimages que le serveur WMS peut utiliser pour le rendu de cette
couche.
Limitations du client WMS
Not all possible WMS Client functionality had been included in this version of QGIS. Some of the more notable
exceptions follow.
diter la configuration dune couche WMS
Ajout de couches WMS
, il ny aucun moyen de modifier la configUne fois que vous avez complt la procdure d
uration. Une solution de contournement consiste supprimer la couche et recommencer.

Serveurs WMS ncessitant une authentification


Actuellement les serveurs WMS publics et scuriss sont grs. Les serveurs scuriss sont accessibles via authentification publique. Vous pouvez ajouter ces informations dauthenfication au moment de lajout dun serveur
WMS. Voir la section Slection des serveurs WMS/WMTS pour les dtails.
Astuce : Accder des couches OGC scurises
Si vous avez besoin daccder des couches scurises avec dautres mthodes scurises que des authentifications basiques, vous pouvez utiliser InteProxy comme proxy transparent, qui gre plusieurs mthodes dauthentification. Vous pouvez trouver plus dinformations dans le manuel dInteProxy que vous trouverez sur le site
http ://inteproxy.wald.intevation.org.
Astuce : |qg| WMS Mapserver
From Version 1.7.0 QGIS has its own implementation of a WMS 1.3.0 Mapserver. Read more about this at chapter
QGIS as OGC Data Server.

14.1. QGIS as OGC Data Client

127

QGIS User Guide, Version 2.0

14.1.2 WCS Client


A Web Coverage Service (WCS) provides access to raster data in forms that are useful for client-side rendering, as input into scientific models, and for other clients. The WCS may be compared to the WFS and the WMS.
As WMS and WFS service instances, a WCS allows clients to choose portions of a servers information holdings
based on spatial constraints and other query criteria.
QGIS has a native WCS provider and supports both version 1.0 and 1.1 (which are significantly different), but
currently it prefers 1.0, because 1.1 has many issues, each server implements it in different way with various
particularities.
The native WCS provider handles all network requests and uses all standard QGIS network settings (especially
proxy). It is also possible select cache mode (always cache, prefer cache, prefer network, always network) and the
provider also supports selection of time position if temporal domain is offered by server.

14.1.3 Client WFS et WFS-T


In QGIS, a WFS layer behaves pretty much like any other vector layer. You can identify and select features and
view the attribute table. Since QGIS 1.6 editing (WFS-T) is also supported.
Dans lensemble, lajout dune couche WFS suit une procdure trs similaire celle des couches WMS. La diffrence est quil ny a pas de serveur dfini par dfaut, nous allons donc devoir en ajouter un.
Charger une couche WFS
Pour notre exemple nous utiliserons le serveur WFS de DM Solutions et afficherons une couche. LURL est :
http ://www2.dmsolutions.ca/cgi-bin/mswfs_gmap
Ajouter une couche WFS
de la barre doutils Couches, la fentre Ajouter une couche
1. Cliquez sur le bouton
WFS dun serveur apparat.

2. Cliquez sur [Nouveau]


3. Entrez DM Solutions pour le nom
4. Entrez lURL (voir ci-dessus)
5. Cliquez sur [OK]
6. Choose DM Solutions from the dropdown list Server Connections
7. Cliquez sur [Connexion]
8. Attendez que la liste des couches soit complte
9. Cliquez sur la couche Parks dans la liste
10. Cliquez sur [Appliquer] pour ajouter la couche la carte
Il est noter que les paramtres de proxy que vous avez renseigns dans vos options sont galement reconnus.

F IGURE 14.4 Ajout dune couche WFS

128

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.0

Youll notice the download progress is visualized in the left bottom of the QGIS main window. Once the layer is
loaded, you can identify and select a province or two and view the attribute table.
Seul le WFS 1.0.0 est gr. Pour le moment il ny a pas eu de test pour les autres versions des services WFS des
serveurs WFS. Si vous rencontrez des problmes avec dautres serveurs WFS, nhsitez pas contacter lquipe
de dveloppement. Rfrez-vous la section Aide et support pour plus dinformations sur les listes de diffusions.
Astuce : Trouver des serveurs WFS
Vous trouverez dautres serveurs WFS en cherchant dans votre moteur de recherche favori. Il existe de nombreuses
listes dURL publiques, plus ou moins jour.

14.2 QGIS as OGC Data Server


Le Serveur QGIS est une implmentation open source du WMS 1.3 et WFS 1.0.0 qui propose de plus des fonctionnalits avances de rendu cartographique. Il sagit dune application FastCGI/CGI (Common Gateway Interface)
crite en C++ qui tourne sur un serveur web (par exemple Apache ou Lighttpd). Il est financ par les projets
Orchestra et Sany de lUnion Europenne et la ville dUster en Suisse.
Il utilise QGIS comme backend pour la logique des couches SIG et le rendu cartographique. La bibliothque Qt est
utilise pour linterface et la programmation multiplateforme en C++. la diffrence des autres serveurs WMS,
le Serveur QGIS utilise les rgles de cartographie comme langage de configuration, la fois pour la configuration
du serveur et pour les rgles cartographiques dfinie par lutilisateur.
De plus, le projet de Serveur QGIS fournit lextention Publish to Web, une extension de QGIS qui exporte les
couches courantes et la symbologie dans un projet web pour le Serveur QGIS (contenant les rgles de visualisation
cartographiques au format SLD).
Le Serveur QGIS utilise les mmes bibliothques de visualisation que QGIS : les cartes publies sur le web ont
le mme rendu que celles de QGIS. Lextension Publish to Web gre pour le moment la smiologie basique
et des rgles cartographiques plus complexes paramtres manuellement. Comme la configuration se base sur le
standard SLD et ses extensions, il ny a quun seul langage standardis apprendre, ce qui simplifie grandement
la complexit de cration de cartes pour le web.
Dans un prochain manuel, nous fournirons un exemple de configuration pour mettre en place un Serveur QGIS.
Pour le moment, nous vous recommandons de vous rfrer aux sites suivants pour obtenir plus dinformations :
http ://karlinapp.ethz.ch/qgis_wms/
http ://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
http ://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/

14.2.1 Installation test sur Debian Squeeze


Nous fournissons ici que de courtes et simples explications sur linstallation sur Debian Squeeze. De nombreux
autres systmes dexploitation proposent des paquets pour le Serveur QGIS. Si vous devez les compiler depuis le
source, rfrez-vous aux URL ci-dessus.
En plus de QGIS et de QGIS Server, vous avez besoin dun serveur web, dans notre exemple apache2. Vous
pouvez installer tous ces paquets et leurs dpendances ncessaires avec aptitude ou apt-get install. Aprs linstallation vous devez tester si le serveur web et le serveur QGIS fonctionnent comme prvu. Assurez vous que
le serveur Apache tourne avec /etc/init.d/apache2 start. Ouvrez un navigateur web et tapez lURL
http://localhost. Si Apache fonctionne, vous devriez voir le message It works !.
Testons maintenant linstallation du serveur QGIS. Le fichier qgis_mapserv.fcgi est disponible dans
/usr/lib/cgi-bin/qgis_mapserv.fcgi et fournit un WMS standard qui affiche les frontires de
lAlaska. Ajoutez le WMS via lURL http://localhost/cgi-bin/qgis_mapserv.fcgi comme expliqu dans Slection des serveurs WMS/WMTS.

14.2. QGIS as OGC Data Server

129

QGIS User Guide, Version 2.0

F IGURE 14.5 Standard WMS with USA boundaries included in the QGIS Server (KDE)

14.2.2 Crer un WMS / WFS depuis un projet QGIS


To provide a new QGIS Server WMS or WFS we have to create a QGIS project file with some data. Here we use
the alaska shapefile from the QGIS sample dataset. Define the colors and styles of the layers in QGIS and define
the project CRS, if not already done.

F IGURE 14.6 Definitions for a QGIS Server WMS/WFS project (KDE)


Then go to the OWS Server menu of the Project Project Properties dialog and give some information
about the OWS in the fields under Service Capabilities. This will appear in the GetCapabilities response of the
WMS or WFS. If you dont check
Service capabilities QGIS Server will use the information given in the
wms_metadata.xml file located in the cgi-bin folder.
In the WMS capabilities section you can define the extent advertised in the WMS GetCapabilities response by
entering the minimum and maximum X and Y values in the fields under Advertised extent. Clicking Use Current
Canvas Extent sets these values to the extent currently displayed in the QGIS map canvas. By checking
CRS
restrictions you can restrict in which coordinate reference systems (CRS) QGIS Server will offer to render maps.

130

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.0

Use the
button below to select those CRS from the Coordinate Reference System Selector, or click Used to
add the CRS used in the QGIS project to the list.
Si vous avez dfini des composeurs dimpression dans votre projet, ils seront lists dans la rponse GetCapabilities
et pourront tre utiliss par la requte GetPrint pour crer des impressions, une des mises en page servant de
modle. Ceci est une extension propre QGIS de la norme WMS 1.3.0. Si vous souhaitez exclure un composeur
Exclure des composeurs et cliquez le bouton
en dessous. Slectionnez
de la publication par WMS, cochez
ensuite un composeur depuis la bote de dialogue Selection de composeur dimpression afin de lajouter la liste
des composeurs exclus.
If you want to exclude any layer or layer group from being published by the WMS, check

Exclude Layers

and click the


button below. This opens the Select restricted layers and groups dialog which allows you to
choose the layers and groups that you dont want to be published. Use the shift or control key if you want to select
multiple entries at once.
Add WKT geometry to feature info response. This will include in the GetFeatureInfo
If you wish you can check
response the geometries of the features in a text format. If you want QGIS Server to advertise specific request URLs
in the WMS GetCapabilities response, enter the corresponding URL in the Advertised URL field. Furthermore you
can restrict the maximum size of the maps returned by the GetMap request by entering the maximum width and
height into the respective fields under Maximums for GetMap request.
In the WFS capabilities area you can select the layers that you want to provide as WFS, and specify if they
will allow the update, insert and delete operations. If you enter a URL in the Advertised URL field of the WFS
capabilities section, QGIS Server will advertise this specific URL in the WFS GetCapabilities response.
Now save the session in a project file alaska.qgs. To provide the project as a WMS/WFS, we create a new
folder /usr/lib/cgi-bin/project with admin privileges and add the project file alaska.qgs and a
copy of the qgis_mapserv.fcgi file - thats all.
Nous pouvons maintenant tester notre projet WMS et WFS. Ajoutez le WMS et WFS dans QGIS tel que dcrit
dans Chargement des couches WMS/WMTS et Client WFS et WFS-T et chargez le WMS. LURL est la suivante :
http://localhost/cgi-bin/project/qgis_mapserv.fcgi

Bien configurer votre OWS


Pour les couches vectorielles, le menu Champs de la fentre Couche Proprits vous permet de dfinir quels
attributs seront publis. Par dfaut, tous les attributs sont publis par votre WMS et WFS. Si vous souhaitez ne pas
publier un attribut donn, dcochez la case correspondante sous la colonne WMS ou WFS.
You can overlay watermarks over the maps produced by your WMS by adding text annotations or SVG annotations
to the project file. See sec_annotations for instructions on creating annotations. For annotations to be displayed
as watermarks on the WMS output, the Fixed map position check box in the Annotation text dialog must be
unchecked. This can be accessed by double clicking the annotation while one of the annotation tools is active. For
SVG annotations you will either need to set the project to save absolute paths (in the General menu of the Project
Project Properties dialog) or to manually modify the path to the SVG image in a way that it represents a valid
relative path.
Extra parameters supported by the WMS GetMap request
In the WMS GetMap request QGIS Server accepts a couple of extra parameters in addition to the standard parameters according to the OCG WMS 1.3.0 specification :
Paramtre MAP : Comme avec MapServer, le paramtre MAP peut tre utilis pour spcifier le chemin vers
le fichier projet QGIS. Vous pouvez indiquer un chemin absolu ou un chemin relatif lemplacement de
lexcutable du serveur (qgis_mapserv.fcgi). Si aucun chemin nest indiqu, QGIS Server recherche
les fichiers .qgs dans le dossier de son excutable.
Exemple :

14.2. QGIS as OGC Data Server

131

QGIS User Guide, Version 2.0

http://localhost/cgi-bin/qgis_mapserv.fcgi?\
REQUEST=GetMap&MAP=/home/qgis/mymap.qgs&...

Paramtre DPI : Le paramtre DPI peut tre utilis pour spcifier la rsolution de sortie.
Exemple :
http://localhost/cgi-bin/qgis_mapserv.fcgi?REQUEST=GetMap&DPI=300&...

Paramtre OPACITIES : Lopacit peut tre dfinie sur la couche ou le groupe de couches. Les valeurs possibles
vont de 0 (transparence totale) 255 (compltement opaque).
Exemple :
http://localhost/cgi-bin/qgis_mapserv.fcgi?\
REQUEST=GetMap&LAYERS=mylayer1,mylayer2&OPACITIES=125,200&...

132

Chapitre 14. Les donnes OGC

CHAPITRE 15

Les donnes GPS

15.1 Extension GPS


15.1.1 Quest ce que le GPS ?
Le GPS, Global Positioning System, est un systme bas sur des satellites qui permet toute personne possdant un
rcepteur GPS dobtenir sa position exacte nimporte o dans le monde. Il est utilis comme aide la navigation,
par exemple pour les avions, dans les bateaux et par les voyageurs. Le rcepteur GPS utilise les signaux des
satellites pour calculer la latitude, la longitude et (parfois) llvation. La plupart des rcepteurs ont galement
la possibilit de stocker la position (nomm points dintrt ou waypoints), des squences de positions qui
constituent un itinraire prvu et un journal de suivi ou track des dplacements du rcepteur en fonction du
temps. Points dintrt, itinraires et tracks sont les trois types dobjet basiques dans les donnes GPS. QGIS
affiche les points dintrt dans des couches points tandis que les itinraires et les tracks sont affichs dans des
couches linaires.

15.1.2 Charger des donnes GPS partir dun fichier


Il y a des dizaines de formats de fichier diffrent pour stocker des donnes GPS. Le format que QGIS utilise
est appel GPX (GPS eXchange format), qui est un format dchange standard qui peut contenir nimporte quel
nombre de waypoints, itinraires et tracks dans un mme fichier.
Pour charger un fichier GPX vous devez dabord charger lextension : aller dans Extensions

Gestionnaire

dextensions puis cochez la case


Outils GPS. Quand lextension est charge, deux boutons avec un petit
priphrique GPS apparassent dans la barre doutils :

Crer une nouvelle couche GPX

Outils GPS

Pour travailler sur des donnes GPS, nous utiliserons le fichier GPX fournit dans le jeu de donnes test de QGIS :
qgis_sample_data/gps/national_monuments.gpx. Rfrez-vous la section chantillon de donnes pour plus dinformations sur le jeu de donnes test.

1. Selectionnez

le

menu

Vecteur

GPS

Outils GPS ou cliquez


(voir figure_GPS_1).

sur

licne

Outils GPSdans la barre doutils et ouvrez longlet :guilabel :Charger un fichier GPX

2. Naviguez
vers
le
rpertoire
qgis_sample_data/gps/,
national_monuments.gpx et cliquez sur le bouton [Ouvrir].

slectionnez

le

fichier

Utilisez le bouton [Parcourir] pour slectionner le fichier GPX, puis utilisez la case cocher pour slectionner
les types de gomtrie que vous voulez charger partir de ce fichier GPX. Chaque type dobjet sera charg dans
une couche spare lors du clic sur le bouton [OK]. Le fichier national_monuments.gpx ne contient que
des waypoints.
Note : Les rcepteurs GPS permettent de stocker des donnes dans diffrents systmes de coordonnes. Lorsque
vous rcuprez un fichier GPX (depuis votre GPS ou un site web) et le chargez dans QGIS , assurez-vous que les

133

QGIS User Guide, Version 2.0

F IGURE 15.1 La fentre dOutils GPS


donnes sont dans le systme WGS84 (latitude/longitude). Cela correspond la spcification officielle du format
GPX et QGIS la suit. Voir http ://www.topografix.com/GPX/1/1/

15.1.3 GPSBabel
Comme QGIS ne lit que les fichiers GPS au format GPX, vous avez besoin dun moyen pour convertir les autres
formats de fichier GPS en GPX. Le logiciel libre GPSBabel le fait pour de nombreux formats. Il est disponible
sur http ://www.gpsbabel.org. Ce programme peut aussi transfrer des donnes GPS entre votre ordinateur et
un priphrique GPS. QGIS utilise GPSBabel pour raliser ces tches, il est donc recommand de linstaller.
Cependant si vous voulez juste charger des donnes partir de fichiers GPX vous nen avez pas besoin. La version
1.2.3 de GPSBabel est connue pour bien fonctionner avec QGIS, mais vous pouvez devriez pouvoir utiliser des
versions plus rcentes sans problme.

15.1.4 Importer des donnes GPS


Pour importer des donnes dun fichier qui nest pas un fichier GPX, vous devez utiliser loutil Importer un autre
fichier dans la fentre des outils GPS. Vous slectionnez le fichier que vous voulez importer, le type de gomtrie,
lemplacement o stocker le fichier GPX converti et sous quel nom lenregistrer. Tous les formats de donnes GPS
ne supportent pas les trois types dentits, ne vous laissant le choix quentre un ou deux types.

15.1.5 Tlcharger des donnes GPS partir dun priphrique


QGIS peut utiliser GPSBabel pour tlcharger des donnes dun priphrique GPS directement vers de nouvelles
couches vecteurs. Pour cela, utilisez longlet Tlcharger depuis le rcepteur GPS de la fentre Outils GPS (voir
Figure_GPS_2). Vous y choisissez votre type de priphrique GPS, le port auquel il est connect (ou usb si le GPS
le permet), le type de gomtrie que vous voulez tlcharger, le fichier GPX o les donnes seront stockes et le
nom de la nouvelle couche.
Le type de priphrique que vous slectionnez dans le menu priphrique GPS dtermine comment GPSBabel
tente de communiquer avec votre priphrique GPS. Si aucun des types ne fonctionne avec votre priphrique
GPS, vous pouvez crer un nouveau type adapt (voir la section Dfinir de nouveaux types de priphriques).
Le port porte peut-tre un nom de fichier ou un autre nom que votre systme dexploitation utiliserait comme une
rfrence du port physique auquel le priphrique GPS est connect. Il peut sagir plus simplement du port USB,
pour les appareils GPS qui le permettent.

Sous Linux cela ressemble /dev/ttyS0 ou /dev/ttyS1

Sous Windows cela ressemble COM1 ou COM2


Quand vous cliquez sur le bouton [OK] les donnes seront tlcharges du priphrique et apparatront dans une
couche dans QGIS.

134

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.0

F IGURE 15.2 Loutil de tlchargement

15.1.6 Envoyer des donnes GPS vers un appareil


Vous pouvez galement envoyer directement vos donnes depuis une couche vecteur de QGIS vers un priphrique
GPS en utilisant longlet Uploader vers le GPS de la fentre des Outils GPS. Pour le faire, vous devez slectionner
la couche que vous voulez envoyer (qui doit tre au format GPX), le type de votre priphrique GPS et le port
(com ou USB) auquel il est connect. De la mme manire que pour loutil de tlchargement, vous pouvez dfinir
de nouveaux types de priphrique si le vtre nest pas dans la liste.
Cet outil est trs utile lorsque combin avec les capacits ddition vectorielle de QGIS. Il permet de charger une
carte, crer des points et des itinraires, puis de les envoyer pour les utiliser dans votre priphrique GPS.

15.1.7 Dfinir de nouveaux types de priphriques


Il y a beaucoup de types diffrents de priphriques GPS. Les dveloppeurs de QGIS ne peuvent pas les tester
tous, si vous en avez un qui ne fonctionne pas avec un des types de priphriques dans les outils Uploader vers le
GPS et Tlcharger depuis le rcepteur GPS, vous pouvez dfinir votre propre type de priphrique. Cela se fait
via lditeur de priphrique GPS en cliquant sur le bouton [diter les prihriques] depuis les onglets dupload
et de tlchargement.
Pour dfinir un nouveau priphrique, vous cliquez sur le bouton [Nouveau], entrez un nom, les commandes de
tlchargement et denvoi de donnes vers votre GPS et cliquez sur le bouton [Mise jour]. Le nom sera list
dans la liste des priphriques des onglets de tlchargement et dupload, il peut sagir de nimporte quelle chane
de caractre. La commande de tlchargement est la commande qui est utilise pour rcuprer les donnes du
priphrique vers un fichier GPX. Il sagira certainement une commande GPSBabel, mais vous pouvez utiliser un
autre programme en ligne de commande qui cre un fichier GPX. QGIS remplacera les mots cl %type, %in, et
%out lorsquil lancera la commande.
%type sera remplac par -w si vous tlchargez des waypoints, -r pour des routes et -t pour des tracks. Ce sont
des options de la ligne de commande qui prsice GPSBabel quel type dobjet tlcharger.
%in sera remplac par le port que vous avez choisi dans longlet de tlchargement et %out sera remplac par
le nom choisi pour le fichier GPX o les donnes tlcharges doivent tre stockes. Donc si vous crez un
type de priphrique avec la commande de tlchargement gpsbabel %type -i garmin -o gpx %in
%out (qui correspond celle dfinie pour le type Garmin serial) et lutilisez pour tlcharger les waypoints
depuis le port /dev/ttyS0 vers le fichier output.gpx, QGIS remplacera les mots-cls et lancera lacommande
gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx.
La commande de tlchargement est la commande qui est utilise pour tlcharger des donnes vers le priphrique. Les mme mots-cls sont utiliss mais %in est maintenant remplac par le nom du fichier GPX pour
la couche qui est uploader et %out est remplac par le nom du port.
Pour en savoir plus sur GPSBabel et les options de ligne de commande disponibles, rfrez-vous
http ://www.gpsbabel.org.

15.1. Extension GPS

135

QGIS User Guide, Version 2.0

Une fois le nouveau type de priphrique cr, celui-ci apparaitra dans les listes de priphriques des outils de
tlchargement et dupload.

15.2 Suivi GPS en direct


Pour activer le suivi GPS en direct dans QGIS, slectionnez le menu Vue Panneaux
nouvelle fentre sera ancre gauche de la carte.

Information GPS. Une

Cette fentre propose quatre crans diffrents :

Coordonnes de la position GPS et saisie manuelle de sommets et dentits.

Force des signaux GPS des satellites connects.

Graphe polaire montrant le numro et la position des satellites.

cran des options GPS (voir figure_gps_options).


Avec un rcepteur GPS connect (il doit tre compatible avec votre systme dexploitation), un simple clic sur
[Connexion] connecte le GPS QGIS. Un second clic (maintenant sur [Dconnexion]), dconnecte le rcepteur de lordinateur. Sous GNU/Linux, le support gpsd est intgr afin de grer la connexion de la majorit des
rcepteurs GPS. De ce fait, vous devez pralablement configurer gpsd pour y connecter QGIS correctement.
Warning : Si vous dsirez enregistrer votre position sur la carte, vous devez, au pralable, crer une nouvelle
couche et la passer en mode dition.

15.2.1 Coordonnes de la position


Si le GPS reoit les signaux dun nombre suffisant de satellites, vous verrez votre position exprime en
latitude, longitude et lvation ainsi que dautres attributs.

F IGURE 15.3 Coordonnes de la position GPS et autres attributs

136

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.0

15.2.2 Force du signal GPS


Cet cran affiche la force des signaux GPS des satellites connects sous forme de barres.

F IGURE 15.4 Force du signal GPS

15.2.3 Graphe polaire


Si vous voulez connatre la position des satellites connects, vous devez passer lcran du graphe polaire.
Vous y voyez galement les identifiants ID des satellites dont vous recevez un signal.

F IGURE 15.5 Graphe polaire GPS

15.2.4 Configuration GPS


Si vous avez des problmes de connexion, vous pouvez tester :

Autodtecter

Interne

Port Srie

gpsd (en indiquant lHte, le Port et le Priphrique auquel le GPS est connect)
Cliquez nouveau sur [Connecter] pour rinitialiser la connexion avec le rcepteur GPS.

15.2. Suivi GPS en direct

137

QGIS User Guide, Version 2.0

F IGURE 15.6 Configuration du suivi GPS

Vous pouvez activer


Ou vous pouvez activer

Enregistrer automatiquement chaque entit ajoute lorsque vous tes en mode dition.
Ajouter automatiquement des points en choisissant la largeur et la couleur.

En activant
Curseur, utilisez le curseur
marquant la position du GPS sur la carte.

pour augmenter on diminuer la taille du curseur

Centrer la carte permet de choisir comment mettre jour lemprise de la carte. Soit toujours, soit lorsque
lon sort, si les coordonnes enregistres commencent sortir de la carte, soit jamais.
Enfin, vous pouvez activer le

Fichier journal et dfinir un fichier pour enregistrer les messagesdu suivi GPS.

Si vous voulez enregistrer une entit manuellement, vous devez retourner lcran
cliquer sur [Ajouter des entits] ou [Ajouter un point de trac].

138

Coordonnes de la position

et

Chapitre 15. Les donnes GPS

CHAPITRE 16

Intgration du SIG GRASS

Lextension GRASS fournit un accs aux bases de donnes et aux fonctionnalits de GRASS (voir GRASSPROJECT Bibliographie) . Cela inclut la visualisation des couches dinformations GRASS raster et vecteur, la
numrisation de couches vectorielles, ldition des attributs des couches dinformations vecteurs, la cration de
nouvelles couches et lanalyse 2D et 3D grce plus de 400 modules GRASS.
Cette section prsente les fonctionnalits de lextension et donner des exemples sur la manire de grer et de
travailler avec des donnes GRASS. Les fonctionnalits principales suivantes sont fournies dans la barre de menu
lorsque vous lancez lextension GRASS, comme dcrit dans la section sec_starting_grass :

Ouvrir le jeu de donnes

Nouveau jeu de donnes

Fermer le jeu de donnes

Ajouter une couche vectorielle GRASS

Ajouter une couche raster GRASS

Crer une nouvelle couche vectorielle GRASS

diter une couche vectorielle GRASS

Ouvrir les outils GRASS

Afficher la rgion courante GRASS

diter la rgion courante GRASS

16.1 Lancer lextension GRASS


Pour pouvoir utiliser les fonctionnalits de GRASS et/ou visionner des donnes vecteurs ou raster dans QGIS,
vous devez slectionner et charger lextension GRASS laide du gestionnaire dextensions. Cliquez sur le menu
Extensions

Installer/grer les extensions, slectionnez

GRASS et cliquez sur [OK].

Vous pouvez maintenant charger des donnes raster et vecteur depuis un SECTEUR GRASS existant (voir section
sec_load_grassdata). Ou alors vous pouvez crer un nouveau SECTEUR GRASS laide de QGIS (voir section
Crer un nouveau SECTEUR GRASS) et y importer des donnes raster et vecteur (voir Section Importer des
donnes dans un SECTEUR GRASS) pour raliser des traitements laide de la bote outils GRASS (voir section
La bote outils GRASS).

16.2 Charger des donnes GRASS raster et vecteur


Avec lextension GRASS, vous pouvez charger des donnes raster ou vecteur laide du bouton appropri dans la
barre de menu. Ici nous utiliserons comme exemple le jeu de donnes QGIS sur lAlaska (voir Section chantillon
de donnes). Il contient un SECTEUR GRASS avec 3 couches vectorielles et 1 raster dlvation.

139

QGIS User Guide, Version 2.0

1. Crez un nouveau rpertoire grassdata, tlchargez le jeu de donnes QGIS alaska


qgis_sample_data.zip depuis http ://download.osgeo.org/qgis/data/ et dcompressez le dans
le rpertoire grassdata.
2. Dmarrez QGIS.
3. Si cela na pas dj t fait dans une prcdente session QGIS, chargez lextension GRASS en cliquant sur
Gestionnaire dextensions et slectionnez
Extensions
dans la barre de menu.
4. Dans la barre doutils GRASS, cliquez sur le bouton
Base de donnes.

GRASS. La barre doutils GRASS apparat

Ouvrir le jeu de donnes

pour ouvrir le gestionnaire de

5. Pour Base de donnes GIS, parcourez puis slectionnez ou entrez le chemin vers le rpertoire nouvellement cr : grassdata.
6. Vous devriez maintenant tre capable de slectionner le SECTEUR

alaska et le jeu de donnes

demo.
7. Cliquez sur [OK]. Notez que les outils GRASS sont maintenant accessibles dans la barre doutils.
Ajouter une couche raster GRASS
8. Cliquez sur
, choisissez le fichier gtopo30 et cliquez sur [OK]. Vous isionnez
alors la couche dlvation.
Ajouter une couche vectorielle GRASS
9. Cliquez sur
, choisissez la couche alaska et cliquez sur [OK]. La couche
vectorielle Alaska saffiche au-dessus du raster gtopo30. Vous pouvez modifier les proprits de la couche
dinformation comme dcrit dans le chapitre Fentre Proprits dune couche vecteur. Vous pouvez par
exemple modifier la transparence, changer la couleur du contour ou celle du remplissage.

10. Chargez galement les deux autres couches vecteur rivers et airports et modifiez leurs proprits.
Comme vous le voyez, il est trs simple de charger des couches vecteur et raster de GRASS dans QGIS. Voir les
sections suivantes pour ldition des donnes GRASS et la cration dun nouveau SECTEUR. Dautres exemples
de SECTEURs sont disponibles sur le site web de GRASS http ://grass.osgeo.org/download/sample-data/.
Astuce : Charger des donnes GRASS
Si vous rencontrez des problmes lors du chargement de donnes ou si QGIS se ferme anormalement, vrifiez que
vous que avez bien charger lextension GRASS comme dcrit dans la section sec_starting_grass.

16.3 Secteur et Jeu de donnes GRASS


Les donnes GRASS sont stockes dans un rpertoire rfrenc sous le nom GISDBASE. Ce rpertoire, souvent
appel grassdata, doit tre cr avant que vous commenciez travailler avec lextension GRASS dans QGIS.
Dans ce rpertoire, les donnes GRASS sont organises par projets et stockes dans des sous-rpertoires appels
SECTEUR ( LOCATION en Anglais). Chaque SECTEUR est dfini par son systme de coordonnes, sa projection
et son tendue gographique. Chaque SECTEUR peut contenir plusieurs Jeux de donnes (MAPSETs en
Anglais) (sous-rpertoires du SECTEUR) qui sont utiliss pour subdiviser le projet en diffrents thmes, sous
rgions ou espaces de travail pour chaque membre dune quipe (Neteler & Mitasova 2008 Bibliographie). Pour
pouvoir analyser des couches raster ou vecteur laide des modules GRASS, vous devez les importer dans un
SECTEUR (ce nest pas compltement vrai, car avec les modules GRASS r.external et v.external, vous
pouvez lier (en lecture seule) des donnes externes gres par GDAL/OGR sans les importer. Mais comme il ne
sagit pas dune fonctionnalit courante pour les dbutants sur GRASS, elle ne sera pas dcrite ici).

16.3.1 Crer un nouveau SECTEUR GRASS


titre dexemple, voici la manire dont le SECTEUR alaska, projet en Albers Equal Area et ayant pour unit
le pied, a t cr pour lchantillon de donnes QGIS. Ce SECTEUR alaska sera utilis pour tous les exemples
et exercices GRASS qui suivent. Il est utile de le tlcharger et de linstaller sur votre ordinateur chantillon de
donnes.

140

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

F IGURE 16.1 Donnes GRASS du SECTEUR Alaska


1. Dmarrez QGIS et assurez vous que lextension GRASS est charge.
2. Affichez le shapefile alaska.shp (voir Section vector_load_shapefile) du jeu de donnes QGIS Alaska
chantillon de donnes.
3. Dans la barre doutils GRASS, cliquez sur
de donnes.

Nouveau jeu de donnes

pour ouvrir lassistant de cration de Jeux

4. Slectionnez un rpertoire existant de base de donnes GRASS (GISDBASE) grassdata ou crez en


un pour le nouveau SECTEUR avec le gestionnaire de fichiers de votre ordinateur. Cliquez sur le bouton
[Suivant].
5. Nous pouvons utiliser cet assistant la fois pour crer un nouveau Jeu de donnes dans un SECTEUR
existant (voir section Ajouter un nouveau Jeu de donnes) et pour crer galement un nouveau SECTEUR.
Cliquez sur le bouton radio Crez un nouveau secteur (voir figure_grass_location_2).
6. Entrez un nom pour le SECTEUR - nous avons utilis alaska et cliquez sur le bouton [Suivant].
7. Dfinissez la projection en cliquant sur le bouton radio

Projection pour activer la liste des projections.

8. Nous utilisons la projection Albers Equal Area Alaska (pieds). tant donn que nous savons quelle correspond au code EPSG 2964, nous le saisissons dans le champ de recherche. (Note : Si vous souhaitez
reproduire la manipulation pour un autre SECTEUR et une autre projection dont vous ne connaissez pas le
Statut de la projection
code EPSG, cliquez sur
dans le coin infrieur droit de la barre dtat de QGIS (voir
Section Utiliser les projections)).

9. Saisissez 2964 dans Filtre pour slectionner la projection.


10. Cliquez sur [Suivant].
11. Pour dfinir la rgion par dfaut, nous devons saisir les limites Nord, Sud , Est et Ouest du SECTEUR. Ici il
suffit de cliquer sur le bouton [Fixer lemprise courante de QGIS], pour appliquer lemprise du shapefile
alaska.shp dj charg comme emprise par dfaut.
12. Cliquez sur [Suivant].
13. Nous avons aussi besoin de dfinir un Jeu de donnes dans notre nouveau SECTEUR. Vous pouvez
lappeler comme vous le souhaitez - nous utiliserons demo (quand nous crons une nouveau SECTEUR).
GRASS cre automatiquement un Jeu de donnes spcial appel PERMANENT conu pour stocker les
donnes essentielles du projet, son emprise spatiale par dfaut et la dfinition du systme de coordonnes
(Neteler & Mitasova 2008 Bibliographie).
16.3. Secteur et Jeu de donnes GRASS

141

QGIS User Guide, Version 2.0

14. Vrifiez le rsum pour vous assurez que tout est correct et cliquez sur [Terminer].
15. Le nouveau SECTEUR alaska et les deux Jeux de donnes dmo et PERMANENT sont crs.
Le jeu de donnes ouvert ce moment est dmo, tel que vous lavez dfini.
16. Notez que certains outils de la barre doutils GRASS qui ntaient pas accessibles le sont maintenant.

F IGURE 16.2 Cration dun nouveau SECTEUR ou Jeu de donnes GRASS dans QGIS
Si ce processus semble long, il sagit en fait dun moyen simple et rapide de crer un SECTEUR. Le SECTEUR
alaska est maintenant prt pour limportation de donnes (voir section Importer des donnes dans un SECTEUR
GRASS). Vous pouvez galement utiliser des donnes raster ou vecteur existantes dans le SECTEUR alaska
inclues dans le jeu de donnes QGIS Alaska chantillon de donnes et continuez avec la section Le modle
vecteur de GRASS.

16.3.2 Ajouter un nouveau Jeu de donnes


Un utilisateur a seulement des droits dcriture sur le Jeu de donnes GRASS quil a cr. Cela veut dire,
quau-del de laccs son propre Jeu de donnes GRASS, chaque utilisateur peut aussi lire les donnes
des autres Jeux de donnes, mais il ne peut modifier ou supprimer que les donnes de son propre Jeu de
donnes.
Tous les Jeux de donnes incluent un fichier WIND qui stocke lemprise et la rsolution raster courante
(Neteler & Mitasova 2008 Bibliographie, voir Section Loutil rgion GRASS).
1. Dmarrez QGIS et assurez vous que lextension GRASS est charge.
2. Dans la barre doutils GRASS, cliquez sur
de donnes.

Nouveau jeu de donnes

pour ouvrir lassistant de cration de Jeux

3. Slectionnez le rpertoire grassdata de la base de donnes GRASS (GISDBASE) qui contient dj le


SECTEUR alaska et o nous voulons ajouter un autre SECTEUR nomm test.
4. Cliquez sur [Suivant].
5. Nous pouvons utiliser cet assistant la fois pour crer un nouveau Jeu de donnes dans le SECTEUR
existant et pour crer un nouveau SECTEUR. Cliquez sur le bouton radio Slectionnez le Secteur (voir
figure_grass_location_2) et cliquez sur [Suivant].
6. Entrez le texte du nom pour le nouveau Jeu de donnes. En dessous, dans lassistant, vous pouvez
voir une liste des Jeux de donnes et de leurs propritaires.
7. Cliquez sur [Suivant], vrifiez le rsum pour vous assurer quil est correct et cliquez sur [Terminer].

16.4 Importer des donnes dans un SECTEUR GRASS


Cette section donne un exemple dimportation de donnes raster et vecteur dans le SECTEUR GRASS alaska
fournit dans le jeu de donnes QGIS Alaska. Nous utiliserons une couche raster doccupation du sol
landcover.img et une couche vectorielle au format GML lakes.gml, toutes deux prsentes dans le jeu
de donnes Alaska chantillon de donnes.

142

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

1. Dmarrez QGIS et assurez vous que lextension GRASS est charge.


2. Dans la barre doutils GRASS, cliquez sur

Ouvrir un jeu de donnes

pour ouvrir lassistant Jeu de donnes.

3. Slectionnez comme base de donnes GRASS, le rpertoire grassdata dans le jeu de donnes QGIS
Alaska, puis le SECTEUR alaska, le Jeu de donne demo et cliquez sur [OK].
4. Maintenant cliquez sur
outils GRASS).

Ouvrir les outils GRASS

. La bote outils GRASS souvre (voir section La bote

5. Pour importer la couche raster landcover.img, cliquez sur le module r.in.gdal dans longlet Arborescence des modules. Ce module GRASS vous permet dimporter les fichiers raster grs par la librairie
GDAL dans un SECTEUR GRASS. La fentre r.in.gdal apparat.
6. Naviguer jusquau rpertoire raster dans le jeu de donnes QGIS Alaska et slectionnez le fichier
landcover.img.
7. Dfinissez landcover_grass comme nom de sortie pour le raster et cliquez sur
[Lancer]. Dans longlet Rendu, vous voyez la commande GRASS en cours r.in.gdal -o
input=/path/to/landcover.img output=landcover_grass.
8. Lorsque Termin avec succs saffiche, cliquez sur [Vue]. La couche raster landcover_grass est maintenant importe dans GRASS et pourra tre affiche dans QGIS.
9. Pour importer le fichier GML lakes.gml, cliquez sur le module v.in.ogr dans longlet Arborescence
des modules. Ce module permet dimporter des donnes vectorielles gres par OGR dans un SECTEUR
GRASS. La fentre v.in.ogr apparat.
10. Naviguer jusquau rpertoire gml dans le jeu de donnes QGIS Alaska et slectionnez le fichier
lakes.gml.
11. Dfinissez lakes_grass comme nom de sortie et cliquez sur [Lancer]. Vous navez pas besoin des autres
options dans cet exemple. Dans longlet Rendu, vous voyez la commande GRASS en cours v.in.ogr -o
dsn=/path/to/lakes.gml output=lakes\_grass.
12. Lorsque Termin avec succs saffiche, cliquez sur [Vue]. La couche raster :file :lakes_grassest maintenant importe dans GRASS et pourra tre affiche dans QGIS.

16.5 Le modle vecteur de GRASS


Il est important de comprendre le modle vectoriel de GRASS avant de faire de la numrisation.
En gnral, GRASS utilise un modle topologique pour les couches vecteur.
Cela signifie que les surfaces ne sont pas reprsentes par des polygones ferms et distincts, mais par une ou
plusieurs limites. Une limite entre des polygones adjacents nest numrise quune seule fois et est partage par
les deux surfaces. Les limites doivent tre connectes sans trous. Une surface est identifie (et libelle) via le
centrode de la surface.
Outre les limites et centrodes, une couche vectorielle peut galement contenir des points et des lignes. Tous ces
lments de gomtrie peuvent tre mlangs dans une couche vectorielle et seront reprsents dans diffrentes
sous-couches dans une carte vectorielle GRASS. Ainsi, une couche GRASS nest pas un vecteur ou un raster,
mais un niveau lintrieur dune couche vectorielle. Il est important de bien distinguer ceci (mme sil est possible
de mlanger des lments de gomtries diffrentes, cest inhabituel et mme dans GRASS, on lutilise dans
des cas particuliers tel que lanalyse de rseau. Normalement, vous devriez stocker des lments de gomtries
diffrentes dans des couches diffrentes).
Il est possible de stocker plusieurs sous-couches dans une couche vectorielle. Par exemple, des champs, de la
fort et des lacs peuvent tre stocks dans une couche vectorielle. Les forts et les lacs adjacents partagent les
mmes limites, mais ils auront des tables attributaires diffrentes. Il est aussi possible de faire correspondre une
table attributaire aux limites. Par exemple, la limite entre un lac et une fort peut tre une route qui peut avoir une
table attributaire diffrente.
La sous-couche est dfinie dans GRASS par un chiffre. Ce chiffre dfinit sil y a plusieurs sous-couches
lintrieur dune couche vectorielle. Par exemple, il dfinit sil sagit de lac ou de fort. Pour linstant, il sagit dun

16.5. Le modle vecteur de GRASS

143

QGIS User Guide, Version 2.0

nombre, mais dans des versions futures GRASS pourra utiliser des noms pour les sous-couches dans linterface
utilisateur.
Les donnes attributaires peuvent tre stockes dans le SECTEUR au format DBase, SQLITE3 ou dans des tables
de bases de donnes externes comme par exemple : PostgreSQL, MySQL, Oracle, etc.
Les donnes attributaires sont lies la gomtrie par le biais dun champ category.
Category (cl, ID) est un entier attach la gomtrie, et il est utilis comme lien vers une colonne de cl dans
la table de base de donnes.
Astuce : Apprendre le modle vecteur de GRASS
Le meilleur moyen dapprendre le modle vecteur de GRASS et ses possibilits est de tlcharger
un des nombreux tutoriels GRASS o le modle vecteur est dcrit plus prcisment. Voir
http ://grass.osgeo.org/documentation/manuals/ pour plus dinformations, livres et tutoriels dans diffrentes
langues.

16.6 Cration dune nouvelle couche vectorielle GRASS


Pour crer une nouvelle couche vectorielle GRASS laide de lextension GRASS, cliquez sur
Crez une nouvelle couche vectorielle GRASS
dans la barre doutils. Entrez le nom de la couche dans la fentre et vous pouvez
commencer digitaliser un point, une ligne ou un polygone en suivant les instructions de la section Numrisation
et dition de couche vectorielle GRASS.
Dans GRASS, il est possible de grer plusieurs types de gomtrie (point, ligne et surface) dans une seule couche
dinformation, car GRASS utilise un modle vecteur topologique. Vous navez donc pas besoin de slectionner un
type de gomtrie quand vous crez une couche vectorielle GRASS. Ce comportement est diffrent de celui de la
cration de shapefile avec QGIS, car les shapefiles utilisent un modle vecteur dentit simple (voir Section Crer
de nouvelles couches vecteur).
Astuce : Cration dune table attributaire pour une nouvelle couche vectorielle GRASS
Si vous souhaitez renseigner les donnes attributaires de vos entits numrises, assurez-vous davoir cr une
table attributaire avec des champs avant de commencer votre numrisation (voir figure_grass_digitizing_5).

16.7 Numrisation et dition de couche vectorielle GRASS


Les outils de numrisation pour les couches vectorielles de GRASS sont accessibles via
diter une couche vectorielle GRASS
dans la barre doutils. Assurez-vous davoir ouvert une couche vectorielle GRASS
et slectionn la sous-couche dans la lgende avant dutiliser loutil ddition. La figure figure_grass_digitizing_2
montre la fentre GRASS qui saffiche quand vous cliquez sur loutil ddition. Les outils et les paramtres ddition sont dtaills dans les paragraphes suivants.
Astuce : Numrisation de polygones dans GRASS
Si vous voulez crer un polygone dans GRASS, vous devez numriser premirement les limites du polygone, en
dfinissant le mode sur Pas de catgorie.Ensuite, vous ajoutez un centrode (emplacement de ltiquette) dans le
polygone ferm, fixant le mode sur Prochain non utilis. La raison en est, que le modle vectoriel topologique
assure toujours le lien entre les informations dattributs des polygones via le centrode et non via la limite.
Barre doutils
Sur la figure figure_grass_digitizing_1 vous pouvez voir la barre doutils ddition GRASS de
lextension GRASS. Le tableau table_grass_digitizing_1 rcapitule les fonctions disponibles.

144

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

F IGURE 16.3 Barre doutils ddition GRASS


Icne Outil

Fonction

Nouveau
Point

Numrise un nouveau point

Nouvelle
Ligne

Numrise une nouvelle ligne

Nouveau
Contour

Numrise un nouveau contour (terminer la numrisation en slectionnant un nouvel


outil)

Nouveau
Centrode

Numrise un nouveau centrode (permet dtiqueter un polygone existant)

Dplacer un
sommet

Dplace un sommet dune ligne ou dun polygone existant et indique sa nouvelle


position

Ajouter un
sommet

Ajoute un nouveau sommet une ligne existante

Effacer un
sommet

Efface un sommet dune ligne existante (confirmez le sommet slectionn par un


autre clic)

Dplacer
llment

Dplacez la limite, la ligne, le point ou le centrode slectionn puis cliquez sur la


nouvelle position

Couper la
ligne

Coupe une ligne existante en deux parties

Effacer
llment

Efface une limite, une ligne, un point ou un centrode existant (confirmez llment
slectionn avec un autre clic)

diter les
attributs

dite les attributs de llment slectionn (notez quun seul lment peut
reprsenter plusieurs gomtries, voir ci-dessus)

Fermer

Ferme la session et sauvegarde ltat actuel (reconstruit la topologie aprs)

Tableau Numrisation avec GRASS 1 : outils ddition GRASS


Onglet Categorie
Longlet Catgorie vous permet de dfinir la manire dont les valeurs du champ category sont assignes au nouvel
lment gomtrique.

F IGURE 16.4 Onglet Catgorie de la fentre ddition GRASS


Mode : quelle catgorie sera applique aux nouveaux lments.
Prochain non utilis - applique la valeur suivante non utilise du champ category llment gomtrique.
Saisie manuelle - saisir manuellement la valeur du champ category pour llment gomtrique.
Pas de catgorie - ne pas remplir le champ category. Cest par exemple utilis pour les surfaces, car les valeurs
de catgorie sont stockes via le centrode.

16.7. Numrisation et dition de couche vectorielle GRASS

145

QGIS User Guide, Version 2.0

Categorie : un identifiant (ID) est attach chaque objet numris. Il est utilis pour connecter les objets
gomtriques avec ces attributs.
Couche : chaque objet peut tre connect diffrentes tables attributaires au travers des diffrentes souscouches. Le numro de sous-couche par dfaut est 1.
Astuce : Cration dune sous-couche supplmentaire avec QGIS
i vous souhaitez avoir plusieurs sous-couches dans votre couche vectorielle, ajouter simplement un nouveau chiffre
dans la zone de saisie Couche et appuyez sur entre. Dans longlet Table, vous pouvez crer de nouvelles tables
attributaires connectes votre nouvelle sous-couche.
Onglet Paramtres
Longlet Paramtres vous permet de dfinir la tolrance daccrochage en pixels-crans. Le seuil dfinit partir
de quelle distance les nouveaux points ou les nouvelles lignes sont accroches automatiquement des noeuds
existants. Cela aide viter de crer des trous ou des superpositions entre les contours. La valeur par dfaut est
fixe 10 pixels.

F IGURE 16.5 Onglet Paramtres de la fentre ddition de GRASS


Onglet Convention des signes
Longlet Convention des signes vous permet dafficher et modifier la symbologie, la couleur des diffrentes formes
gomtriques ainsi que leur statut topologique (par exemple : contour ouvert / ferm).

F IGURE 16.6 Onglet Convention des signes de la fentre ddition de GRASS


Onglet Table
Longlet Table donne des informations sur la table attributaire dune sous-couche donne. Cest ici que vous
pouvez ajouter des colonnes une table attributaire existante ou crer une nouvelle table attributaire pour une
nouvelle couche vectorielle GRASS (voir Section Cration dune nouvelle couche vectorielle GRASS).
Astuce : Droits ddition GRASS
Vous devez tre propritaire du Jeu de donnes que vous voulez diter. Il est impossible de modifier des
informations dun Jeu de donnes qui nest pas vous, mme si vous avez des droits en criture.

146

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

F IGURE 16.7 Onglet Table de la fentre ddition de GRASS

16.8 Loutil rgion GRASS


La dfinition dune rgion (dfinir une emprise spatiale de travail) dans GRASS est trs importante pour travailler
avec des couches rasters. Le travail danalyse vecteur nest, par dfaut, pas limite une rgion dfinie. Mais, tous
les rasters nouvellement crs auront lemprise spatiale et la rsolution de la rgion GRASS en cours dutilisation,
indpendamment de leur emprise et rsolution dorigine. La rgion courante GRASS est stocke dans le fichier
$LOCATION/$MAPSET/WIND, et celui-ci dfinit les limites Nord, Sud, Est et Ouest, le nombre de lignes et de
colonnes ainsi que la rsolution spatiale horizontale et verticale.
Il est possible dafficher ou de masquer lemprise de la rgion GRASS dans QGIS laide du bouton
.

Afficher la rgion courante GRASS

diter la rgion courante GRASS


A laide du bouton
vous avez accs une fentre qui vous permet de modifier la
rgion courante ainsi que sa symbologie. Entrez les nouvelles limites et rsolution et cliquez sur [OK]. Cette
fentre vous permet aussi de dfinir une nouvelle rgion interactivement laide de la souris. Pour dfinir ce
rectangle demprise, cliquez avec le bouton gauche de la souris et dfinissez un rectangle que vous terminerez en
cliquant de nouveau sur le bouton gauche de la souris et cliquez sur [OK].

Le module GRASS g.region propose un grand nombre de paramtres pour dfinir de faon approprie les
limites et la rsolution dune rgion pour faire de lanalyse raster. Vous pouvez vous servir de ces paramtres dans
la bote outils GRASS dcrite dans la Section La bote outils GRASS.

16.9 La bote outils GRASS


Ouvrir les outils GRASS
La fentre
donne accs aux fonctionnalits GRASS qui permettent de travailler sur les donnes dun SECTEUR et dun Jeu de donnes. Pour utiliser les outils GRASS, vous devez ouvrir un SECTEUR
et un Jeu de donnes sur lequel vous avez des droits dcriture (que vous avez normalement si vous avez cr
le Jeu de donnes). Cela est ncessaire car les rasters et les vecteurs nouvellement crs lors des analyses
doivent tre crits dans le SECTEUR et Jeu de donnes courant.

La console de la bote outils GRASS vous donne accs pratiquement tous les modules GRASS (prs de 330)
en ligne de commande. Afin doffrir un environnement de travail plus agrable, environ 200 dentre eux sont
disponibles via linterface graphique de la bote outils GRASS.

16.9.1 Travailler avec les modules GRASS


La console de la bote outils GRASS vous donne accs pratiquement tous les modules GRASS (prs de 330)
en ligne de commande. Afin doffrir un environnement de travail plus agrable, environ 200 dentre eux sont
disponibles via linterface graphique de la bote outils GRASS.
La liste des modules GRASS disponibles via la bote outils de QGIS 2.0 est dtaille sur le wiki de GRASS
(http ://grass.osgeo.org/wiki/GRASS-QGIS_relevant_module_list).

16.8. Loutil rgion GRASS

147

QGIS User Guide, Version 2.0

F IGURE 16.8 La Bote outils GRASS et la lArborescence des modules


Il est aussi possible de personnaliser le contenu de la bote outils GRASS. Ceci est dcrit dans la Section
Paramtrer la bote outils GRASS.
Comme indiqu sur la figure figure_grass_toolbox_1, vous pouvez chercher le module GRASS appropri en utilisant longlet Arborescence des modules ou en utilisant longlet Liste des Modules pour faire une recherche.
Lorsque vous cliquez sur un module, un nouvel onglet apparat proposant trois sous-onglets : Options, Rendu et
Manuel.
Options
Longlet Options propose une interface simplifie o vous pouvez slectionner un raster ou un vecteur en cours de
visualisation dans QGIS et saisir les paramtres spcifiques au module avant de le lancer.

F IGURE 16.9 Bote outils GRASS, onglet Options dun module


Tous les paramtres du module ne sont gnralement pas fournis afin de simplifier les fentres. Pour utiliser des
148

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

paramtres qui ne se trouvent pas dans la fentre, vous devez utiliser la console GRASS et lancer les modules en
lignes de commande.
Une nouvelle fonctionnalit depuis QGIS 1.8.0 est lajout dun bouton afficher les options avances >> en-dessous
de la fentre simplifie de longlet Options. Pour linstant seul le module v.in.ascii a t adapt afin de servir
dexemple dutilisation mais dautres le seront dans les prochaines versions de QGIS. La finalit est de pouvoir
recourir toutes les options de GRASS sans devoir ouvrir la console GRASS.
Rendu

F IGURE 16.10 Bote outils GRASS, onglet Sortie dun module


Longlet Rendu fournit des informations sur ltat de sortie du module. Quand vous cliquez sur le bouton [Lancer],
le module passe sur longlet Rendu et vous voyez les informations sur le processus en cours. Si tout se passe bien,
vous verrez finalement le message Termin avec succs.
Manuel

F IGURE 16.11 Bote outils GRASS, onglet Manuel dun module


Longlet Manuel montre la page HTML daide du module GRASS. Vous pouvez vous en servir pour voir les autres
16.9. La bote outils GRASS

149

QGIS User Guide, Version 2.0

paramtres du module et pour avoir une connaissance plus approfondie de lobjet du module. la fin de chaque
page daide dun module, vous avez des liens vers Main Help index (index principal), Thematic.index
(index par thme) et Full.index (index complet). Ces liens vous donnent les mmes informations que si vous
utilisiez directement g.manual.
Astuce : Afficher les rsultats immdiatement
Si vous voulez voir immdiatement dans votre fentre carte le rsultat des calculs du module, vous pouvez utiliser
le bouton Vue au bas de longlet du module.

16.9.2 Exemples de modules GRASS


Les exemples suivants dcrivent les possibilits de certains modules GRASS.
Cration de courbes de niveau
Le premier exemple permet de crer une couche vectorielle de courbes de niveau partir dun modle numrique
de terrain (MNT). Nous considrerons que le SECTEUR Alaska a t install comme dcrit dans la Section Importer des donnes dans un SECTEUR GRASS.
Premirement, ouvrez le secteur en cliquant sur le bouton

Ouvrir le jeu de donnes

Maintenant chargez le raster gtopo30 en cliquant sur le bouton


tionnant le raster gtopo30 dans le secteur demo.

et choisissez le secteur Alaska.

Ajouter une couche raster GRASS

puis en slec-

Ouvrir les outils GRASS


Ouvrez la boite outils laide du bouton
.
Dans la liste des outils double-cliquez sur Raster -> Gestion de surface -> Gnrer des lignes vectorielles de
contours.
Maintenant, cliquez sur loutil r.contour, cela ouvrira une fentre comme expliqu ci-dessus Travailler avec
les modules GRASS. Le raster gtopo30 devrait apparaitre dans le champ Nom du raster en entre.
Dans le champ Increment between Contour levels
, saisissez la valeur 100. (Cela va crer des courbes de
niveau tous les 100 mtres)
Saisisez dans le champ Nom de la couche vectorielle en sortie, le nom ctour_100.
Cliquer sur [Lancer] pour lancer le traitement. Attendez quelques instants que le message Termin avec
succs apparaisse lcran. Cliquez enfin sur [Vue] puis [Fermer].
Comme il sagit dune grande rgion, cela prendra un certain temps safficher. Une fois laffichage termin, vous
pouvez ouvrir la fentre de proprits de la couche pour changer la couleur des courbes de niveau afin quelles
apparaissent clairement au dessus de la couche raster dlvation comme dcrit dans Fentre Proprits dune
couche vecteur.

Zoomez sur une petite rgion montagneuse du centre de lAlaska. Avec un zoom important, vous constaterez
que les courbes de niveau sont constitues de lignes brises avec des angles vifs. GRASS offre la possibilit de
gnraliser les cartes vecteurs laide de loutil v.generalize, tout en conservant leur forme gnrale. Loutil utilise
diffrents algorithmes ayant diffrents objectifs. Certains de ces algorithmes (par exemple : Douglas Peucker et
rduction de vertex) simplifient les lignes en supprimant des sommets. La couche simplifie se chargera plus
rapidement. Cette commande peut tre utilise lorsque vous avez une couche vectorielle trs dtaille et que vous
crez une carte petite chelle o les dtails ne sont donc pas ncessaires.
Astuce : Loutil de simplification
Vous remarquerez que fTools dispose aussi dun outil de simplification Simplifier la gometrie qui fonctionne
comme lalgorithme Douglas-Peucker de GRASS, v.generalize.
Cependant, le but de cet exemple est diffrent. Les courbes de niveau cres avec r.contour ont des angles vifs
qui doivent tre lisss. Parmi les algorithmes de v.generalize, il y a lalgorithme de Chaikens qui fait justement a
(comme Hermite splines). Gardez lesprit que ces algorithmes peuvent ajouter des sommets supplmentaires au
vecteur, lamenant se charger encore plus lentement.
Ouvrez la boite outils GRASS et double cliquez sur Vecteur -> Dvelopper la carte -> Gnralisation. Cliquez
alors sur le module v.generalize pour ouvrir sa fentre doptions.
150

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

rifier que la couche vectorielle ctour_100 apparait dans le champ Nom de la couche vectorielle en entre.
Dans la liste des algorithmes choisissez Chaiken. Laisser les autres options par dfaut et descendez la
dernire ligne pour donner le nom de la couche dinformation crer : Nom de la couche vectorielle en sortie
ctour_100_smooth, et cliquez sur [Lancer].
Cela peut prendre plusieurs minutes. Lorsque le texte Termin avec succs apparait, cliquez sur le bouton [Vue] puis sur [Fermer].
Vous pouvez changer la couleur de cette couche vectorielle pour quelle apparaisse clairement sur le raster et
quelle contraste aussi avec la couche de dpart.Vous remarquerez que les nouvelles courbes de niveau ont des
angles plus arrondis que loriginal tout en restant fidle la forme globale dorigine.

F IGURE 16.12 Module GRASS v.generalize utilis pour simplifier une couche vectorielle
Astuce : Autres utilisations de r.contour
La procdure dcrite ci-dessus peut tre utilise dans dautres cas. Si vous disposez dune couche dinformations
raster representant des prcipitations, par exemple, vous pouvez utiliser la mme mthode pour crer des isohytes
(lignes reliant des points dgales quantits de prcipitations).

Crer un ombrage avec effet 3D


Diffrentes mthodes sont utilises pour afficher les modles numrique de terrain et donner un effet 3D au carte.
Lutilisation de courbes de niveau comme dcrit ci-dessus est un des moyens souvent utiliss pour produire des
cartes topographiques. Un autre moyen de rendre cet effet 3D est dutiliser lombrage. Lombrage est cr partir
du modle numrique de terrain (MNT) en calculant dabord les pentes et les expositions puis en simulant la
position du soleil dans le ciel ce qui donne chaque cellule une valeur de rflectance. Les pentes claires par le
soleil sont plus claires et les pentes labri du soleil sont plus sombres.
Commencez par ouvrir la couche raster gtopo30. Ouvrez la boite outils GRASS et dans la catgorie Raster
double cliquez sur Analyse spatiale Analyse de terrain.
Cliquez ensuite sur r.shaded.relief pour lancer le module.
et mettez 315.
Changer l Azimuth du soleil par rapport au nord, en degrs
Saisissez gtopo30_shade comme nom pour la nouvelle couche dombrage et cliquez sur le bouton [Lancer].
Quand le calcul est termin, ajoutez le raster dombrage la fentre carte. Normalement, il devrait safficher en
niveau de gris.
Pour voir les deux couches dinformations ombrage et gtopo30 en mme temps, placez la couche ombrage sous la couche gtopo30 dans le gestionnaire de couches et ouvrez la fentre Proprits de la couche
gtopo30, allez sur longlet Transparence et fixez la transparence environ 25%.
16.9. La bote outils GRASS

151

QGIS User Guide, Version 2.0

Vous devriez maintenant avoir la couche gtopo30 en couleur et en transparence, affich au dessus de la
couche dombrage en niveau de gris. Pour bien visualiser leffet dombrage, dcochez puis recochez la couche
gtopo30_shade dans la lgende.
Utiliser la console GRASS
Lextension Grass de QGIS est faite pour les utilisateurs ne connaissant pas GRASS et qui ne sont pas familiers
avec les modules et les options. Ainsi, certains modules dans la boite outils napparaissent pas avec toutes les
options possibles et certains napparaissent pas du tout. La console GRASS donne accs ces modules additionnels qui napparaissent pas dans la boite outils et aussi aux options des modules qui napparaissent que de
faon simplifis dans la boite outils. Cet exemple montre lutilisation des options supplmentaires du module
r.shaded.relief utilis ci-dessus.

F IGURE 16.13 La console GRASS utilisation du module r.shaded.relief


Le module r.shaded.relief possde un paramtre zmult qui multiplie la valeur de laltitude (exprim dans la
mme unit que les coordonnes X - Y) ce qui a pour effet daccentuer le relief.
Ouvrez le raster gtopo30 comme ci-dessus, lancez la boite outils GRASS et ouvrez la console GRASS. Dans
la console, entrez la ligne suivante r.shaded.relief map=gtopo30 shade=gtopo30_shade2
azimuth=315 zmult=3 et pressez [Entre].
Une fois le calcul termin, allez sur longlet Parcourir et double-cliquez sur le nouveau raster
gtopo30_shade2 pour lafficher dans QGIS.
Comme expliqu ci-dessus, placez le raster dombrage sous le raster gtopo30 puis vrifiez la transparence du
raster gtopo30. Vous devriez constater que le relief apparat plus marqu quavec le premier raster dombrage.
Statistiques raster avec des couches vectorielles
Lexemple suivant comment un module GRASS peut aggrger des donnes raster et ajouter des colonnes de
statistiques pour chaque polygone dune couche vectorielle.
Encore une fois, nous allons utiliser le jeu de donnes Alaska. Rfrez vous Importer des donnes dans un
SECTEUR GRASS pour importer les shapefiles contenus dans le rpetoire shapefiles dans GRASS.
Un tape intermdiaire est ncessaire : des centrodes doivent imports afin davoir une couche GRASS vecteur
complte (incluant les contours et les centrodes).
Dans la boite outils choisissez Vecteur -> Gestion des entits et ouvrez le module v.centroids.
Entrez forest_areas comme nom de couche en sortie et lancez le module.
Maintenant ouvrez la couche vectorielle forest_areas et affichez les types de forts avec diffrentes
couleurs : caduques, persistentes, mlanges. Dans la fentre Proprits, onglet symbologie , choisissez le Type
Valeur unique et le champ VEGDESC comme champ de classification. (Reportez vous
de lgende
aux explications de longlet Symbologie sec_symbology dans la section vecteur).
Rouvrez la bote outils GRASS et ouvrez Vecteur -> Mise jour vectorielle via dautres cartes.
Cliquez sur le module v.rast.stats. Saisissez gtopo30 et forest_areas.

152

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.0

F IGURE 16.14 Affichage du relief ombr cr avec le module GRASS r.shaded.relief


Un seul paramtre additionnel est requis : Entrez elev pour le column prefix, et cliquez sur le bouton [Lancer].
Cest un opration lourde qui peut durer longtemps (jusqu deux heures).
Pour finir, ouvrez la table attributaire de forest_areas, et vrifiez que plusieurs nouvelles colonnes ont ts
ajoutes dont elev_min, elev_max, elev_mean, etc. pour chaque polygone de fort.

16.9.3 Travailler avec le navigateur GRASS


Une autre fonctionnalit utile de la bote outils GRASS est le navigateur de SECTEUR GRASS. Sur la figure
figure_grass_module_7 vous pouvez voir le SECTEUR en cours avec ses Jeux de donnes.
Dans la partie gauche de la fentre vous pouvez naviguer dans tous les Jeux de donnes du SECTEUR
courant. La partie droite de la fentre affiche des informations sur le raster ou le vecteur slectionn, tel que la
rsolution, lemprise, la source des donnes, les tables attributaires pour les vecteurs et un historique des commandes.
La barre doutils de longlet Parcourir donne accs des outils de gestion du SECTEUR slectionn :

Ajoute la carte slectionne la carte QGIS

Copie la carte slectionne

Renomme la carte slectionne

Efface la carte slectionne

Rgion courante rgle sur la carte choisie

Rafrachir

Les commandes
Renommer la carte slectionne et
Effacer la carte slectionne ne fonctionnent quavec
les cartes prsentes dans votre Jeu de donnes slectionn. Tous les autres outils fonctionnent aussi avec les
autres Jeux de donnes.

16.9.4 Paramtrer la bote outils GRASS


Pratiquement tous les modules GRASS peuvent tre ajouts la bote outils. Une interface XML est fournie
pour analyser les fichiers XML trs simples qui configurent lapparence et les paramtres des modules dans la
16.9. La bote outils GRASS

153

QGIS User Guide, Version 2.0

F IGURE 16.15 Navigateur de SECTEUR GRASS


bote outils.
Un exemple de fichier XML pour le module v.buffer (v.buffer.qgm) est donn ci-dessous :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Vector buffer" module="v.buffer">
<option key="input" typeoption="type" layeroption="layer" />
<option key="buffer"/>
<option key="output" />
</qgisgrassmodule>

Lanalyseur lit cette dfinition et cre un nouvel onglet lintrieur de la bote outils lorsque vous
slectionnez le module. Une description plus dtaille pour ajouter des modules, changer les groupes
de modules, etc. est disponible sur le wiki QGIS ladresse http ://hub.qgis.org/projects/quantumgis/wiki/Adding_New_Tools_to_the_GRASS_Toolbox

154

Chapitre 16. Intgration du SIG GRASS

CHAPITRE 17

Outils de traitement QGIS

17.1 Introduction
Ce chapitre prsente le module de Traitements de QGIS, un environnement de go-traitements qui permet dexcuter des algorithmes natifs ou dapplications tierces directement depuis QGIS, vous permettant deffectuer des
tches danalyses spatiales rapidement et efficacement.
Dans les sections suivantes, seront exposs les lments graphiques de ce module et comment les exploiter au
maximum.
Il y a quatre lments de base dans linterface graphique du module de Traitements, permettant dexcuter diffrents algorithmes. Le choix dun outil plutt quun autre dpendra du type danalyse raliser, selon les
prfrences de lutilisateur et du projet. Tous les lments ( lexception de linterface de traitement par lots
qui est appel par la bote outils) peuvent tre utilises partir du menu Traitements (vous y verrez plus que
quatre entres de menu : les autres entres ne sont pas destines lexcution dalgorithmes et seront expliques
plus tard dans ce chapitre).
La Bote outils. Il sagit de llment principal de linterface du module de Traitements et permet de lancer
les algorithmes individuellement ou par lot.

F IGURE 17.1 Bote outils du module de Traitements


Le modeleur graphique. Les algorithmes peuvent tre combins graphiquement en utilisant le modeleur pour
dfinir une chane de traitements, compose de plusieurs tapes de traitement
Le gestionnaire dhistoriques. Toutes les actions ralises par un lment prcit sont sauvegardes dans un
fichier dhistorique et peuvent tre aisment reproduites grce au gestionnaire dhistoriques
Le gestionnaire de traitement par lot. Cette interface permet dexcuter des traitements par lots et dautomatiser
lexcution dun mme traitement sur plusieurs sources de donnes.
Dans les sections suivantes, ces quatre lments seront dtaills.

155

QGIS User Guide, Version 2.0

F IGURE 17.2 Modeleur de chane de traitement

F IGURE 17.3 Historique et log

F IGURE 17.4 Interface de Traitements par lot


156

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

17.2 La bote outils


La Bote outils est llment principal du module de Traitements et probablement celui que vous utiliserez le
plus au quotidien. Elle montre la liste des algorithmes disponibles, regroups en plusieurs catgories. Cest aussi
par son intermdiaire quil est possible dexcuter un algorithme sur un jeu de donnes en entre, ponctuellement
ou par lot.

F IGURE 17.5 Bote outils de Traitements


La bote outils contient tous les algorithmes disponibles, regroups par catgorie. Ces catgories se trouvant
elles-mmes sous lentre Goalgorithmes.
De plus, on trouve deux autres entres : Modles et Scripts. Elles contiennent les algorithmes utilisateurs et vous
permettent de dfinir vos chanes de traitement. Une section complte est consacre plus loin ce sujet.
Dans la partie haute de la bote outils se trouve une zone de texte. Pour rduire le nombre dalgorithmes affichs
dans la bote outils et vous permettre de trouver celui qui vous convient, il vous suffit dentrer un mot-cl ou une
phrase dans ce champ. La liste des algorithmes contenant ce texte est filtre au fur et mesure de la saisie.
Dans la partie infrieure, vous trouverez une liste de choix qui vous permet de basculer entre la liste simplifie
des algorithmes (explique ci-dessus) et une liste dite expert. Si vous passez en mode expert, voici ce que vous
verrez :

F IGURE 17.6 Bote outils de Traitements en mode expert


Dans le mode expert, chaque catgorie correspond un fournisseur dalgorithmes, cest--dire un ensemble
dalgorithmes provenant de la mme source, par exemple une application de gotraitement tierce (comme SAGA,
17.2. La bote outils

157

QGIS User Guide, Version 2.0

GRASS ou R). Dautres algorithmes sont fournis directement par le module de Traitements et ne dpendent donc
pas dautres applications.
Ce mode est recommand pour les utilisateurs connaissant les noms des applications fournissant ces algorithmes
car ils seront regroups sous le nom de lapplication dorigine.
Par ailleurs, des algorithmes supplmentaires sont disponibles en mode expert, tels que les outils LiDAR ou
les scripts bass sur le logiciel de statistiques R. Les extensions de QGIS externes qui ajoutent de nouveaux
algorithmes la bote outils ne seront visibles quen mode expert.
Le mode simplifi propose les algorithmes provenant des applications suivantes :
GRASS
SAGA
OTB
Native QGIS algorithms
Dans le cas dune installation de QGIS sous Windows, ces algorithmes sont pleinement fonctionnels et ne ncessitent pas linstallation de logiciels supplmentaires. Les utiliser ne ncessite pas non plus de connaissances
approfondies sur les applications externes dont ils sont issus, ce qui les rend plus accessibles aux utilisateurs
novices.
Si vous souhaitez utiliser un algorithme issu dune autre source que celles prcites, passez en mode expert en
slectionnant loption correspondante dans la liste situe en bas de la bote outils.
Pour excuter un algorithme, double-cliquez simplement sur son nom dans la bote outils.

17.2.1 La fentre Algorithme


Une fois que vous avez double-cliqu sur le nom de lalgorithme excuter, une fentre semblable la suivante
sera affiche (ici, il sagit de la fentre de lalgorithme de SAGA Index de convergence).

F IGURE 17.7 Paramtres du modle


Cette fentre permet de dfinir les donnes dentre lalgorithme. Elle prsente ici une table des donnes dentre
et des paramtres fournir. Cette fentre diffrera selon les paramtres ncessaires lexcution de lalgorithme
et sera cre automatiquement. Sur la partie gauche, le nom du paramtre est affich. Sur la droite, indiquez la
valeur ncessaire.
Les algorithmes diffreront par le nombre et le type de paramtres, mais la structure sera la mme pour tous. Les
paramtres prsents dans la table pourront tre un des types suivants.

158

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Une couche raster, slectionner dans la liste des couches disponibles (ouvertes) dans QGIS. Le slecteur
contient galement un bouton sur sa partie droite, pour choisir un fichier correspondant une couche non
ouverte dans QGIS.
Une couche vectorielle, slectionner dans la liste des couches disponibles dans QGIS. Tout comme pour les
couches raster, vous pouvez slectionner une couche par son nom de fichier, mais la condition que lalgorithme
ne ncessite pas un champ de cette couche vectorielle. Dans ce dernier cas, il est ncessaire de charger au
pralable la couche vectorielle, afin de pouvoir accder la liste des champs.
Vous verrez un bouton pour chaque slecteur de couche de vecteur, comme le montre la figure ci-dessous.

F IGURE 17.8 Vector iterator button


If the algorithm contains several of them, you will be able to toggle just one of them. If the button corresponding to
a vector input is toggled, the algorithm will be executed iteratively on each one of its features instead of just once
for the whole layer, producing as many outputs as times the algorithm is executed. This allows for automating the
process when all features in a layer have to be processed separately.
Une table, slectionner dans la liste des tables disponibles dans QGIS. Des tables non spatiales peuvent tre
charges dans QGIS comme les couches vectorielles et sont en fait traites de la mme manire. Actuellement,
les seules tables utilisables par les algorithmes proviennent de fichiers DBase (.dbf) ou CSV (.csv).
Une option, choisir dans une liste doptions possibles.
Une valeur numrique, entrer dans le champ. Sur le ct se situe un bouton, vous permettant dentrer une
expression mathmatique ou une valeur calcule. Des formules bases sur les donnes charges dans QGIS
peuvent tre ajoutes lexpression, par exemple la taille du carroyage dune couche ou le point le plus au nord.

F IGURE 17.9 Slecteur de nombre


Un intervalle, o doivent tre remplies les valeurs minimales et maximales.
Une chane de texte, mettre dans le champ correspondant.
Le num dun champ, choisir dans la liste des attributs dune couche vectorielle ou dune table pralablement
slectionnes.
Un Systme de Coordonnes de Rfrence. Vous pouvez saisir le code EPSG directement dans la zone de texte
ou le slectionner depuis la fentre de slection du SCR qui apparat lorsque vous cliquez sur le bouton droite
Une emprise, entrer sous la forme des quatre limites xmin, xmax, ymin, ymax. En cliquant sur le bouton
situ droite du slecteur, un menu apparatra, vous permettant de choisir lemprise courante du canvas ou de
le slectionner avec la souris sur le canvas.
Dans le premier cas saffichera une fentre comme celle-ci.

17.2. La bote outils

159

QGIS User Guide, Version 2.0

F IGURE 17.10 Slecteur demprise

F IGURE 17.11 Liste demprises


Dans le second cas, la fentre de paramtres sera cache afin de vous permettre de cliquer et glisser sur le
canevas. Une fois le rectangle dlimit, la fentre rapparatra, contenant les valeurs de lemprise choisie.

F IGURE 17.12 Slection interactive dune emprise


Une liste dlments (parmi les couches raster, vectorielles ou les tables), choisir dans la liste des lments
disponibles dans QGIS. Pour slectionner un lment, cliquez sur le petit bouton situ sa gauche pour faire
apparatre une fentre comme celle-ci.
Une petite table, diter par lutilisateur, pour dfinir certains paramtres tels que tables de recherche ou le
produit de convolution.
Cliquez sur le bouton sur le ct droit pour voir la table et diter ses valeurs.
Selon lalgorithme, les lignes sont modifiables ou non, selon les boutons situs droite de la fentre.
Vous trouverez un onglet [Aide] dans la fentre de paramtrage. Si un fichier daide est disponible, il souvrira,
vous offrant de plus amples informations sur les algorithmes et des descriptions dtailles sur lutilisation de
chaque paramtre. Malheureusement, la plupart des algorithmes manque de bonne documentation donc si vous
vous sentez de contribuer au projet, ce pourrait tre un bon dbut pour commencer.
A propos des projections
Les algorithmes lancs depuis le module de traitement - ainsi que la plupart des applications tierces utilisables
partir du module - neffectuent pas de reprojection des couches en entre et supposent que toutes les donnes sont

160

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

F IGURE 17.13 Slection Multiple

F IGURE 17.14 Table fixe

17.2. La bote outils

161

QGIS User Guide, Version 2.0

dj dans un systme de coordonnes identique pour tre analyses. Si plusieurs couches, aussi bien raster que
vecteurs, sont utilises par un algorithme, cest vous de vrifier quils sont dans le mme systme de coordonnes.
Notez que, du fait des possibilits de projection la vole de QGIS, bien que deux couches puissent sembler se
chevaucher et correspondre, ceci pourrait ne pas tre vrai si leurs coordonnes originales sont indiques dans des
systmes de projection diffrents. La reprojection dans un systme identique peut tre effectue manuellement
et les fichiers qui en rsultent, utiliss comme couches dentre pour lalgorithme. Notez que le processus de
reprojection peut aussi tre ralis avec les algorithmes dj disponibles dans le cadre de traitement.
Par dfaut, la fentre de paramtrage affichera une description du SCR de chaque couche ct de son nom, rendant facile la slection des couches ayant un SCR identique comme couches en entre. Si vous ne souhaitez pas
avoir cette information complmentaire, vous pouvez dsactiver cette fonctionnalit dans la fentre de configuration des traitements en dcochant loption Afficher SCR.
Si vous essayez dexcuter un algorithme avec deux ou plusieurs couches en entre avec des SCR non identiques,
une fentre dalerte saffichera.
Vous pourrez toujours excuter lalgorithme mais sachez que dans la plupart des cas, ceci gnrera des rsultats
errons, comme des couches vides du fait de couches en entre qui ne se superposent pas.

17.2.2 Les donnes gnres par les algorithmes


Les donnes gnres par un algorithme peuvent tre des types suivants :
Une couche raster
Une couche vectorielle
Une table
Un fichier HTML (utilis pour les sorties texte et graphiques)
Ils sont tous sauvegards sur disque, et la table des paramtres contient une zone de texte correspondant chaque
rsultat, o vous pouvez saisir le chemin de sauvegarde de la sortie. Un chemin de sortie contient les informations
ncessaires la sauvegarde des objets rsultats. Dans la plupart des cas, vous les sauvegarderez dans un fichier,
mais larchitecture de la bote outils vous permet dautres possibilits de stockage. Par exemple, une couche
vectorielle peut tre sauvegarde dans une base de donnes ou tlcharge vers un serveur distant laide dun
service WFS-T. Bien que de telles fonctionnalits ne soient pas toutes implmentes, la bote outils Traitements
pourra les grer et nous esprons pouvoir ajouter de nouveaux types de canaux de sortie dans un futur proche.
Pour slectionner un canal de sortie, il suffit de cliquer sur le bouton sur le ct droit de la zone de texte. Cela
ouvrira une bote de dialogue de fichier de sauvegarde, o vous pouvez slectionner le chemin du fichier dsir.
Extensions de fichiers supports sont prsents dans le slecteur de format de fichier de la bote de dialogue, selon
le type de sortie et lalgorithme.
Le format de sortie est dfini par lextension de nom de fichier. Les formats pris en charge dpendent de ceux pris
en charge par lalgorithme lui-mme. Pour slectionner un format, il suffit de slectionner lextension du fichier
correspondant (ou lajouter si vous tapez directement le chemin du fichier la place). Si lextension du chemin du
fichier que vous avez saisi ne correspond pas lun de ceux pris en charge, une extension par dfaut (gnralement
DBF pour les tables et TIF pour les couches raster, SHP pour ceux vectoriels) seront ajoutes la chemin du fichier
et le format de fichier correspondant cette extension sera utilis pour sauver la couche ou la table.
Si vous ne spcifiez pas de nom de fichier, le rsultat sera sauvegard dans un fichier temporaire, dans le format
par dfaut et qui sera supprim en quittant QGIS (prcaution prendre si vous sauvegardez votre projet qui
contiendrait des couches temporaires).
Vous pouvez dfinir une rpertoire par dfaut pour la sortie des donnes. Allez dans la fentre de configuration
(par le menu Traitements) et dans le groupe Gnral, vous trouverez un paramtre Dossier de sortie. Il constituera
le dossier par dfaut si vous entrez un nom de fichier sans chemin (par exemple monfichier.shp) dans un
algorithme.
When running an algorithm that uses vector layer in iterative mode, the entered file path is used as the base path
for all generated files, which are named using the base name and appending a number representing the index of
the iteration. The file extension (and format) is used for all those generated files.
Apart from raster layers and tables, algorithms also generates graphics and texts as HTML files. These results are
shown at the end of the algorithm execution in a new dialog. This dialog will keep the results produced by any

162

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

algorithm during the current session, and can be shown at any time by selecting the Processing Results viewer
from QGIS main menu.
Certaines applications tierces peuvent crer des fichiers dun type diffrent ceux prcdemment exposs. Ces
fichiers rsultats ne seront pas grs par QGIS (ouverts ou intgrs dans le projet courant) dans la mesure o le
format de fichier nest pas reconnu par QGIS. Cest par exemple le cas de fichier LAS produits par LiDAR. Ces
fichiers sont crs, mais vous ne verrez rien de plus dans la session de travail QGIS.
Pour les autres types de rsultat, vous pourrez choisir de les charger ou non lissue de lexcution de lalgorithme
en cochant la case. Par dfaut, tous les fichiers sont chargs.
Le Module de Traitements ne prend pas en charge de sorties optionnelles : tous les rsultats sont crs, mais vous
pouvez choisir de dsactiver les sorties qui ne vous intressent pas (ces fichiers seront crs dans des fichiers
temporaires qui seront supprims en quittant QGIS).

17.2.3 Configurer le Module de Traitements


Comme mentionn prcdemment, le menu de configuration permet daccder une nouvelle fentre dans laquelle vous pouvez paramtrer le fonctionnement des algorithmes. Les paramtres sont regroups en blocs slectionnables sur la partie gauche.
A ct de lentre Dossier de sortie dj expose, le bloc Gnral contient les paramtres pour le style de rendu
par dfaut des couches gnres par les algorithmes. Crez ces styles laide de QGIS, sauvegardez-les dans un
fichier que vous indiquerez dans la configuration de lalgorithme. Une couche traite par lalgorithme prsentera
alors ce style dans le canevas de QGIS.
Le rendu des styles peut tre configur pour chaque algorithme et pour chacune de ses sorties. Cliquez avec le
bouton droit sur le nom de lalgorithme dans la bote outils et slectionnez diter les styles de rendu. Une
fentre comme celle-ci apparaitra.

F IGURE 17.15 Styles de rendu


Slectionnez le fichier de style (.qml) que vous souhaitez appliquer chaque rsultat et appuyez sur [OK].
Les autres paramtres de configuration du groupe :guilabel :Gnralsont les suivants :
Use filename as layer name. The name of each resulting layer created by an algorithm is defined by the algorithm
itself. In some cases, a fixed name might be used, that meaning that the same name will be used, no matter
which input layer is used. In other cases, the name might depend on the name of the input layer or some of
the parameters used to run the algorithm. If this checkbox is checked, the name will be taken from the output
filename instead. Notice, that, if the output is saved to a temporary file, the filename of this temporary file is
usually long and meaningless one intended to avoid collision with other already existing filenames.
Use only selected features. If this option is selected, whenever a vector layer is used as input for an algorithm,
only its selected features will be used. If the layer has no selected features, all of them will be used.

17.2. La bote outils

163

QGIS User Guide, Version 2.0

Pre-execution script file and Post-execution script file. This parameters refer to scripts written using the processing scripting functionality, and are explained in the section covering scripting and the console.
Vous trouverez galement un bloc Gnral pour chaque fournisseur dalgorithmes. Il contient une rubrique Activ
pour le faire apparatre dans la bote outils. De plus, certains founisseurs ont leurs propres options de configuration. Cela sera dtaill dans la description de chaque founisseur.

17.3 Le modeleur graphique


Le modeleur graphique permet de crer des modles complexes en utilisant une interface simple et facile utiliser.
Dans un SIG, la plupart des oprations danalyses ne sont pas simples mais font parties dune chane doprations.
En utilisant le modeleur graphique, cette chane de traitements peut tre regroupe dans une tche, qui est plus
simple excuter et peut tre rutilise sur dautres jeux de donnes. Peu importe le nombre dtapes et dalgorithmes impliqus, un modle est excut comme un seul algrithme, permettant ainsi dconomiser temps et effort,
notamment sur de plus grands modles.
Le modeleur peut tre ouvert partir du menu Traitements.
Le modeleur possde un espace de travail o sont reprsents la structure du modle et le flux de traitement. Sur
la partie gauche se trouve un panneau avec deux onglets pour ajouter de nouveaux lments au modle.

F IGURE 17.16 Modeleur


Deux tapes sont ncessaires pour la cration dun modle :
1. Dfinir les entres ncessaires. Ces entres seront ajoutes la fentre des paramtres, afin que lutilisateur
puisse y fixer les valeurs ncessaires lexcution du modle. Le modle en lui-mme est un algorithme.
Ainsi la fentre des paramtres est gnre automatiquement comme cela est le cas pour tous les algorithmes
fournis avec le Module de Traitements.
2. Dfinir le flux de traitements. A partir des donnes dentre du modle, le flux de traitements est dfini
en ajoutant des algorithmes et en slectionnant comment ces derniers utiliseront les donnes ou dautres
donnes gnres par dautres algorithmes dj prsents dans le modle.

17.3.1 Dfinition des donnes dentre


La premire tape pour crer un modle est de dfinir les donnes dentres ncessaires. Vous trouverez les lments suivants dans longlet Entres dans la partie gauche de la fentre du modeleur :
Couche raster
Couche vectorielle
Chane de caractres

164

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Champ dune table


Table
Etendue
Nombre
Boolen
Fichier
Double cliquez sur ces lments pour faire apparatre une fentre avec leurs dtails. Selon le paramtre, cette
fentre peut contenir une simple description (que lutilisateur verra lexcution du modle) ou dautres informations. Par exemple, lajout dune valeur numrique, la description devront tre dfinies la valeur par dfaut
ainsi que la liste des valeurs valides. La figure suivante illustre cette fentre.

F IGURE 17.17 Paramtres du modle


Pour chaque donne dentre ajoute, un nouvel lment apparat dans lespace de travail du modeleur.

F IGURE 17.18 Paramtres du modle

17.3.2 Dfinition dun flux de traitements


Une fois les donnes dentre dfinies, il faut prsent ajouter les algorithmes de traitement. Ces algorithmes se
situent dans longlet Algorithmes, regroups par fournisseur comme dans la bote outils.
The appearance of the toolbox has two modes here as well : simplified and advanced. However, there is no element
to switch between views in the modeler, and you have to do it in the toolbox. The mode that is selected in the
toolbox is the one that will be used for the list of algorithms in the modeler.
Pour ajouter un algorithme, double cliquez sur son nom. Une bote dexcution apparat, semblable celle qui
apparat lorsque lon lance ce mme algorithme partir de la bote outils. Lillustration suivante montre celle
correspondant lalgorithme Index de convergence de SAGA, tout comme nous lavons vu prcdemment dans
la section ddie la bote outils.
Comme vous pouvez le voir, quelques diffrences existent entre les deux fentres. Ainsi, le nom de fichier en
sortie de lalgorithme est remplac par un simple champ texte. Pour crer une couche temporaire en sortie pour
tre utilise par un autre algorithme et supprime la fin, laissez le champ texte vide. Dans le cas contraire, la
couche rsultante sera un rsultat final de lalgorithme et portera le nom dfini dans le champ de texte. Cest ce
nom que verra lutilisateur du modle son excution.
La slection des valeurs de chaque paramtre seffectue galement diffremment, en raison de la diffrence de
contexte entre le modeleur et la boite outils. Dtaillons les valeurs pour chaque type de paramtre.
17.3. Le modeleur graphique

165

QGIS User Guide, Version 2.0

F IGURE 17.19 Paramtres du modle

F IGURE 17.20 Paramtres du modle

166

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Les couches raster et vectorielles et les tables. Elles sont choisir dans une liste, non pas des couches ou
tables dj charges dans QGIS, mais soit des entres du modle, soit des couches et/ou tables gnres par les
algorithmes dj prsents dans le modle.
Les valeurs numriques. Les valeurs littrales peuvent tre directement indiques dans le champ correspondant.
Mais ce dernier peut aussi tre rempli partir dune donne dentre du modle. Dans ce cas, la valeur sera
paramtre par lutilisateur lexcution du modle.
Les chanes de caractres. Comme pour les valeurs numriques, les chanes peuvent tre fixes une fois pour
toute ou lexcution du modle.
Un champ de table. Les champs dune table ou dune couche ne sont pas connus au moment de la conception du
modle, puisquils seront dfinis lexcution du modle. Pour remplir ce paramtre, entrez le nom du champ
directement dans le champ texte correspondant, ou slectionnez-le dans la liste des champs des tables dj
prsentes dans le modle. La validit du champ slectionn sera vrifie lexcution.
In all cases, you will find an additional parameter named Parent algorithms that is not available when calling the
algorithm from the toolbox. This parameter allows you to define the order in which algorithms are executed, by
explicitly defining one algorithm as a parent of the current one, which will force it to be executed before it.
When you use the output of a previous algorithm as the input of your algorithm, that implicitly sets the former
as parent of the current one (and places the corresponding arrow in the modeler canvas). However, in some cases
an algorithm might depend on another one even if it does not use any output object from it (for instance, and
algorithm that executes an SQL sentence on a PostGIS database and another one which imports a layer into that
same database) In that case, just select it in the Parent algorithms parameter and they will be executed in the
correct order.
Une fois tous les paramtres remplis, validez avec le bouton [OK] et lalgorithme sera ajout au canevas. Il sera li
aux autres lments dj prsents, donnes dentre ou algorithmes fournissant des objets utiliser comme entre.

F IGURE 17.21 Paramtres du modle


Les lments peuvent tre disposs et rangs en les glissant dans lespace de travail. Cela amliore la lecture et la
comprhension du modle. Les liens entre lments sont mis jour automatiquement.
Vous pouvez tout moment excuter votre algorithme en cliquant que le bouton [Excuter]. Toutefois, pour
pouvoir lutiliser partir de la bote outils, le modle doit tre sauvegard et le modeleur ferm. La bote outils
pourra alors mettre jour les traitements disponibles.

17.3.3 Sauvegarder et charger les modles


Utilisez le bouton [Sauvegarder] pour sauvegarder le modle courant et le bouton [Ouvrir] pour restaurer
un prcdent modle. Les modles sont sauvegards dans un fichier avec lextension .model. Si le modle a
prcdemment t sauvegard partir du modeleur, vous naurez pas redonner de nom de fichier, ce nom tant
dj associ au modle sera rutilis.
17.3. Le modeleur graphique

167

QGIS User Guide, Version 2.0

Avant de sauvegarder un modle, il faudra dfinir son nom et le groupe auquel il appartient. Pour cela, remplissez
les deux champs texte situs sur la partie haute de la fentre.
Les modles sauvegards dans le rpertoire models (le rpertoire par dfaut) apparatront dans la bote outils
dans le groupe correspondant. Lorsque la bote outils est ouverte, tous les fichiers portant lextension .model
du rpertoire models sont chargs. Comme le modle fait maintenant partie des algorithmes, il peut tre utilis
comme tous les autres depuis la boite outils ou depuis le modeleur.
Le rpertoire par dfaut des modles peut tre dfini dans les configurations du Module de Traitements, dans le
groupe Models.
Les modles sauvegards dans le rpertoire models apparatront dans la bote outils dans le groupe correspondant ainsi que dans la liste des Algorithmes proposs dans le modeleur. Cela signifie quil peut tre utilis comme
tous les autres depuis la boite outils ou depuis le modeleur.
Dans certains cas, un modle ne peut pas se charger car un des algorithmes utiliss dans le flux de traitement
est introuvable. Les algorithmes utiliss doivent donc tre pralablement activs dans la bote outils. Veuillez
vrifier que le fournisseur est bien disponible et activ dans la fentre de configuration du Module de Traitements.
Cest une des premires pistes vrifier en cas derreur de chargement ou dexcution dun modle.

17.3.4 Editer un modle


Vous pouvez diterle modle sur lequel vous travaillez, en redfinissant le flux de traitements et les relations entre
algorithmes et donnes dentre.
Si vous cliquez avec le bouton droit sur un algorithme de lespace de travail du modle, le menu contextuel suivant
apparatra :

F IGURE 17.22 Clic droit du modeleur


Choisissez loption Enlever pour supprimer lalgorithme slectionn. Un algorithme ne peut tre enlev que si
aucun autre algorithme ne dpend de lui, cest--dire si aucune de ses sorties nest utilise par ailleurs. Si vous
tentez de supprimer un algorithme utilis par ailleurs, le message davertissement suivant saffichera :

F IGURE 17.23 Impossible de supprimer lalgorithme


Choisissez loption Editer ou bouble-cliquez simplement sur llment pour afficher la fentre des paramtres de
lalgorithme, pour changer les donnes en entre et les paramtres. Tous les paramtres dentre ne seront pas
systmatiquement affichs. Les couches ou les valeurs gnres en amont dans le flux de traitement ne seront ainsi
pas disponibles, pour viter les rfrences circulaires.
Slectionnez les nouvelles valeurs et validez avec le bouton [OK]. Les liens entre les lments du modle seront
actualiss dans lespace de travail du modeleur.

168

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

17.3.5 Activer et dsactiver les algorithmes


Les algorithmes peuvent tre dsactivs dans le modeleur, pour viter leur excution au lancement du modle.
Cela peut servir notamment tester une partie du modle ou lorsque toutes les sorties ne sont pas ncessaires.
Pour dsactiver un algorithme, cliquez avec le bouton droit sur llement dsir et choisissez loption Dsactiver.
Une mention Dsactiv sera indique en rouge sous le nom de lalgorithme , signe quil nest pas actif.

F IGURE 17.24 Dsactiver


Tous ses algorithmes dpendants, directement ou indirectement, seront galement dsactivs, puisquils ne pourront pas tre excuts.
Pour activer un algorithme, rptez lopration en choisissant cette fois loption Activer.

17.3.6 Editer laide et les mtadonnes


Vous pouvez documenter vos modles. Cliquez sur le bouton [diter laide du modle] et une fentre semblable
celle-ci apparatra.

F IGURE 17.25 Editeur daide


Sur la partie droite apparatra une simple page HTML, cre partir de la description des paramtres dentres et
des sorties de lalgorithme, ainsi que dautres lments tels que description gnrale du modle ou ses auteurs. A la
premire ouverture de lditeur daide, ces champs seront vides, mais vous pouvez les diter partir des lments
situs gauche de la fentre. Slectionnez un lment dans la partie suprieure et remplissez sa description dans
la partie infrieure.
Laide du modle est sauvegarde dans le rpertoire du modle. La sauvegarde est automatique.

17.3.7 A propos des algorithmes disponibles


Vous remarquerez que certains algorithmes prsents dans la bote outils ne sont pas disponibles dans le modeleur.
Pour pouvoir tre utilis dans un modle, un algorithme doit prsenter une syntaxe correcte pour pouvoir tre li
aux autres traitements. Si cela nest pas le cas, par exemple si le nombre de couche en sortie nest pas connu
17.3. Le modeleur graphique

169

QGIS User Guide, Version 2.0

lavance, alors il ne sera pas possible de lutiliser au sein dun modle et napparatra donc pas dans la liste du
modeleur.
De mme, certains algorithmes du modeleur ne sont pas disponibles dans la bote outils. Ils sont destins
tre utiliss dans un modle et nont que peu dintrt en dehors de ce contexte. Cest par exemple le cas de la
Calculatrice : cest un simple calculateur arithmtique qui vous permet de modifier une valeur numrique (saisie
par lutilisateur ou gnre par un autre algorithme). Cet outil peut tre utile dans un modle, mais na que peu
dintrt en dehors de ce contexte.

17.3.8 Enregister le modle en code Python


Given a model, it is possible to automatically create Python code that performs the same task as the model itself.
This code is used to create a console script (we will explain them later in this manual) and you can modify that
script to incorporate actions and methods not available in the graphical modeler, such as loops or conditional
sentences.
Cette fonctionnalit est galement trs utile pour lapprentissage du Module de Traitements partir de la console
et pour crer des algorithmes partir de Python. Les scripts peuvent servir de points de dpart la cration de
scripts.
Save your model in the models folder and go to the toolbox, where it should appear now, ready to be run. Right
click on the model name and select Save as Python script in the context menu that will pop-up. A dialog will
prompt you to introduce the file where you want to save the script.

17.4 Linterface de traitement par lot


17.4.1 Introduction
Les algorithmes (dont les modles) peuvent tre excuts par lot. Cest dire quils peuvent tre excuts en
utilisant non pas une entre mais plusieurs entres, excutant les algorithmes autant de fois que ncessaire. Ceci est
utile lors du traitement de gros volume de donnes, puisquil nest pas ncessaire de lancer lalgorithme plusieurs
fois partir de la bote outils.
Pour excuter un algorithme en traitement par lots, cliquez avec le bouton droit sur son nom dans la bote outis
et slectionnez loption Excution par lots dans le menu contextuel qui apparat.

F IGURE 17.26 Clic-droit pour ouvrir linterface de Traitements par lot

17.4.2 La table des paramtres


Lexcution dun traitement par lots est semblable lexcution simple dun algorithme. Les valeurs des
paramtres peuvent tre dfinies, mais dans le cas prsent, il est ncessaire de dfinir les valeurs pour chaque
excution de lalgorithme. Ces valeurs sont donner dans la table suivante.
Chaque ligne de la table correspond une itration de lalgorithme et chaque cellule contient la valeur de chaque
paramtre. Ce sont les mmes paramtres que dans la bote outils, mais prsents diffremment.
Par dfaut, la table contient seulement deux lignes. Vous pouvez ajouter ou retirer des lignes en utilisant les
boutons situs en bas de la fentre.
Une fois le nombre de lignes souhaites atteint, vous pouvez remplir les paramtres avec les valeurs correspondantes.
170

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

F IGURE 17.27 Traitement par lot

17.4.3 Remplir la table de paramtres


Pour la plupart des paramtres, la valeur fixer est triviale. Selon le type de paramtre, entrez simplement la valeur
ou slectionnez loption adquate dans la liste de choix.
La principale diffrence rside dans les couches et les tables en entres et les fichiers de sortie des algorithmes.
Les couches et tables en entre dun algorithme en mode batch sont lues directement partir de fichiers et non
partir de couches dj charges dans QGIS. Cest pourquoi tout algorithme peut tre excut en traitement par
lots, mme si aucun objet nest ouvert, mais que le traitement par lot ne peut tre excut depuis la bote outils.
Les noms de fichiers pour les donnes en entre peuvent tre directement entrs au clavier ou, pour simplifier, en
cliquant sur le bouton
situ droite de la cellule, ouvrant un explorateur de fichiers. Plusieurs fichiers peuvent tre slectionns simultanment. Si le paramtre dentre ne reprsente quune seule donne et que plusieurs
fichiers ont t slectionns, alors autant de lignes que ncessaires seront remplis. Si le paramtre reprsente une
liste dobjets en entre, alors les fichiers seront ajouts dans une seule cellule, spars par un point-virgule (;).
Les donnes en sortie sont toujours sauvegardes dans un fichier et, contrairement son excution partir de la
bote outils, la sauvegarde dans un fichier temporaire nest pas permise. Vous pouvez entrer le nom directement
ou utiliser lexplorateur de fichiers en cliquant sur le bouton adquat.
Une fois le fichier choisi, une nouvelle fentre apparat permettant le remplissage automatique des autres cellules
dune mme colonne (mme paramtre).

F IGURE 17.28 Remplissage automatique des paramtres de traitement par lot


Si la valeur par dfaut (Ne pas autocomplter) est choisie, seule la cellule slectionne sera remplie, avec le nom
du fichier slectionn. Dans le cas contraire, toutes les cellules sous la ligne slectionne seront remplies partir
17.4. Linterface de traitement par lot

171

QGIS User Guide, Version 2.0

de la valeur choisie. Ainsi, il est aise de remplir la table de paramtres et le traitement par lots sen trouve facilit.
Le remplissage automatique peut galement effectu en concatnant un compteur au nom de fichier, ou en ajoutant
un champ un autre dans la mme ligne. Cela peut tre utile pour nommer un rsultat en fonction de la donne
dentre.

F IGURE 17.29 Chemin vers les fichiers dans linterface de Traitements par lot

17.4.4 Excuter le traitement par lots


Pour excuter un traitement par lots une fois dfinies toutes les valeurs ncessaires, cliquez simplement sur le
bouton [OK]. La progression du traitement saffiche alors dans la partie basse de la fentre.

17.5 Utiliser les algorithmes du module de traitements depuis la


console Python
La console permet aux utilisateurs confirms daccrotre leur productivit en ralisant des oprations complexes
qui ne pourraient par tre ralises partir de linterface graphique du module de Traitements. Les modles impliquant plusieurs algorithmes peuvent tre dfinis partir de linterface en lignes de commandes et des oprations
additionnelles comme les boucles ou les branchements conditionnels permettent de crer des flux de traitements
plus puissants et plus flexibles.
There is not a proccesing console in QGIS, but all processing commands are available instead from the QGIS
built-in Python console. That means that you can incorporate those command to your console work and connect
processing algorithms to all the other features (including methods from the QGIS API) available from there.
Le code excut partir de la console Python, mme sil nutilise pas de mthodes de traitements particulires,
peut tre converti en un nouveau algorithme pour tre rutilis dans la bote outils, le modeleur ou dans un autre
flux de traitements, comme tout autre algorithme. Ainsi certains algorithmes que vous pouvez trouver dans la bote
outils sont en fait de simples scripts.
Dans ces chapitre, nous allons voir comme utiliser des algorithme issus du module de Traitements partir de la
console Python de QGIS et galement comment crire vos propres algorithmes en Python.

17.5.1 Appeler de algorithmes depuis la console Python


La premire chose faire est dimporter les fonctions de traitement laide de linstruction suivante :
>>> import processing

A prsent, la seule instruction (intressante) faire est dexcuter un algorithme. Cela est effectu en utilisant la
mthode runalg(), qui prend en premier paramtre le nom de lalgorithme lancer, puis tous les paramtres
ncessaires son excution. Vous devez donc connatre le nom de commande de lalgorithme, qui peut tre diffrent de celui affich dans la bote outils. Pour le trouver, tapez alglist() dans la console :
>>> processing.alglist()

Vous devriez avoir quelque chose qui ressemble ceci.

172

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Accumulated Cost (Anisotropic)---------------->saga:accumulatedcost(anisotropic)


Accumulated Cost (Isotropic)------------------>saga:accumulatedcost(isotropic)
Add Coordinates to points--------------------->saga:addcoordinatestopoints
Add Grid Values to Points--------------------->saga:addgridvaluestopoints
Add Grid Values to Shapes--------------------->saga:addgridvaluestoshapes
Add Polygon Attributes to Points-------------->saga:addpolygonattributestopoints
Aggregate------------------------------------->saga:aggregate
Aggregate Point Observations------------------>saga:aggregatepointobservations
Aggregation Index----------------------------->saga:aggregationindex
Analytical Hierarchy Process------------------>saga:analyticalhierarchyprocess
Analytical Hillshading------------------------>saga:analyticalhillshading
Average With Mask 1--------------------------->saga:averagewithmask1
Average With Mask 2--------------------------->saga:averagewithmask2
Average With Thereshold 1--------------------->saga:averagewiththereshold1
Average With Thereshold 2--------------------->saga:averagewiththereshold2
Average With Thereshold 3--------------------->saga:averagewiththereshold3
B-Spline Approximation------------------------>saga:b-splineapproximation
...

Il sagit de la liste des algorithmes disponibles, par ordre alphabtique, accompagns des noms de commande.
Vous pouvez galement passer une chaine de caractres en paramtre de cette mthode. Au lieu de retourner lal
iste complte des algorithmes, elle filtrera les rsultats selon la chane fournies. Par exemple, si vous recherchez
un algorithme premettant de calculer la pente dun MNT, linstruction alglist("slope") donnera le rsultat
suivant :
DTM Filter (slope-based)---------------------->saga:dtmfilter(slope-based)
Downslope Distance Gradient------------------->saga:downslopedistancegradient
Relative Heights and Slope Positions---------->saga:relativeheightsandslopepositions
Slope Length---------------------------------->saga:slopelength
Slope, Aspect, Curvature---------------------->saga:slopeaspectcurvature
Upslope Area---------------------------------->saga:upslopearea
Vegetation Index[slope based]----------------->saga:vegetationindex[slopebased]

Ce rsultat peut diffrer dun systme lautre selon les algorithmes disponibles.
Il est ainsi facile de trouver
saga:slopeaspectcurvature.

lalgorithme

recherch

et

son

nom

de

commande,

ici

Une fois trouv le nom de commande de lalgorithme, il sagit de connatre la bonne syntaxe pour lexcuter. Cela
comprend la liste et lordre des paramtres fournir lappel de la mthode runalg(). Une mthode est destine
dcrire en dtail un algorithme et renvoie la liste des paramtres ncessaires et le type de sorties gnres : il
sagit de la mthode alghelp(nom_de_l_algorithme). Veillez bien utiliser le nom de commande et non
le nom descriptif.
Lappel la mthode avec le paramtre saga:slopeaspectcurvature donnera la description suivante.
>>> processing.alghelp("saga:slopeaspectcurvature")
ALGORITHM: Slope, Aspect, Curvature
ELEVATION <ParameterRaster>
METHOD <ParameterSelection>
SLOPE <OutputRaster>
ASPECT <OutputRaster>
CURV <OutputRaster>
HCURV <OutputRaster>
VCURV <OutputRaster>

Vous avez prsent tout ce quil faut pour excute nimporte quel algorithme. Comme indiqu prcdemment,
linstruction runalg() suffit pour excuter un algorithme. Sa syntaxe est la suivante :
>>> processing.runalg(name_of_the_algorithm, param1, param2, ..., paramN,
Output1, Output2, ..., OutputN)

17.5. Utiliser les algorithmes du module de traitements depuis la console Python

173

QGIS User Guide, Version 2.0

La liste des paramtres et des sorties fournir dpend de lalgorithme excuter et correspond au rsultat, dans
lordre donn, de la mthode alghelp().
Selon le type de paramtre, les valeurs peuvent tre fournies selon plusieurs manires. Une rapide description de
ces possibilits est donne pour chaque type de paramtre dentre :
Les couches raster, vectorielles ou les tables. Indiquez simplement le nom identifiant la donne (le nom dans
la liste de couches de QGIS) ou un nom de fichier (si la couche na pas encore t ouverte, elle sera charge
mais pas ajoute au canevas). Si vous avez une instance dun objet QGIS reprsentant une couche, vous pouvez galement la transmettre en paramtre. Si lentre est optionnelle et que vous ne souhaitez pas fournir de
donnes particulires, utilisez la valeur None.
Slection. Si un algorithme possde un paramtre slection, cette valeur doit tre une valeur entire. Pour
connatre les options possibles, vous pouvez utilisez la commande algoptions(), comme dans lexemple
suivant :
>>> processing.algoptions("saga:slopeaspectcurvature")
METHOD(Method)
0 - [0] Maximum Slope (Travis et al. 1975)
1 - [1] Maximum Triangle Slope (Tarboton 1997)
2 - [2] Least Squares Fitted Plane (Horn 1981, Costa-Cabral & Burgess 1996)
3 - [3] Fit 2.Degree Polynom (Bauer, Rohdenburg, Bork 1985)
4 - [4] Fit 2.Degree Polynom (Heerdegen & Beran 1982)
5 - [5] Fit 2.Degree Polynom (Zevenbergen & Thorne 1987)
6 - [6] Fit 3.Degree Polynom (Haralick 1983)

Dans lexemple, lalgorithme prsente ces types de paramtres, avec 7 options. Notez que le premier lment a
pour numro 0.
Entres multiples. La valeur est une chane de caractres, avec les entres spares par des points-virgules (;).
Comme pour les couches simples et les tables, chaque lment dentre peut tre le nom dune variable objet
ou un nom de fichier.
Champ de la table XXX. Insrez une chane de caractre contenant le nom du champ utiliser. Ce paramtre
est sensible la casse.
Table fixe. Entrez la liste de toutes les valeurs, spares par des virgules (,) et entre guillemets ("). Les valeurs
commencent par la premire ligne et se lisent de gauche droite. Vous pouvez aussi utiliser un tableau deux
dimensions pour reprsenter la table.
SCR. Entrez le code EPSG du systme de coordonnes dsir.
tendue. Vous devez fournir une chane de caractres avec les valeurs xmin, xmax, ymin et ymax spares
par des virgules (,).
Boolen, fichier, chane de caractres et valeurs numriques ne ncessitent pas dexplications particulires.
Pour spcifier les valeurs par dfaut des paramtres tels que chanes de caractres, boolens ou valeurs numriques,
entrez None dans lentre correspondante.
Pour les donnes en sortie, entrez le chemin utiliser, comme dans la bote outils. Si vous prfrez sauvegarder le
rsultat dans un fichier temporaire, indiquez None. Lextension du fichier dterminera le format de fichier utilis.
Si elle nest pas reconnue par lalgorithme, le format de fichier par dfaut sera utilis et lextension sera ajout
la fin du nom de fichier.
Unlike when an algorithm is executed from the toolbox, outputs are not added to the map canvas if you execute
that same algorithm from the Python Console. If you want to add an output to it, you have to do it yourself after
running the algorithm. To do so, you can use QGIS API commands, or, even easier, use one of the handy methods
provided for such task.
La mthode runalg renvoie un dictionnaire Python avec pour cls les noms des sorties (correspondant la
description des lments de lalgorithme) et pour valeurs les chemins des rsultats. Vous pouvez charger ces
couches de rsultat en passant leur chemin la mthode load().

17.5.2 Fonctions supplmentaires pour grer des donnes


Apart from the functions used to call algorithms, importing the processing package will also import some
additional functions that make it easier to work with data, particularly vector data. They are just convenience

174

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

functions that wrap some functionality from the QGIS API, usually with a less complex syntax. These functions
should be used when developing new algorithms, as they make it easier to operate with input data.
Below is a list of some of this commands. More information can be found in the classes under the
processing/tools package, and aso in the example scripts provided with QGIS.
getobject(obj) : Returns a QGIS object (a layer or table) from the passed object, which can be a filename
or the name of the object in the QGIS Table of Contents.
values(layer, fields) : Returns the values in the attributes table of a vector layer, for the passed fields.
Fields can be passed as field names or as zero-based field indices. Returns a dict of lists, with the passed field
identifiers as keys. It considers the existing selection
getfeatures(layer) : Returns an iterator over the features of a vector layer, considering the existing
selection.
uniquelabels(layer, field) : Returns a list of unique values for a given attribute. Attribute can be
passed as a field name or a zero-based field index. It considers the existing selection

17.5.3 Crer des scripts et les excuter depuis la bote outils


You can create your own algorithms by writing the corresponding Python code and adding a few extra lines to
supply additional information needed to define the semantics of the algorithm. You can find a Create new script
menu under the Tools group in the Script algorithms block of the toolbox. Double-click on it to open the script
edition dialog. Thats where you should type your code. Saving the script from there in the scripts folder (the
default one when you open the save file dialog), with .py extension, will automatically create the corresponding
algorithm.
Le nom de lalgorithme (celui qui apparat dans la bote outils) est gnr partir du nom de fichier, en enlevant
son extension et en remplaant les underscores (_) par des espaces.
Voici par exemple le code permettante de calculer lIndice dHumidit Topographique (Topographic Wetness
Index, TWI) directement partir dun MNT
##dem=raster
##twi=output
ret_slope = processing.runalg("saga:slopeaspectcurvature", dem, 0, None,
None, None, None, None)
ret_area = processing.runalg("saga:catchmentarea(mass-fluxmethod)", dem,
0, False, False, False, False, None, None, None, None, None)
processing.runalg("saga:topographicwetnessindex(twi), ret_slope[SLOPE],
ret_area[AREA], None, 1, 0, twi)

Comme vous pouvez le voir, il utilise 3 algorithmes, provenant de SAGA. Le dernier calcule le TWI, mais ncessite
de une couche reprsentant la pente et une autre daccumulation des flux. Dans la mesure o ces deux couches
nexistent pas mais que nous disposons dun MNT, nous allons les calculer en faisant appel aux algorithmes SAGA
adquats.
Le bout de code o le traitement est effectu nest pas compliqu comprendre si vous avez lu les sections
prcdentes. Cependant, les premires lignes ncessitent quelques explications. Elles fournissent les informations
ncessaires pour convertir votre code en un algorithme utilisable partir dautres contextes, comme la bote
outils ou le modeleur graphique.
Ces lignes dbutent par deux symboles de commentaire Python (##) et prsentent la structure suivante :
[parameter_name]=[parameter_type] [optional_values]

Voici la liste des types de paramtres grs par les scripts de traitement, leur syntaxe ainsi que quelques exemples.
raster. Une couche raster
vector. Une couche vectorielle
table. Une table
number. Une valeur numrique. Une valeur par dfaut doit tre dfinie. Par exemple, depth=number 2.4
string. Une chane de caractre. Comme pour les valeurs numriques, une valeur par dfaut doit tre dfinie.
Par exemple, name=string Victor

17.5. Utiliser les algorithmes du module de traitements depuis la console Python

175

QGIS User Guide, Version 2.0

boolean. Une valeur boolenne. Ajoutez True (Vrai) ou False (Faux) pour dfinir la valeur par dfaut. Par
exemple, verbose=boolean True pour plus un rendu plus parlant
multiple raster. Un ensemble de couches raster en entre.
multiple vector. Un ensemble de couches vectorielles en entre.
field. Un champ dans la table dattributs dune couche vectorielle. Le nom de la couche doit tre ajoute
aprs ltiquette field. Par exemple, si vous dclarez une couche vectorielle macouche=vector en entre,
vous pouvez utilisez monchamp=champ1 macouche pour ajouter en paramtre le champ de cette couche.
folder. Un rpertoire
file. Un nom de fichier
Le nom du paramtre correspond ce qui sera affich lorsque lutilisateur excutera lalgorithme, ainsi quau
nom de variable utiliser dans le script. La valeur saisie par lutilisateur pour ce paramtre sera assigne cette
variable, portant ce nom.
A laffichage du nom de paramtre, les underscores (_) sont convertis en espaces pour amliorer la lisibilit.
Ainsi, par exemple, si vous souhaitez que lutilisateur saisisse une valeur appele Valeur numrique, vous devez
utiliser une variable nomme Valeur_numrique.
Layers and tables values are strings containing the filepath of the corresponding object. To turn them into a QGIS
object, you can use the processing.getObjectFromUri() function. Multiple inputs also have a string
value, which contains the filepaths to all selected object, separated by semicolons (;).
Les sorties sont dfinies de la mme manire, avec les tiquettes suivantes :
output raster
output vector
output table
output html
output file
output number
output string
La valeur attribue une variable de sortie est toujours une chane de caractres contenant le chemin de lobjet. Si
le nom est vide, un fichier temporaire sera cr.
Si un rsultat est dfini, lalgorithme tentera de lajouter QGIS lissue de son excution. Cest la raison
pour laquelle la couche rsultat TWI, nomme explicitement par lutilisateur, sera charge, mme si la mthode
runalg() ne le fait pas.
Nutilisez donc pas la mthode load() dans vos scripts, mais uniquement partir de la console. Si un algorithme
dfinit une couche en sortie, celle-ci doit tre dclare ainsi. Dans le cas contraire, vous ne pourriez pas lutiliser
dans le modeleur parce que sa syntaxe (comme dfinie par ses tiquettes, exposes prcdemment) ne correspond
s ce que lalgorithme cre effectivement.
Les sorties masques (nombres ou chanes) nont pas de valeur. Cest vous de leur assigner une valeur. Pour
cela, affecter une valeur la variable pour la dclarer en sortie. Par exemple, vous pourriez utiliser la dclaration
suivante,
##average=output number

linstruction suivante fixe la valeur de sortie 5 :


average = 5

En complment des tiquettes dfinissant les paramtres et les sorties, vous pouvez dfinir la catgorie dans laquelle lalgorithme apparatra, en utilisant ltiquette group.
Il est conseill dinformer lutilisateur de lavance du traitement de lalgorithme. Vous disposez de la variable
globale progress, aevc deux mthodes, setText(text) et setPercentage(percent) pour modifier
le message et la barre de progression.
Plusieurs exemples sont fournis. Veuillez vous y reporter pour servir dexemples. Cliquez avec le bouton droit sur
un script et choisissez diter le script pour voir et diter le code correspondant.

176

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

17.5.4 Documenter ses scripts


Comme pour les modles, vous pouvez ajouter des commentaires votre script, pour expliciter le traitement
effectu et son utilisation. Dans la fentre ddition du script se situe un bouton [Editer laide], qui vous amnera
la fentre ddition de laide. Veuillez vous reporter au chapitre Modeleur graphique pour plus dinformation sur
cette fentre.
Les fichiers daide sont sauvegards dans le mme rpertoire que les scripts, avec lextention .help.Veuillez
noter qu la premire dition de laide, la fermeture de la fentre ne sauvegarde pas vos modifications. Par contre,
si le fichier a dj t sauvegard une fois pralablement, les modifications seront conserves.

17.5.5 Pre- and post-execution script hooks


Scripts can also be used to set pre- and post-execution hooks that are run before and after an algorithm is run. This
can be used to automate tasks that should be performed whenever an algorithm is executed.
The syntax is identical to the syntax explained above, but an additional global variable named alg is available,
representing the algorithm that has just been (or is about to be) executed.
In the General group of the processing config dialog you will find two entries named Pre-execution script file and
Post-execution script file where the filename of the scripts to be run in each case can be entered.

17.6 Le gestionnaire dhistorique


17.6.1 Lhistorique des traitements
A chaque excution dun algorithme, les informations du traitement, paramtres utiliss, date et heure dexcution,
sont sauvegardes dans le gestionnaire dhistoriques.
Ainsi, il est possible de suivre et vrifier les tches effectues et de les reproduire facilement.
Le gestionnaire dhistoriques est un ensemble dentres de registre, regroupes selon la date dexcution, permettant de retrouver facilement quel algorithme a t excut un moment donn.

F IGURE 17.30 Historique


Les informations de traitement sont sauvegardes sous forme de ligne de commande, mme si lalgorithme a
t excut depuis la bote outils. Cela permet galement de comprendre linterface en ligne de commande en
visualisant la commande effectivement lance depuis la bote outils.

17.6. Le gestionnaire dhistorique

177

QGIS User Guide, Version 2.0

Pour rexcuter une commande prsente dans lhistorique, double-cliquez sur lentre correspondante.
Les informations saffichent pendant lexcution dun algorithme : Erreurs, Warnings et Information. Si une erreur
se produit, regarder en dtail les Erreurs peut vous aider comprendre se qui se produit. Si vous contactez un
dveloppeur pour linformer dune erreur, les informations indiques dans la rubrique Erreurs lui seront trs utiles
pour corriger le problme.
Lexcution dune application tierce seffectue par appel de linterface en lignes de commandes qui interagit
habituellement avec lutilisateur dans une console. Bien que cette dernire ne soit pas affiche, une copie complte
des commandes est garde dans le groupe Information chaque excution. Si par exemple vous rencontrez un
problme lexcution dun algorithme SAGA, recherchez une entre SAGA execution console output pour
visualiser les messages gnrs par SAGA et trouver lerreur.
Certains algorithmes gnrent des message davertissements ou des commentaires dans le groupe Warning, mme
si le traitement semble avoir russi. Vrifiez ces messages si les rsultats ne semblent pas cohrents.

17.7 Configuration des applications tierces


Le module de Traitements peut tre tendu par des applications tierces. Pour linstant, les logiciels SAGA, GRASS,
OTB (Orfeo Toolbox) et R sont supports, ainsi que des applications en ligne de commande qui proposent des
fonctionnalits danalyses spatiales. Les algorithmes reposant sur des applications tierces sont gres par leur
propres fournisseurs dalgorithme.
Ce chapitre vous montrera comment configurer le module de Traitements pour inclure ces applications additionnelles et vous expliquera quelques fonctionnalits particulires bases sur ces applications. Une fois le systme
configur, vous pourrez excuter les algorithmes externes depuis tous les composants du module tel que la bote
outils ou le modeleur graphique, comme vous pourriez le faire avec nimporte quel goalgorithme.
Par dfaut, tous les algorithmes qui reposent sur une application tierce non fournie avec QGIS sont dsactivs.
Vous pouvez les activer dans la fentre de configuration. Vrifiez que lapplication correspondante est pralablement installe sur votre ordinateur. Activer un fournisseur dalgorithmes non install rsultera en une erreur
lexcution, bien que les algorithmes soient prsent dans la bote outils.
La raison est que les descriptions des algorithmes (ncessaires pour crer la fentre de paramtres et donner les
informations sur lalgorithme) ne sont pas fournies avec les applications mais sont inclues dans QGIS. Cest dire
que QGIS les inclut doffice, mme si vous ne les avez pas install. Excuter un algorithme ncessite videmment
que lapplication tierce soit installe au pralable.

17.7.1 Note pour les utilisateurs de Windows


If you are not an advanced user and you are running QGIS on windows, you might not be interested in reading
the rest of this chapter. Make sure you install QGIS in your system using the OSGeo4W application. That will
automatically install SAGA, GRASS and OTB in your system, and configure them so they can be run from QGIS.
All the algorithms in the simplified view of the toolbox will be ready to be run, without needing any further
configuration.
If you want to know more about how these providers work, or want to use some algorithms not included in the
simplified toolbox (such as R scripts), keep on reading.

17.7.2 A propos des formats de fichiers


Le fait douvrir un fichier dans QGIS ne garantit pas que ce fichier pourra tre ouvert et trait par lapplication
tierce. Dans la plupart des cas, celui-ci pourra lire ce que vous avez ouvert dans QGIS, mais parfois, cela ne sera
pas le cas. Cest particulirement le cas des connections aux bases de donnes et les fichiers peu communs, aussi
bien raster que vectoriels, qui pourront prsenter des problmes. Si cela arrivait, essayez de convertir vos donnes
dans un format usuel reconnu par lapplication tierce et vrifiez dans la console (historique et messages) le rsultat
du traitement pour analyser lorigine des erreurs.

178

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Using GRASS raster layers is, for instance, one case in which you might have trouble and not be able to complete
your work if you call an external algorithm using such a layer as input. For this reason, these layers will not appear
as available to algorithms.
Pour les couches vectorielles, vous ne devriez pas rencontrer de problme : QGIS les convertit automatiquement
dans un format reconnu par lapplication tierce avant de lui transmettre. Cela aboutit un temps de traitement plus
long, particulirement si la couche comprend beaucoup dobjets. Ne vous tonnez donc pas si le traitement dun
couche prvenant dun base de donnes est plus long que celui dun shapefile de taille quivalente.
Les algorithmes nutilisant pas dapplication tierce peuvent traiter toutes les couches qui peuvent souvrir dans|qg|
puisque quils sont lancs depuis QGIS.
Concernant les formats de sortie, tous les formats grs par QGIS peuvent tre utiliss en sortie, la fois pour
les couches raster et vecteur. Certains formats ne sont pas grs par certaines applications tierces mais celles-ci
permettent toutes dexporter dans des formats raster courants qui peuvent ensuite tre convertis automatiquement
par QGIS. Comme pour les couches dentre, si une conversion est opre, le temps de traitement peut tre allong.
If the extension of the filename specified when calling an algorithm does not match the extension of any of the
formats supported by QGIS, then a suffix will be added to set a default format. In the case of raster layers, the tif
extension is used, while shp is used for vector layer.

17.7.3 A propos de la slection des couches vectorielles


External applications are also aware of the selection that exist in vector layers within QGIS. However, that requires rewritting all input vector layers, just as if they were originally in a format not supported by the external
application. Only when no selection exist, or the Use only selected features option is not enabled in the processing
general configuration, a layer can be directly passed to an external application.
In other cases, exporting only selected features is needed, which causes execution times to be longer.
SAGA
SAGA algorithms can be run from QGIS if you have SAGA installed in your system and you configure the processing framework properly so it can find SAGA executables. In particular, the SAGA command-line executable
is needed to run SAGA algorithms.
In case of running Windows, the standalone installer or the OSGeo4W installer, both install SAGA along with
QGIS, and the path is automatically configured, so there is no need to do anything else.
If you have installed SAGA yourself (remember, you need version 2.1), the path to the SAGA executable must be
configured. To do it, open the configuration dialog. In the SAGA block you will find a setting named SAGA Folder.
Enter the path to the folder where SAGA is installed. Close the configuration dialog and now you are ready to run
SAGA algorithms from QGIS.
In case you are running linux, SAGA binaries are not included with SEXTANTE, so you have to download and
install the software yourself. Please check the SAGA website for more information. SAGA 2.1 is needed.
Dans ce cas, il nest pas ncessaire de configurer tout ceci et vous ne verrez pas ces rpertoires. Vrifiez que
SAGA est correctement install et que le chemin dinstallation figure dans la variable denvironnement PATH.
Pour vrifier que les fichiers binaires de SAGA sont accessibles, ouvrez une console et tapez saga_cmd.

17.7.4 A propos des limitations du systme de grille de SAGA


La plupart des algorithmes SAGA ncessitent habituellement des couches Raster en entre sur la mme emprise et
la mme grille, couvrant la mme emprise et ayant la mme rsolution. A lappel dun algorithme SAGA depuis
QGIS, vous pouvez cependant utiliser nimporte quelle couche, quelles que soient leur emprise et leur rsolution.
Quand plusieurs couches raster son indiques en entr dun algorithme SAGA, QGIS les rchantillonne sur une
grille commune avant de les transmettre SAGA ( moins que lalgorithme SAGA manipule directement des
couches dans des grilles diffrentes).

17.7. Configuration des applications tierces

179

QGIS User Guide, Version 2.0

La dfinition dune grille commune est contrle par lutilisateur et peut se faire selon plusieurs paramtres,
prsents dans le groupe SAGA de la fentre de configuration. Deux faons de procder existent :
La configuration manuelle. Vous dfinissez les valeurs de lemprise :
Rchantillonner la valeur minimum de X
Rchantillonner la valeur maximum de X
Rchantillonner la valeur minimum de Y
Rchantillonner la valeur maximum de Y
Rchantillonner la taille de la cellule
Veuillez noter que QGIS rchantillonnera les couches en entres sur cette emprise, mme si elles ne la recoupent pas.
La configuration automatique partir des couches en entre. Pour choisir cette option, activez loption Utiliser
la grille minimal pour le rchantillonnage. Toutes les autres options seront ignores et lemprise minimum
pour couvrir les couhces sera utilise. La taille de la cellule de la couche cible sera la plus grande des tailles de
cellules des couches en entre.
Pour les algorithmes qui nutilisent pas plusieurs couches raster, ou pour ceux qui nont pas besoin dune grille
unique, le rchantillonnage nest pas ncessaire et ces paramtres ne seront pas utiliss.

17.7.5 Limitations pour les couches multi-bandes


Unlike QGIS, SAGA has no support for multi-band layers. If you want to use a multiband layer (such as
an RGB or multispectral image), you first have to split it into single-banded images. To do so, you can use
the SAGA/Grid - Tools/Split RGB image algorithm (which creates 3 images from an RGB image) or the
SAGA/Grid - Tools/Extract band algorithm (to extract a single band).

17.7.6 Limitations dans la rsolution


SAGA suppose que la couche raster possde la mme rsolution en X et en Y. Si vous travaillez sur une couche
avec des rsolutions diffrentes entre les deux axes, les rsultats peuvent tre incohrents. Dans ce cas, un message
davertissement est ajout au journal, indiquant que la couche nest pas adapte au traitement par SAGA.

17.7.7 Suivi du journal


Lorsque QGIS appelle SAGA, il le fait par son interface en lignes de commandes pour effectuer lopration
demande. SAGA transmet son tat davancement dans la console ainsi que dautres informations. Ces messages
sont filtrs et utiliss pour afficher la barre davancement pendant lexcution de lalgorithme.
Both the commands sent by QGIS and the additional information printed by SAGA can be logged along with other
processing log messages, and you might find them useful to track in detailed what is going on when QGIS runs a
SAGA algorithm. you will find two settings, namely Log console output and Log execution commands to activate
that logging mechanism.
La plupart des autres fournisseurs tiers qui sont appels par la ligne de commandes ont des options similaires, que
vous trouverez dans la rubrique configuration du module.
R. Creating R scripts
Lintgration de R est lgrement diffrente de celle de SAGA, dans la mesure o il ny a pas densemble prdfini
dalgorithmes excuter, hormis quelques exemples. Au lieu de cela, cest vous dcrire les scripts transmettre
R, comme vous le feriez depuis R. Un peu comme dans le chapitre sur les scripts. Ce chapitre va vous montrer
comment appeler les commandes R partir de QGIS et comment leur transmettre les objets QGIS (couches et
tables).
La premire chose faire, comme nous lavons vu pour SAGA, est de dire QGIS o se situent les fichiers
excutables de R. Paramtrez lentre Rpertoire R dans la fentre de configuration du module de traitements.
Une fois cela fait, vous pouvez commencer crer vos scripts R et les excuter.

180

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Une fois encore, pour Linux, cela est lgrement diffrent : vous navez qu vrifier que le rpertoire R est inclus
dans la variable denvironnement PATH. Si vous pouvez lancer R en tapant R dans un terminal, alors vous tes
prt pour la suite.
Pour ajouter un nouvel algorithme qui appelle une fonction R (ou un script R plus complexe que vous auriez
dvelopp et que vous souhaiteriez utiliser dans QGIS), vous devez crer un fichier de script qui va indiquer au
module de traitements comment effectuer lopration et les commandes R correspondantes.
Les fichiers de scripts ont une extension de fichier .rsx et leur cration est relativement simple si vous connaissez
la syntaxe et le langage de script de R. Ils seront sauvegards dans le rpertoire de scripts de R. Vous pouvez
configurer ce rpertoire dans le groupe de configuration de R, dans la fentre de configuration du Module de
traitements, comme vous le feriez pour un script ordinaire.
Voyons un simple script, qui appelle la mthode spsample de R, pour crer une grille alatoire lintrieur
de lemprise dun ensemble de polygones dune couche donne. Cette fonction appartient au paquet maptools.
Comme la plupart des algorithmes que vous aurez intgrer dans QGIS utilisent ou gnrent des donnes spatiales,
la connaissance des paquets spatiaux comme maptools et surtout sp est un prrequis.
##polyg=vector
##numpoints=number 10
##output=output vector
##sp=group
pts=spsample(polyg,numpoints,type="random")
output=SpatialPointsDataFrame(pts, as.data.frame(pts))

The first lines, which start with a double Python comment sign (##), tell QGIS the inputs of the algorithm described in the file and the outputs that it will generate. They work exactly with the same syntax as the SEXTANTE
scripts that we have already seen, so they will not be described here again. Check the processing_scripts section
for more information.
Quand vous dclarez un paramtre dentre, QGIS utilise cette information pour deux choses : crer le formulaire
pour demander lutilisateur la valeur de ce paramtre et crer la variable R correspondante qui sera ensuite
utilise dans les commandes R.
Dans lexemple ci-dessus, nous avons dclar une entre de type vecteur appele polyg. A lexcution de
lalgorithme, QGIS ouvrira la couche slectionne par lutilisateur dans R et la stockera dans une variable nomme
polyg. Ainsi le nom du paramtre est galement le nom de la variable utiliser dans R pour accder son contenu
(par consquent, vitez dutiliser des mots rservs R comme noms de paramtre).
Spatial elements such as vector and raster layers are read using the readOGR() and brick() commands (you
do not have to worry about adding those commands to your description file, QGIS will do it) and stored as
Spatial*DataFrame objects. Table fields are stored as strings containing the name of the selected field.
Les tables sont charges par la commande read.csv(). Si la table charger nest pas au format CSV, il faudra
la convertir avant de limporter dans R.
De plus, les couches raster peuvent tre lues avec la commande readGDAL() au lieu de brick(), en utilisant
##usereadgdal.
If you are an advanced user and do not want QGIS to create the object representing the layer, you can use the
##passfilename tag to indicate that you prefer a string with the filename instead. In this case, it is up to you
to open the file before performing any operation on the data it contains.
With the above information, we can now understand the first line of our first example script (the first line not
starting with a Python comment).
pts=spsample(polyg,numpoints,type="random")

La variable polygon contient dj un objet SpatialPolygonsDataFrame, lappel de la mthode


spsample est donc simple. Il en est de mme pour la mthode numpoints qui renvoit le nombre de points
ajouter pour crer la grille.
Comme nous avons dclar une sortie de type vecteur nomme out, nous devons crer cette variable out et
lui affecter un objet Spatial*DataFrame (dans notre cas, un SpatialPointsDataFrame). Vous pouvez

17.7. Configuration des applications tierces

181

QGIS User Guide, Version 2.0

utiliser nimporte quel nom pour les variables intermdiaires. Assurez-vous simplement que la variable qui stocke
la valeur finale correspond la variable de sortie dfinie au dbut.
Dans notre exemple, le rsultat de la mthode spsample doit tre converti explicitement en objet
SpatialPointsDataFrame, dans la mesure o cest un objet de la classe ppp qui ne peut tre retransmis
QGIS.
If your algorithm generates raster layers, the way they are saved will depend on whether you have used or not the
#dontuserasterpackage option. In you have used it, layers are saved using the writeGDAL() method. If
not, the writeRaster() method from the raster package will be used.
If you have used the #passfilename option, outputs are generated using the raster package (with
writeRaster()), even though it is not used for the inputs.
Si votre algorithme ne renvoie pas de couche, mais un rsultat texte dans la console, vous devez prcise que la
console doit safficher la fin de son excution. Pour cela commencez les lignes qui doivent renvoyer les rsultats
par le signe >. Les sorties des autres lignes seront masques. Par exemple, voici la description dun algorithme
qui ralise un test de normalisation sur un champ donn (ou une colonne) de la table dattributs dune couche
vectorielle :
##layer=vector
##field=field layer
##nortest=group
library(nortest)
>lillie.test(layer[[field]])

La sortie de la dernire ligne est affiche, mais la sortie de la premire ne lest pas (ni celles des commandes
ajoutes automatiquement par QGIS).
Si votre algorithme cre des graphiques (par la mthode plot()), ajoutez la ligne suivante :
##showplots

Ceci va indiquer QGIS de rediriger toutes les sorties graphiques de R vers un fichier temporaire qui sera charg
une fois lexcution de R termine.
Les graphiques et les rsultats dans la console seront affichs dans le gestionnaire de rsultats.
Pour plus dinformation, veuillez vous rfrer aux scripts fournis avec SEXTANTE. Tous sont relativement simples et pourront vous aider construire vos propres scripts.
Note : rgdal and maptools libraries are loaded by default so you do not have to add the corresponding
library() commands (you have to make sure, however, that those two packages are installed in your R distribution). However, other additional libraries that you might need have to be explicitly loaded. Just add the necessary
commands at the beginning of your script. You also have to make sure that the corresponding packages are installed
in the R distribution used by QGIS. The processing framework will not take care of any package installation. If
you run a script that requires an uninstalled package, the execution will fail, and SEXTANTE will try to detect
which packages are missing. You must install those missing libraries manually before you can run the algorithm.

GRASS
Configurer GRASS est similaire celle de SAGA. Tout dabord,pour Windows, indiquez le rpertoire dinstallation de GRASS, ainsi que lemplacement de linterprteur de shell (habituellement le fichier msys.exe fourni
avec GRASS).
By default, the processign framework tries to configure its GRASS connector to use the GRASS distribution that
ships along with QGIS. This should work without problems in most systems, but if you experience problems, you
might have to do it manually. Also, if you want to use a different GRASS installation, you can change that setting
and point to the folder where that it is installed. GRASS 6.4 is needed for algorithms to work correctly.
Sous Linux, assurez-vous simplement que GRASS est correctement install et quil peut tre lanc depuis un
terminal.

182

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

Les algorithmes GRASS ncessitent la dfinition dune rgion. Cette rgion peut tre dfinie manuellement, en
fournissant les valeurs, comme pour la configuration de SAGA, ou de manire automatique, correspondant
lemprise minimale des donnes dentre lexcution de lalgorithme. Si vous prfrez ce dernier rglage, cochez
loption Utiliser lemprise minimale dans les paramtres de configuration de GRASS.
Le dernier paramtre configurer est le jeu de donnes. Un jeu de dnnes est ncessaire pour excuter GRASS et le
module de traitement cre un jeu temporaire chaque excution. Vous devez indiquer si le systme de coordonnes
est gographique (lat/lon) ou projet.
GDAL
Les algorithmes GDAL ne ncessitent pas de configuration particulire, dans la mesure o ils sont dj intgrs
dans QGIS et ils y rcuprent donc leurs configurations.
La bote outils Orfeo (OTB)
Les algorithmes de la bote outils Orfeo (OTB) peuvent tre excuts depuis QGIS si OTB est install sur
votre ordinateur et que QGIS est configur correctement pour trouver les fichiers ncessaires (outils en ligne de
commande et librairies).
As in the case of SAGA OTB binaries are included in the standalone installer for Windows, but are not included
if you are runing Linux, so you have to download and install the software yourself. Please check the OTB website
for more information.
Une fois OTB install, dmarrez QGIS, ouvrez la fentre de configuration du module de Traitements et configurez
le fournisseur OTB. Dans le groupe Orfeo Toolbox (image analysis), vous retrouverez tous les rglages relatifs
OTB. Vrifiez que les algorithmes sont activs.
Ensuite configurez lemplacement des excutables et des librairies OTB :
habituellement, le rpertoire Applications OTB pointe vers /usr/lib/otb/applications et celui des

Outils en ligne OTB est /usr/bin

si vous avez utilis linstallateur OSGeo4W pour installer le paquet otb-bin, entrez respectivement
C:\OSGeo4W\apps\orfeotoolbox\applications et C:\OSGeo4W\bin pour les rpertoires OTB
applications et OTB command line tools folder. Ces valeurs sont les configurations par dfaut mais si vous avez
une installation diffrente dOTB, modifiez les en consquence.
TauDEM
Pour utiliser ce fournisseur, vous devez installer les outils TauDEM en lignes de commandes.

17.7.8 Windows
Veuillez vous reporter au site de TauDEM pour les instructions dinstallation et fichiers excutables pour les
systmes 32bits et 64bits.**IMPORTANT** : installez la version TauDEM 5.0.6, la version 5.2 ntant pas pour
linstant supporte.

17.7.9 Linux
La plupart des distributions Linux nont pas de paquets prcompils. Il vous faudra donc compiler vous-mme
TauDEM. TauDEM utilise MPICH2, quil faudra donc installer avec votre gestionnaire de paquets. TauDEM
fonctionne galement avec OpenMPI, que vous pouvez installer la place de MPICH2.
Tlchargez le code source de TauDEM 5.0.6 ladresse suivante http ://hydrology.usu.edu/taudem/taudem5.0/TauDEM5PCsrc_506.zip et dcompressez les fichiers dans un rpertoire.
Ouvrez le fichier lienarpart.h et aprs la ligne

17.7. Configuration des applications tierces

183

QGIS User Guide, Version 2.0

#include "mpi.h"

ajoutez la ligne suivante


#include <stdint.h>

afin dobtenir ceci


#include "mpi.h"
#include <stdlib.h>

Sauvegardez les modifications et fermez le fichier. prsent, ouvrez le fichier tiffIO.h, trouvez la ligne
#include "stdint.h" dans laquelle vous remplacerez les quotes ("") par des <>, pour obtenir ceci
#include <stdint.h>

Sauvegardez et fermez le fichier. Crez un rpertoire de compilation et dplacez-vous dedans


mkdir build
cd build

Configurez votre compliation avec la commande


CXX=mpicxx cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..

ensuite compilez
make

Enfin, pour installer TauDEM dans /usr/local/bin, excutez


sudo make install

17.8 La ligne de commande SEXTANTE


SEXTANTE inclut un outil pratique qui permet de lancer des algorithmes sans passer par la bote outils mais
simplement en tapant le nom de lalgorithme dsir.
Il sagit de loutil Ligne de commande qui se matrialise par une simple zone de texte compltement automatique
o saisir le nom de la commande lancer.

F IGURE 17.31 La ligne de commande SEXTANTE


La ligne de commande est lance depuis le menu Traitements ou en appuyant sur Shift + Ctrl + M (vous
pouvez modifier ce raccourci clavier dans la configuration de QGIS si vous en prfrez un autre). En plus dexcuter des algorithmes SEXTANTE, la ligne de commande vous donne accs la plupart des fonctions de QGIS,
il sagit donc dun moyen pratique et efficace de lancer des tches QGIS sans avoir passer par les menus et les
boutons.
184

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.0

La ligne de commande est galement configurable et vous pouvez y ajouter vos propres commandes et les lancer
en quelques touches, faisant de la ligne de commande un outil puissant permettant damliorer votre productivit
quotidienne avec QGIS.

17.8.1 Commandes disponibles


Les commandes disponibles sont classes en diffrentes catgories :
Algorithmes. Ils apparaissent sous la forme Processing algorithm: <nom de lalgorithme>.
Entres de menu. Elles apparaissent sous la forme Menu item: <nom de lentre de menu>.
Toutes les entres de menu disponibles via linterface de QGIS y sont listes, mme sil sagit dun sous-menu.
Fonctions Python. Vous pouvez crer de courtes fonctions Python qui feront ensuite partie de la liste des commandes disponibles. Elles se prsentent sous la forme Function: <nom de la fonction>
Pour lancer une des commandes ci-dessus, commencez taper puis slectionnez la commande depuis la liste qui
apparat alors, filtre dynamiquement par le texte que vous tapez.
Dans le cas dun appel une fonction Python, vous pouvez slectionner la fonction par son nom dans la liste,
prfix de Function: (par exemple : Function: removeall) ou taper directement le nom de la fonction
(removeall dans lexemple prcdent). Il nest pas ncessaire dajouter des guillemets au nom de la fontion.

17.8.2 Crer des fonctions personnalises


Les fonctions personnalises sont ajoutes en insrant le code Python correspondant dans le fichier
commands.py qui se trouve dans .qgis2/processing/commander dans votre rpertoire utilisateur. Il
sagit dun simple fichier Python dans lequel vous pouvez ajouter les fonctions que vous souhaitez.
Le fichier est cr la premire fois que vous ouvrez la ligne de commandes avec quelques exemples de fonctions.
Si la ligne de commandes na pas t encore lance, vous pouvez crer le fichier manuellement. Pour lditer,
utiliser votre diteur de texte prfr. Vous pouvez galement utiliser lditeur intgr en tapant edit dans la
ligne de commandes. Un diteur souvrira avec le fichier de commandes que vous pourrez alors modifier puis
enregistrer.
Par exemple, vous pouvez ajouter la fonction suivante, qui supprime toutes les couches :
from qgis.gui import *
def removeall():
mapreg = QgsMapLayerRegistry.instance()
mapreg.removeAllMapLayers()

Une fois la fonction ajoute, elle sera disponible depuis la ligne de commandes et vous pourrez lappeler en tapant
removeall. Il ny a rien dautre faire part crire la fonction elle-mme.
Les fonctions peuvent recevoir des paramtres. Ajoutez*args la dfinition de votre fonction pour accepter des
paramtres. Lors de lappel cette fonction depuis la ligne de commande, les paramtres doivent tre passs en
les sparant pas des espaces.
Voici un exemple de fonction qui charge une couche et prend comme paramtre le nom de la couche charger.
import sextante
def load(*args):
sextante.load(args[0])

Si
vous
souhaitez
charger
la
couche
/home/myuser/points.shp,
/home/myuser/points.shp dans la ligne de commandes.

17.8. La ligne de commande SEXTANTE

tapez

load

185

QGIS User Guide, Version 2.0

186

Chapitre 17. Outils de traitement QGIS

CHAPITRE 18

Composeur de cartes

Le composeur de cartes fournit des fonctionnalits de plus en plus riches de mise en page et dimpression. Il vous
permet dajouter des lments tels quun cadre de carte QGIS, une lgende, une chelle graphique, des images,
des flches, des zones de textes, des tables attributaires et des cadres HTML. Vous pouvez modifier la taille,
grouper, aligner et positionner chaque lment et ajuster leurs proprits pour crer votre mise en page. Le rsultat
peut tre imprim ou export dans plusieurs formats dimages, mais aussi en Postscript, PDF et SVG. Lexport
en SVG est gr, mais il ne fonctionne pas correctement avec certaines versions de Qt4, vous devez essayer et
vrifier individuellement sur votre systme. Vous pouvez crer et enregistrer un modle de mise en page de carte
pour lutiliser dans dautres projets. Enfin vous pouvez gnrer un ensemble de cartes automatiquement grce au
gnrateur datlas. Voir table_composer_1 pour la liste des outils :

187

QGIS User Guide, Version 2.0

Bouton

Fonction

Bouton

Fonction

Save Project

New Composer

Duplicate Composer

Gestionnaire de Compositions

Charger depuis un modle

Enregistrer en tant que modle

Exporter dans un format dimage

Exporter en PDF

Exporter la composition en SVG

Imprimer ou exporter en Postscript

Zoom ltendue maximale

Zoom +

Zoom -

Rafraichir la vue

Annuler la dernire action

Refaire la dernire action

Ajouter une nouvelle carte partir de la fentre


principale de QGIS

Ajouter une image au composeur de


cartes

Ajouter une tiquette au composeur de cartes

Ajouter une nouvelle lgende au


composeur de cartes

Ajouter une nouvelle barre dchelle graphique au


composeur de cartes

Ajouter une forme basique au


composeur de cartes

Ajouter une flche au composeur de cartes

Ajouter une table dattributs

Ajouter du HTML
Slectionner/dplacer les objets dans le
composeur de cartes

Dplacer lemprise de la carte

Grouper des objets du composeur de cartes

Dgrouper des objets du composeur


de cartes

Monter lobjet slectionn

Descendre lobjet slectionn

Monter les objets slectionns au premier plan

Descendre les objets slectionns en


arrire plan

Aligner les objets slectionns gauche

Aligner les objets slectionns


droite

Aligner les objets slectionns au centre

Aligner les objets slectionns au


centre vertical

Aligner les objets slectionns en haut

Aligner les objets slectionns en bas

Table Composeur de cartes 1 : Outils du Composeur de cartes


Tous les outils du composeur de cartes sont disponibles dans les menus et la barre doutils. Cette barre peut tre
affiche ou masque en faisant un clic droit dessus.

18.1 Premiers pas


18.1.1 Crer un nouveau composeur de cartes
Avant de dmarrer le travail avec le composeur de cartes, vous devez charger des couches raster et vecteurs dans
la fentre principale de QGIS et adapter leurs proprits pour quelles vous conviennent. Quand tout est rendu
Nouveau composeur dimpression
et symbolis comme souhait, cliquez sur licne
ou le menu Fichier Nouveau
composeur dimpression. Une fentre va dabord vous demander un titre donner au nouveau composeur.

188

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

18.1.2 Utiliser le composeur de cartes


Ouvrir le composeur de cartes vous affiche une page vide sur laquelle vous pouvez ajouter une vue de la carte
actuelle de QGIS, une lgende, une chelle graphique, des images, des formes basiques, des flches, des zones
de texte, des tables attributaires et des cadres HTML. La figure Figure_composer_1 montre la vue initiale du
composeur de cartes, avec loption

Accrochage la grille coche avant quun lment ne soit ajout.

F IGURE 18.1 Composeur de cartes


Le composeur de cartes dispose de quatre onglets :
Longlet Composition vous permet de dfinir la taille du papier, lorientation et la qualit dimpression pour le
fichier de sortie (en dpi/ppp) et dactiver laccrochage sur une grille dune rsolution prdfinie. Vous pouvez
choisir le Nombre de pages en sortie. La fonction

Accrochage la grille fonctionne uniquement si vous avez

dfini une rsolution suprieure 0. Vous pouvez activer la case


Impression raster qui permet de rastriser
tous les lments avant impression ou export en Postscript ou PDF.
Longlet Proprits de lobjet affiche les proprits pour llment slectionn sur la mise en page. Cliquez
Slectionner/dplacer un objet
sur licne
pour slectionner un lment (par exemple lchelle graphique ou une
tiquette) dans la feuille. Puis cliquez sur longlet Proprits de lobjet et personnalisez les paramtres de
llment slectionn.
Longlet Historique des commandes (cach par dfaut) affiche un historique des changements effectus au
composeur de cartes. Avec un clic droit, il est possible de dfaire et refaire des actions jusqu ltat choisi.
Longlet Gnration datlas permet dactiver la cration dun atlas en sortie de composeur et den grer les
paramtres.
Vous pouvez ajouter de nombreux lments au composeur. Il est galement possible davoir plusieurs vues dune
carte, lgendes ou chelles graphiques dans le canevas du composeur de cartes, sur une ou plusieurs pages. Chaque
lment possde ses propres proprits et dans le cas dune carte, sa propre emprise gographique. Si vous voulez
supprimer un lment du canevas du composeur, vous pouvez le faire en utilisant les touches Suppr. ou Retour
arrire.

Outils de navigation
Pour se dplacer sur la mise en page, 4 outils sont proposs :

Zoom +

Zoom -

Zoom sur ltendue totale

18.1. Premiers pas

189

QGIS User Guide, Version 2.0

Rafrachir la vue

pour actualiser laffichage si ncessaire

18.1.3 Onglet Composition Paramtres gnraux de mise en page


Dans longlet Composition, vous pouvez dfinir les paramtres gnraux de votre mise en page.
Vous pouvez choisir un des formats Prconfigurs de papier ou entrer vos valeurs personnelles de Largeur et
de Hauteur.
Une composition peut maintenant se rpartir sur plusieurs pages. Par exemple, une premire page montrant la
carte, une deuxime la table dattributs dune des couches et une troisime un cadre HTML en lien avec le site
internet de votre organisme. Choisissez le Nombre de pages votre convenance.
Choisissez lOrientation de la page et la Rsolution de lexport
Impression raster signifie que tous les lments seront rastriss avant dtre imprims ou
Cocher loption
enregistrs en Postscript ou PDF.
Les outils Accrochage la grille et Accrocher aux alignementsrendent certaines tches beaucoup plus faciles.
Trois types de grilles existent : **Pointills**, lignes **Continues** et **Croix**. Vous pouvez ajuster les
valeurs :guilabel :Espacement, Dcalage et Couleur de la grille votre convenance.
Tolrance de slection dfinit la distance maximale en de de laquelle un objet est aimant par la grille.
Accrocher aux alignements fait apparatre des lignes lorsque les bords ou les axes de deux objets sont aligns.

18.1.4 Options gnrales des lments du composeur


Les lments du composeur disposent dun ensemble de proprits gnrales dfinies en bas de longlet Proprits
de lobjet : Position et taille, Cadre, Fond, Identifiant de lobjet, Rendu (voir figure_composer_2)

F IGURE 18.2 Proprits gnrales


Position et taille permet de dfinir la taille et la position du cadre contenant llment. Vous pouvez galement
choisir le Point de rfrence dont les coordonnes X et Y sont dfinies.
Frame shows or hides the frame around the label. Click on the [Color] and [Thickness] buttons to
The
adjust those properties.
the
Background enables or disables a background color. Click on the [Color...] button to display a dialog
where you pick a color ou choose frome a custom setting. Transparency can also be adjusted throught the alpha
field.
Use the Item ID to create a relationship to other print composer items.
Rendering mode can be selected in the option field. See Rendering_Mode .
190

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

18.2 Mode de rendu


QGIS now allows advanced rendering for composer items just like vector and raster layers.

F IGURE 18.3 Mode de rendu


Transparence
: permet de rendre visible les couches situes en dessous. Utiliser le curseur
pour adapter la visibilit de la couche vectorielle vos besoins. Vous pouvez galement dfinir directement le
pourcentage de transparence dans la zone de texte situe ct.
Blending mode : you can achieve special rendering effects with these tools that you previously only know
from graphics programs. The pixels of your overlaying and underlaying items are mixed through the settings
described below.
Normal : il sagit du mode de fusion standard qui utilise la valeur de transparence (canal alpha) du pixel
suprieur pour le fusionner avec le pixel sous-jacent, les couleurs ne sont pas mlanges.
Lighten : It selects the maximum of each component from the foreground and background pixels. Be aware
that the results tend to be jagged and harsh.
Screen : Light pixels from the source are painted over the destination, while dark pixels are not. This mode
is most useful for mixing the texture of one layer with another layer. E.g. you can use a hillshade to texture
another layer
Dodge : Dodge will brighten and saturate underlying pixels based on the lightness of the top pixel. So brighter
top pixels cause the saturation and brightness of the underlying pixels to increase. This works best if the top
pixels arent too bright, otherwise the effect is too extreme.
Addition : This blend mode simply adds pixel values of one layer with the other. In case of values above 1
(in the case of RGB), white is displayed. This mode is suitable for highlighting features.
Darken : Creates a resultant pixel that retains the smallest components of the foreground and background
pixels. Like lighten, the results tend to be jagged and harsh
Multiply : It multiplies the numbers for each pixel of the top layer with the corresponding pixel for the bottom
layer. The results are darker pictures.
Burn : Darker colors in the top layer causes the underlying layers to darken. Can be used to tweak and colorise
underlying layers.
Overlay : Combines multiply and screen blending modes. In the resulting picture light parts of the picture
become lighter and dark parts become darker.
Soft light : Very similar to overlay, but instead of using multiply/screen it uses color burn/dodge. This one is
supposed to emulate shining a soft light onto an image.
Hard light : Hard light is very similar to the overlay mode. Its supposed to emulate projecting a very intense
light onto an image.
Difference : Difference subtracts the top pixel from the bottom pixel or the other way round, to always get a
positive value. Blending with black produces no change, as values for all colors are 0.
Subtract : This blend mode simply subtracts pixel values of one layer with the other. In case of negative
values, black is displayed.

18.3 lments du composeur


18.3.1 Ajouter la carte courante de QGIS au composeur de cartes
Add new map
toolbar button in the print composer toolbar to add the QGIS map canvas. Now drag a
Click on the
rectangle on the composer canvas with the left mouse button to add the map. To display the current map, you can
choose between three different modes in the map Item Properties tab :
Rectangle est loption par dfaut. Elle naffiche quun cadre vide avec un message La carte sera imprime ici.

18.2. Mode de rendu

191

QGIS User Guide, Version 2.0

Cache affiche la carte dans sa rsolution dcran actuelle. Si vous zoomez sur la fentre de composition, la carte
ne sera pas actualise, mais limage sera mise lchelle.
Rendu signifie que, si vous faites un zoom dans la fentre de composition, la carte sera actualise, mais pour
des raisons de performances, une rsolution maximale a t prdfinie.
Cache est le mode daperu par dfaut pour une carte nouvellement cre.
Slectionner/dplacer un objet
, en slecVous pouvez redimensionner llment de la carte en cliquant sur le bouton
tionnant llment, et en dplaant un des curseurs bleus dans le coin de la carte. Avec la carte slectionne, vous
pouvez maintenant adapter plus de proprits dans longlet Proprits de lobjet.
Dplacer le contenu de lobjet
Pour dplacer lemprise dans llment carte, slectionnez-le puis cliquez sur licne
et dplacez les couches dans le cadre de llment carte avec le bouton gauche de la souris. Aprs avoir trouv
le bon emplacement, vous pouvez figer la position de cet lment au sein du composeur. Slectionnez llment,

faites un clic droit pour


case

verrouiller

. Vous pouvez galement verrouiller la position de llment en activant la

Verrouiller les couches de cette carte dans le panneau Objet.

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes
(voir Figure_composer_4) :

F IGURE 18.4 Onglet Proprits dune carte


The Preview area allows to define the preview modes Rectangle, Cache and Render, as described above.
If you change the view on the QGIS map canvas by zooming or panning or changing vector or raster properties,
you can update the print composer view selecting the map element in the print composer and clicking the
[Update preview] button.
The field Scale
sets a manual scale.
The field Rotation
allows to rotate the map element content clockwise in degrees. Note, a coordinate
frame can only be added with the default value 0.
The
Draw map canvas items lets you show annotations that may be placed on the map canvas in the main
QGIS window.

192

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

You can choose to lock the layers shown on a map item. Check the
Lock layers for map item. Any layer
that would be displayed or hidden in the main QGIS window after checked on wont appear or be hidden in the
map item of the composer. But style and labels of a locked layer is still refreshed accordingly to the main QGIS
interface.
Emprise
La zone Aperu de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (voir Figure_composer_5) :

F IGURE 18.5 Map Extents Dialog


La zone Emprise de la carte permet de spcifier ltendue de la reprsentation cartographique en utilisant les
valeurs X/Y minimales et maximales ou en cliquant sur le bouton [Fixer sur lemprise courante de la carte].
If you change the view on the QGIS map canvas by zooming or panning or changing vector or raster properties,
you can update the print composer view selecting the map element in the print composer and clicking the [Update
preview] button in the map Item Properties tab (see Figure figure_composer_2).
Graticule
La zone Afficher le graticule de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (voir
Figure_composer_6) :

F IGURE 18.6 Map Grid Dialog


The
Show grid checkbox allows to overlay a grid to the map element. As grid type you can specify to use
solid line or cross. Symbology of the grid can be chosen. See Section Rendering_Mode. Furthermore you can
define an interval in X and Y direction, an X and Y offset, and the width used for cross or line grid type.
18.3. lments du composeur

193

QGIS User Guide, Version 2.0

You can choose to paint the frame with a Zebra style. If not selected, general frame option is used (See Section
Frame_dialog) Advanced rendering mode is also available for grids. See Section Rendering_mode)
The
Draw coordinates checkbox allows to add coordinates to the map frame. The annotation can be drawn
inside or outside the map frame. The annotation direction can be defined as horizontal, vertical, horizontal and
vertical, or boundary direction, for each border individually. Units can be in meters or in degrees. Finally you
can define the grid color, the annotation font, the annotation distance from the map frame and the precision of
the drawn coordinates.
Aperu
La zone Aperu de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (see Figure_composer_7) :

F IGURE 18.7 Paramtres de lAperu


Si le composeur affiche plus dune carte, vous pouvez utiliser lune dentre elle pour montrer lemprise dune autre.
La zone Aperu de longlet Proprits de lobjet de la carte permet de personnaliser lapparence de lemprise.
La liste Cadre de laperu permet de choisir la zone de carte dont lemprise sera reprsente sur la zone de carte
active.
Le Style de laperu permet de changer la couleur et lpaisseur du cadre. Voir section vector_style_manager_.
Le Mode de fusion de laperu permet de choisir le style de transparence appliquer pour amliorer la visibilit
du cadre. Voir Rendering_Mode
Si la case
Inverser laperu est coche, un masque est cr : lemprise de lautre zone de carte apparat
clairement alors que le reste est mis en transparence en utilisant le mode de fusion choisi.

18.3.2 Adding a Label item to the Print Composer


Add label
To add a label, click the
icon, place the element with the left mouse button on the print composer
canvas and position and customize its appearance in the label Item Properties tab.

La zone Proprits principales dune tiquette propose les fonctionnalits suivantes :

F IGURE 18.8 Label Item properties Tab


194

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes
(voir Figure_composer_9) :

F IGURE 18.9 Label Main properties Dialog


The Main properties dialog is where is inserted the text (html or not) or the expression needed to fill the label
added to the composer canvas.
Labels can be interpreted as html code : check the
Render as HTML. You can now insert a url, an clickable
image that link to a web page or something more complex.
You can also insert an expression. Click on the [Insert an expression] to open a new dialog. Build an expression
by clicking the functions available in the left side of the panel. On the right side of the Insert an expression
dialog is displayed the help file associated with the function selected. Two special categories can be useful,
particularly associted with the Atlas functionnality : geometry functions and records functions. On the bottom
side, a preview of the expression is shown.
Define font and font color by clicking on the [Font] and [Font color...] buttons
Position et taille
Les zones Alignement et Affichage de longlet Proprits de lobjet proposent les fonctionnalits suivantes (voir
Figure_composer_10) :

F IGURE 18.10 Label Alignment and Display Dialogs


You can define the horizontal and vertical alignment in the Alignment zone
In the Display tag, you can define a margin in mm and/or a rotation angle in degrees for the text.

18.3. lments du composeur

195

QGIS User Guide, Version 2.0

18.3.3 Adding an Image item to the Print Composer


Add image
To add an image, click the
icon, place the element with the left mouse button on the print composer
canvas and position and customize its appearance in the image Item Properties tab.

The image Item Properties tab provides following functionalities (see figure_composer_11) :

F IGURE 18.11 Image Item properties Tab

Main properties, Search directories and Rotation


The Main properties and Search directories dialogs of the Image Item Properties tab provide following functionalities (see Figure_composer_12) :

F IGURE 18.12 Image Main properties, Search directories and Rotation Dialogs
The Main properties dialog shows the current image that is displayed in the image item. Click on the [...]
button to select a file on your computer.
This dialog shows all pictures stored in the selected directories.
La zone Rechercher dans les rpertoires permet dajouter ou de retirer des rpertoires contenant des images
au format SVG la liste des images disponibles.
Image can be rotate, with the Rotation
field.

196

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

Activating the
Sync with map checkbox synchronizes the rotation of a picture in the QGIS map canvas (i.e.
a rotated north arrow) with the appropriate print composer image.

18.3.4 Ajouter une lgende au composeur de cartes


Ajouter une lgende
Pour ajouter une lgende, cliquez sur licne
et placez llment sur le canevas de la carte
avec le bouton gauche de votre souris. Vous pouvez modifier la position et lapparence avec longlet Proprits de
lobjet aprs avoir slectionn llment.

The Item properties of a legend item tab provides following functionalities (see figure_composer_14) :

F IGURE 18.13 Legend Item properties Tab

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la lgende propose les fonctionnalits suivantes
(voir Figure_composer_14) :

F IGURE 18.14 Legend Main properties Dialog


Here you can adapt the legend title.
Choose which Map item the current legend will refer to in the select list.
Since QGIS 1.8, you can wrap the text of the legend title to a given character.
Elments de lgende
La zone Objets de lgende de longlet Proprits de lobjet de la lgende propose les fonctionnalits suivantes
(voir Figure_composer_15) :
The legend items window lists all legend items and allows to change item order, group layers, remove and
restore items of the list, edit layer names. After changing the symbology in the QGIS main window you can
click on [Update] to adapt the changes in the legend element of the print composer. The item order can be
changed using the [Up] and [Down] buttons or with drag and drop functionality.
18.3. lments du composeur

197

QGIS User Guide, Version 2.0

F IGURE 18.15 Legend Legend Items Dialog


The feature count for each vector layer can be shown by enable the [Sigma] button.
Legend can be updated automatically,

Auto-update is checked.

Fonts, Columns, Symbol and Spacing


The Fonts, Columns, Symbol and Spacing dialogs of the legend Item Properties tab provide following functionalities (see figure_composer_16) :
You can change the font of the legend title, group, subgroup and item (layer) in the legend item. Click on a
category button to open a Select font dialog.
All those items will get the same Color
field.
Legend items can be arranged in several columns. Select the correct value in the Count
The

Equal columns widths sets how legend columns should be adjusted.

The
Split layers option allows a categorized or a graduated layer legend to be divided upon columns.
You can change width and height of the legend symbol in this dialog.
Spacing aroung title, group, subgroup, symbol, icon label, box space or column space can be customized
throught that dialog.

18.3.5 Ajouter une barre dchelle au composeur de cartes


Ajouter une nouvelle chelle graphique
Pour ajouter une barre dchelle, cliquez sur licne
, placez llment sur le
canevas de la carte avec le bouton gauche de votre souris. Vous pouvez modifier la position et son apparence
avec le panneau de Proprits de lobjet aprs avoir slectionn llment.

The Item properties of a scalebar item tab provides following functionalities (see figure_composer_17) :
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la Barre dchelle propose les fonctionnalits
suivantes (voir Figure_composer_18) :
First choose the map the scalebar will be attached to.
then choose the style of your scalebar. Six styles are available :
Single box and Double box styles which contain one or two lines of boxes alternating colors,
Middle, Up or Down line ticks,
Numeric : the scale ratio is printed, i.e. 1 :50000.

198

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

F IGURE 18.16 Legend Fonts, Columns, Symbol and Spacing Dialogs

F IGURE 18.17 Scalebar Item properties Tab

F IGURE 18.18 Scalebar Main properties Dialog

18.3. lments du composeur

199

QGIS User Guide, Version 2.0

Units et segments
Les zones Units et Segments de longlet Proprits de lobjet de la Barre dchelle proposent les fonctionnalits
suivantes (voir Figure_composer_19) :

F IGURE 18.19 Scalebar Units and Segments Dialogs


In those two dialogs, you can set how the scalebar will be represented.
Select the map units used. Theres three possible choices : Map Units is the automated unit selection, Meters
or Feet force unit conversions.
The Label field defines the text used to describe the unit of the scalebar.
The Map units per bar unit allows to fix the ratio between a map unit and its representation in the scalebar.
You can define how many Segments will be drawn on the left and on the right side of the scalebar, and how long
will be each segment (Size field). Height can also be defined.
Affichage, polices et couleurs
Les zones Affichage et Polices et couleurs de longlet Proprits de lobjet de la Barre dchelle proposent les
fonctionnalits suivantes (voir Figure_composer_20) :

F IGURE 18.20 Scalebar Display, Fonts and colors Dialogs


You can define how the scalebar will be displayed in its frame. Adjust the Box margin between text and frame
borders, Labels margin between text and scalebar drawing and the Line width of the scalebar drawing.
The Alignment in the Display dialog only applies to Numeric styled scalebars and puts text on the left, middle
or right side of the frame.

200

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

18.3.6 Ajouter une forme simple ou une flche au composeur de cartes


It is possible to add basic shapes (Ellipse, Rectangle, Triangle) and arrows to the print composer canvas : click the
Add basic shape

Add Arrow
icon or the
icon, place the element with the left mouse button on the print composer
canvas and position and customize their appearance in the Item Properties tab.

The Shape Item properties tab allows to draw an ellipse, rectangle, or triangle in the print composer canvas. You
can define its outline and fill color, the outline width and a clockwise rotation.

F IGURE 18.21 Shape Item properties Tab


The Arrow Item properties tab allows to draw an arrow in the print composer canvas. You can define color, outline
and arrow width and it is possible to use a default marker and no marker and a SVG marker. For the SVG marker
you can additionally add a SVG start and end marker from a directory on your computer.

F IGURE 18.22 Arrow Item properties Tab

Proprits principales
For Basic shapes, this dialog allows you to choose a Ellipse, Rectangle or Triangle shape and its rotation.
Unlike the other items, line style, line color and background color of a basic shape are adjusted with the Frame
and Background dialog. No frame is drawn.
For arrows, you can define here the line style : Color, Line width and Arrow head width.

18.3. lments du composeur

201

QGIS User Guide, Version 2.0

Arrows markers can be adjusted. If you want to set a SVG Start marker and/or End marker, browse to your
SVG file by clicking on the [...] button after selecting SVG radio button.
Note : Unlike other items, background color for a basic shape is the shape background and not the frame one.

18.3.7 Ajouter une table dattributs au composeur de cartes


Add attribute table
It is possible to add parts of a vector attribute table to the print composer canvas : click the
icon, place the element with the left mouse button on the print composer canvas and position and customize their
appearance in the Item Properties tab.

The Item properties of a attribute table item tab provides following functionalities (see figure_composer_23) :

F IGURE 18.23 Scalebar Item properties Tab

Main properties, Show grid and Fonts


The Main properties, Show grid and Fonts dialogs of the attribute table Item Properties tab provide following
functionalities (see figure_composer_24) :
The Table dialog allows to select the vector layer and columns of the attribute table. Attribute columns can be
sorted and you can define to show its values ascending or descending (see figure_composer_25).
You can choose to display only the attribute of features visibled on a map. Check
Show only visible features
and select the corresponding Composer map to filter.
You can define the Maximum number of rows to be displayed and margin around text.
Additionally you can define the grid characteristics of the table (Stroke width and Color of the grid) and the
header and content font.

18.3.8 Ajouter un cadre HTML au Composeur de Cartes


Add html frame
It is possible to add a clickable frame, linked to an URL : click the
icon, place the element with the
left mouse button on the print composer canvas and position and customize their appearance in the Item Properties
tab.

202

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

F IGURE 18.24 Attribute table Main properties, Show grid and Fonts Dialog

F IGURE 18.25 Attribute table Select attributes Dialog

18.3. lments du composeur

203

QGIS User Guide, Version 2.0

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet dun cadre HTML propose les fonctionnalits
suivantes (voir Figure_composer_26) :

F IGURE 18.26 Onglet Proprits dun cadre HTML

Point the URL field to the URL or the HTML file you want to insert in the composer.
You can adjust the rendering of that page with the Resize mode.
Use existing frames constraints the page inside its first frame or in the frame created with the next settings.
Extent to next page will create as many frames (and their pages) as necessary to render the height of the
webpage. Each frame can be moved around on the layout. If you resize a frame, the webpage will be divided up
upon the other frames. The last frame will be trimmed to fit the webpage.
Repeat on every page will first repeat the upper left of the webpage on every page, in same sized frames.
Repeat until finished will also create as many frames as the Extend to next page option, except All frames
will have the same size.

18.4 Item alignment


Les fonctionnalits pour monter ou descendre des lments sont prsentes dans le menu droulant
. Prenez un lment dans le composeur de carte et slectionnez la fonction correspondante
pour le monter ou le descendre par rapport aux autres lments (voir figure table_composer_1).

Relever les objets slectionns

Align selected items


There are several alignment functionalities available within the
pulldown menu (see table_composer_1). To use an alignment functionality , you first select some elements and then click on the matching
alignment icon. All selected will then be aligned within to their common bounding box. When moving items on
the composer canvas, alignment helper lines appear when borders, centers or corners are aligned.

18.4.1 Outils Annuler et Refaire


Pendant la mise en page de la carte, il est possible dannuler et refaire des modifications. Cela peut tre raliser
laide des outils Annuler et Refaire :

Annuler les dernires actions

Refaire les dernires actions

or by mouse click within the Command history tab (see figure_composer_28).

18.5 Gnration datlas


Le composeur de cartes fournit des outils permettant de gnrer automatiquement un ensemble de cartes. Lide
est dutiliser la gomtrie et les attributs dune couche vectorielle. Pour chaque entit de la couche, une nouvelle
204

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

F IGURE 18.27 Alignment helper lines in the Print Composer

F IGURE 18.28 Command history in the Print Composer

18.5. Gnration datlas

205

QGIS User Guide, Version 2.0

carte est gnre et dont lemprise correspond la gomtrie de lentit. Les attributs de la couche peuvent tre
utiliss dans des zones de texte.
Il ne peut y avoir dun seul atlas par composeur de cartes mais il peut contenir plusieurs pages. Un page est gnre
par entit de la couche. Pour gnrer un altas et le paramtrer, allez sur longlet Gnration datlas. Cet onglet
propose les lments suivants (voir Figure_composer_29) :

F IGURE 18.29 Onglet de Gnration datlas


A

Generate an atlas enables or disables the atlas generation.

A combobox Composer map


that allows to choose which map item will be used as the atlas map, i.e. on
which map geometries from the coverage layer will be iterated over and displayed.
that allows to choose the (vector) layer containing the geometries on which
A combobox Coverage layer
to iterate over.
An optional
Hidden coverage layer, that if checked, will hide the coverage layer (but not the other ones)
during the generation.
An optional
Features sorting that, if checked, allows to sort features of the coverage layer. The associated
combobox allows to choose which column will be used as the sorting key. Sort order (either ascending or
descending) is set by a two-state button that displays an up or a down arrow.
An optional Feature filtering text area that allows to specify an expression for filtering features from the coverage layer. If the expression is not empty, only features that evaluate to True will be selected. The button on the
right allows to display the expression builder.
An input box Scaling that allows to select the amount of space added around each geometry within the allocated
map. Its value is meaningful only when using the autoscaling mode.
Fixed scale that allows to toggle between auto-scale and fixed-scale mode. In fixed scale mode, the map
A
will only be translated for each geometry to be centered. In auto-scale mode, the maps extents are computed in
such a way that each geometry will appear in its whole.
An Output filename expression textbox that is used to generate a filename for each geometry if needed. It is
based on expressions. This field is meaningful only for rendering to multiple files.
A
Single file export when possible that allows to force the generation of a single file if this is possible by the
chosen output format (PDF for instance). If this field is checked, the value of the Output filename expression
field is meaningless.
In order to adapt labels to the feature the atlas plugin iterates over, use a label with this special notation [%expression using field_name%]. For example, with a city layer with fields CITY_NAME and ZIPCODE, you could
insert this :
[% La superficie de || upper(CITY_NAME) || , || ZIPCODE || est de format_number($area/1000000,2) ||
km2 %]
206

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.0

Ce qui rsulte en ceci une fois latlas gnr :


La superficie de PARIS,75001 est de 1.94 km2.

18.5.1 Gnration
The atlas generation is done when the user asks for a print or an export. The behaviour of these functions will be
slightly changed if an atlas map has been selected. For instance, when the user asks for an export to PDF, if an
atlas map is defined, the user will be asked for a directory where to save all the generated PDF files (except if the
Single file export when possible has been selected).

18.6 Cration de carte


Figure_composer_30 shows the print composer with an example print layout including each type of map element
described in the sections above.

F IGURE 18.30 Print Composer with map view, legend, image, scalebar, coordinates , text and HTML frame
added
Le composeur de cartes vous permet de choisir plusieurs formats de sortie et il est possible de dfinir la rsolution
(qualit dimpression) et le format du papier :
Imprimer
Le bouton
permet dimprimer la mise en page sur une imprimante ou dans un fichier Postscript en
fonction des pilotes dimprimante installs.
Exporter dans une image
Le bouton
exporte le cadre du composeur dans plusieurs formats dimage tels que PNG,
BPM,TIF, JPG...

Le bouton

Exporter au format PDF

enregistre le contenu du composeur directement dans un fichier PDF.

Le bouton

Exporter au format SVG

sauve le cadre du composeur de carte en SVG (Scalable Vector Graphic).

Note : Currently the SVG output is very basic. This is not a QGIS problem, but a problem of the underlaying
Qt library. This will hopefully be sorted out in future versions. Export big raster can sometimes fail, even if there
seems to be enough memory. This is also a problem of the underlaying Qt management of raster.

18.6. Cration de carte

207

QGIS User Guide, Version 2.0

18.7 Manage the Composer


Sauvegarder en tant que modle
Charger depuis un modle
et
, vous pouvez enregistrer ltat actuel dune
Avec les boutons
session du composeur dans un modle .qpt et le charger dans une autre session.
Gestionnaire de compositions
Le bouton
accessible via la barre doutils QGIS et le menu Composeur Gestionnaire
de compositions permet dajouter un nouveau modle de composeur, crer une nouvelle composition sur la base
des modles existants ou de grer ceux-ci.

F IGURE 18.31 Le Gestionnaire de Compositions


By default, the composer manager searches for user templates in ~/.qgis2/composer_template.
New Composer
Duplicate Composer
The
and
buttons in the QGIS toolbar and in Composer New Composer and
Composer Duplicate Composer allow to open a new composer dialog, or to duplicate an existing composition
from a previously created one.
Save Project
button. This is the same feature as in the QGIS
Finally you can save your print composition with the
main window. All changes will be saved in a QGIS project file.

208

Chapitre 18. Composeur de cartes

CHAPITRE 19

Extensions

19.1 Extensions de QGIS


QGIS repose sur un systme dextensions. Cela permet dajouter facilement de nouvelles fonctions au logiciel. De
nombreuses nouvelles fonctions de QGIS sont implmentes comme des extensions principales ou complmentaires.
Les extensions principales sont maintenues par lquipe de dveloppement de QGIS et sont intgres automatiquement chaque nouvelle distribution de QGIS. Elles sont crites en C++ ou en Python. On trouvera plus
dinformations sur les extensions principales dans la Section Utiliser les extensions principales de QGIS
External Plugins sont actuellement tous crits en Python. Ils sont stocks dans des rpertoires externes et
maintenus par des auteurs individuels. Ils peuvent tre ajouts QGIS dans la section
:guilabel : Plus du
Gestionnaire dextensions. Des informations complmentaires propos des extensions externes sont fournies
dans la section Installer une extension externe de QGIS.

19.1.1 Gestion des extensions


De manire gnrale, grer les extensions consiste les afficher ou pas laide du Gestionnaire dextensions. Pour
activer ou dsactiver les extensions complmentaires, le Gestionnaire dextensions est aussi utlis.
Activer une extension principale de QGIS
Le chargement dune extension principale de QGIS est ralise partir du menu principal Extension
Installer/Grer les extensions.
Le menu
Installes du Gestionnaire dextensions liste toutes les extensions disponibles et leur statut (charg
ou non), notamment toutes les extensions principales et toutes celles complmentaires que vous avez ajoutes et
En obtenir plus (voir section Installer une extension externe).
automatiquement actives laide du menu
Les extensions dj charges sont coches gauche de leur nom. La figure Figure_plugins_1 montre la bote de
dialogue Installes.
Pour activer une extension principale, cocher la case gauche du nom puis cliquez sur [OK]. Les extensions
charges sont mmorises lorsque vous quittez lapplication et seront restaures la prochaine ouverture de QGIS.
Installer une extension externe de QGIS
Les extensions QGIS externes sont crites en Python. Elles sont stockes par dfaut soit dans le dpt QGIS
Officiel ou contribution utilisateur soit dans diffrents dpts externes maintenus par des auteurs indpendants.
Vous trouverez les extensions externes via le menu

En obtenir plus.

209

QGIS User Guide, Version 2.0

F IGURE 19.1 Gestionnaire de Plugin

Dans longlet
Installes, vous pouvez voir le chemin vers le rpertoire dinstallation des extensions. Les
extensions externes sont installes dans votre rpertoire utilisateur alors que celles principales sont stockes dans
/usr sous Linux et le rpertoire dinstallation de QGIS sous Windows.
Des informations dtailles sur lutilisation, la version minimale de QGIS, la page principale, les auteurs et
dautres informations importantes sont disponibles avec le Dpt Officiel QGIS situ ladresse http ://plugins.qgis.org/plugins/. Pour les dpts externes, ces informations peuvent tre disponibles avec les extensions
elles-mmes. De manire gnral, elles ne sont pas incluses dans ce manuel dutilisation.
Actuellement plus de 150 extensions externes sont disponibles partir du Dpt Officiel QGIS. Certaines de ces
extensions offrent des fonctionnalits qui sont demandes par beaucoup dutilisateurs (par exemple, fournir la
possibilit de voir et dditer des donnes OpenStreetMap ou dajouter des couches Google) tandis que dautres
offrent des fonctions trs spcialises (par exemple calculer le diamtre conomique pour les rseaux dapprovisionnement en eau).
Cependant, il est assez simple de rechercher parmi tous les plugins externes disponibles en fournissant des mots
cls, le choix dun rfrentiel nomm et / ou de filtrage sur le statut des plugins (actuellement install ou dsinstall
de votre systme). La recherche et le filtrage seffectuent partir de linstalleur de plugin Python de QGIS.
Astuce : Ajouter plus de dpts
Pour ajouter des dpts externes, ouvrez linstallateur dextensions

Grer et Installer les extensions, allez au

menu
Paramtres, et cliquez sur [Ajouter] (voir figure_plugins_2). Si vous ne voulez plus un ou plusieurs
des dpts ajouts, ils peuvent tre dsactivs via le bouton [Editer...] ou compltement supprims avec le bouton
[Effacer].
De ce fait, nous ne pouvons nous porter garants pour ces dpts. Vous pouvez aussi grer manuellement la liste
des dpts, cest--dire ajouter, effacer et diter les entres. Dsactiver temporairement un dpt particulier est
possible en cliquant sur le button [Editer...].
Astuce : Vrifier les mises jour
Vous pouvez suivre lactualit des extensions. Activez la case cocher
du menu
disponible.

210

Chercher des mises jour au dmarrage

Paramtres. QGIS vous informe ds quune nouvelle extension ou mise jour dextension est

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.2 Paramtres dextension

19.1. Extensions de QGIS

211

QGIS User Guide, Version 2.0

19.2 Utiliser les extensions principales de QGIS


Bouton

Extension

Description

Rfrence dans le
manuel

Saisie de
coordonnes

Saisie les coordonnes de la souris dans des


systmes de coordonnes diffrents

Extension de Saisie de
Coordonnes

DB Manager

Grer les bases de donnes depuis QGIS

Extension DB Manager

Convertisseur DXF
vers Shapefile

Convertit depuis un fichier DXF vers un fichier


SHP

Extension
Convertisseur Dxf2Shp

eVis

Outil de visualisation dvnements

Extension eVis

fTools

Ensemble doutils vectoriels

Extension fTools

Outils GPS

Outils pour charger et importer des donnes GPS

Extension GPS

GRASS

Fonctionnalits GRASS

Intgration du SIG
GRASS

Outils GDALTools

Fonctionnalits GDAL sur des couches raster

Extension GDALTools

Gorfrenceur
GDAL

Gorfrenceur de couches raster laide de


GDAL

Extension de
gorfrencement

Carte de chaleur

Cre une carte raster de chaleur partir dune


couche vectorielle de points

Extension Carte de
chaleur

Extension
dinterpolation

Interpolation sur la base des vertex dune couche


vectorielle

Extension Interpolation

Edition hors-ligne

Edition hors-ligne avec synchronisation de la


base de donnes

Extension ddition
hors-ligne

Goraster Oracle
Spatial

Accde aux Gorasters dOracle Spatial

Extension GeoRaster
Oracle

Gestionnaire
dExtension

Gestion des extensions principales et


complmentaires

Gestion des extensions

Analyse des modles


de terrain

Calcule les caractristiques gomorphologiques


depuis des MNT

Extension dAnalyse
Raster de Terrain

Extension Graphe
routier

Recherche du plus court chemin

Extension Graphe
routier

Extension SQL
Anywhere

Accde une base SQL Anywhere

Extension SQL
Anywhere

Requte spatiale

Ralise des requtes spatiales sur des couches


vectorielles

Extension Requte
Spatiale

Statistiques de zones

Statistiques des pixels contenus dans des


polygones

Extension Statistiques
de zone

19.3 Extension de Saisie de Coordonnes


Lextension Saisie de Coordonnes est simple dutilisation et offre la possibilit dafficher des coordonnes sur la
carte en slectionnant deux Systmes de Coordonnes de Rfrence (SCR) diffrents.
1. Dmarrez QGIS, slectionnez
Proprits du Projet dans le menu Prfrences (KDE, Windows) ou
Fichier (Gnome, OSX) et appuyez sur longlet Systme de coordonnes de rfrence (SCR). Vous pou-

212

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.3 Extension de Saisie de Coordonnes

vez galement appuyer sur le bouton


statut.

Statut de la projection

situe dans langle infrieur droit de la barre de

2. Cochez loption
Autoriser la projection la vole et slectionnez le systme de coordonnes de votre
choix (voir galement la Section Utiliser les projections).
3. Chargez lextension Saisie de Coordonnes depuis le Gestionnaire dExtension (voir la Section Activer une
extension principale de QGIS) puis assurez-vous que lextension est active en allant dans Vue > Panneaux
pour vrifier que la fonction
Saisie de Coordonnes est coche. La fentre Saisie de Coordonnes apparat alors comme indiqu dans la Figure figure_coordinate_capture_1. Vous pouvez galement aller dans
Vecteur Saisie de Coordonnes et vrifier que

Saisie de Coordonnes est activ.

Cliquez pour slectionner le SCR utiliser pour laffichage des coordonnes


4. Appuyez sur le bouton
et slectionnez un SCR
diffrent de celui que vous avez choisi plus haut.

5. Pour lancer la capture de coordonnes, appuyez sur [Dbuter la capture]. Vous pouvez maintenant cliquer
nimporte o sur la carte et lextension affichera les coordonnes dans chacun des deux SCR slectionns.
6. Pour activer le suivi des coordonnes par le curseur appuyez sur le bouton

Suivi du curseur

7. Vous pouvez galement copier les coordonnes dans le presse-papier.

19.4 Extension DB Manager


Lextension DB Manager fait officiellement partie des extensions principales de QGIS et est destine terme
remplacer lextension SPIT et intgrer en une seule et mme interface utilisateur laccs tous les formats de
DB Manager
bases de donnes reconnus par QGIS. Le bouton
propose plusieurs fonctionnalits. Vous pouvez
glisser des couches depuis lexplorateur QGIS vers DB Manager ce qui importe la couche dans votre base de
donnes. Vous pouvez galement transfrer des tables entre bases de donnes par un simple glisser-dposer. Vous
pouvez utiliser DB Manager pour excuter une requte SQL sur une base de donnes et visualiser le rsultat sous
forme de couche dans QGIS.

Le menu Base de donnes permet de se connecter une base de donnes existante, douvrir une fentre de requte
SQL et de sortir de lextension DB manager. Une fois connect une base existante, les menus Schma et Table
apparaissent.
Le menu Schma inclue des outils pour crer et pour effacer des schmas (vides) et, si la topologie est active (par
exemple dans PostGIS 2), de lancer le TopoViewer.
Le menu Table permet de crer et dditer des tables et de supprimer des tables et des vues. Il permet aussi de
vider des tables et de les dplacer dun schma un autre. Vous pouvez galement effectuer un VACUUM puis
un ANALYZE sur chacune des tables slectionnes. Un VACUUM complet requiert juste de lespace disque mais
facilite la rutilisation de la table et un ANALYZE met jour les statistiques ce qui permet ensuite de dterminer la
manire la plus efficace pour effectuer une requte. Enfin, vous pouvez importer des couches ou des fichiers, sils
sont chargs dans QGIS ou sils existent sur lordinateur. Vous pouvez exporter les tables dune base de donnes
en shapefile avec loutil Exporter vers un fichier.

19.4. Extension DB Manager

213

QGIS User Guide, Version 2.0

F IGURE 19.4 Fentre DB Manager|nix|


La zone Arborescence affiche lensemble des bases de donnes existantes supportes par QGIS. A laide dun
double-clic, vous pouvez vous connecter une base. Un clic droit permet de renommer ou de supprimer un
schma ou une table existante. Les tables peuvent tre ajoutes au canevas de QGIS laide du menu contextuel.
Si une connection une base de donnes est active, la fentre principale de DB Manager prsente trois onglets.
Longlet Info affiche les informations concernant la table et sa gomtrie ainsi que mes champs, contraintes et
index existants. Il est galement possible dexcuter un Vacuum Analyse et de crer un index spatial sur une table,
sil nexiste pas. Longlet Table affiche les attributs et longlet Aperu gnre un aperu des gmotries.

19.5 Extension Convertisseur Dxf2Shp


Lextension Convertisseur Dxf2Shape permet de convertir des donnes vectorielles du format DXF au format
shapefile (SHP). Avant dtre excute, elle requiert les rglages suivants :

F IGURE 19.5 Extension Convertisseur Dxf2Shape


Fichier DXF en entre : Entrer la localisation du fichier DXF convertir
Fichier SHP en sortie : Entrer le nom souhait du fichier shape crer
Type de fichier de sortie : Spcifier le type gomtrique du shapefile cr. Les formats implments pour le
moment sont point, polyligne et polygone.
Exporter les tiquettes : Si cette case est coche, une couche supplmentaire shapefile de type point sera cre
et la table dbf associe contiendra des informations propos des champs TEXT trouvs dans le fichier dxf

214

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

ainsi que les chanes de caractres elles-mmes.

19.5.1 Mettre en uvre lextension


1. Dmarrez QGIS, chargez lextension Dxf2Shape dans le gestionnaire dextensions (voir la Section Activer
Convertisseur Dxf2Shape
qui apparat dans la
une extension principale de QGIS) puis appuyez sur le bouton
barre doutils QGIS. La bote de dialogue de lextension Dxf2Shape apparat alors comme montre dans la
Figure Figure_dxf2shape_1.

2. Entrez la localisation du fichier DXF ainsi quun nom et un type pour le shapefile crer.
3. Cochez la case
les tiquettes.

Exporter les tiquettes si vous souhaitez crer une couche point supplmentaire contenant

4. Appuyez sur [Ok].

19.6 Extension eVis


The Biodiversity Informatics Facility at the American Museum of Natural Historys (AMNH) Center for Biodiversity and Conservation (CBC) (this section is derived from Horning, N., K. Koy, P. Ersts. 2009. eVis (v1.1.0)
Users Guide. American Museum of Natural History, Center for Biodiversity and Conservation. Available from
http ://biodiversityinformatics.amnh.org/, and released under the GNU FDL.) has developed the Event Visualization Tool (eVis), another software tool to add to the suite of conservation monitoring and decision support tools for
guiding protected area and landscape planning. This plugin enables users to easily link geocoded (i.e., referenced
with latitude and longitude or X and Y coordinates) photographs, and other supporting documents, to vector data
in QGIS.
eVis is now automatically installed and enabled in new versions of QGIS, and as with all plugins, it can be disabled
and enabled using the Plugin Manager (See Gestion des extensions).
Lextension consiste en 3 modules : loutil de Connexion une base de donnes, loutil ID dvnements et le
Navigateur dvnement. Ils fonctionnent ensemble pour permettre laffichage de documents gorfrencs qui
sont lis des entits enregistres dans des fichiers vectoriels, des bases de donnes ou des feuilles de tableur.

19.6.1 Navigateur dvnement


The Event Browser module provides the functionality to display geocoded photographs that are linked to vector
features displayed in the QGIS map window. Point data, for example, can be from a vector file that can be input
using QGIS or it can be from the result of a database query. The vector feature must have attribute information
associated with it to describe the location and name of the file containing the photograph and, optionally, the
compass direction the camera was pointed when the image was acquired. Your vector layer must be loaded into
QGIS before running the Event Browser.
Afficher le navigateur dvnement
Pour lancer le navigateur dvnement, vous pouvez soit cliquer sur le bouton
cliquer sur le menu Base de donnes > eVis > Navigateur dvnement eVis.

eVis Navigateur dvnement

ou bien

The Event Browser window has three tabs displayed at the top of the window. The Display tab is used to view the
photograph and its associated attribute data. The Options tab provides a number of settings that can be adjusted to
control the behavior of the eVis plugin. Lastly, the Configure External Applications tab is used to maintain a table
of file extensions and their associated application to allow eVis to display documents other than images.

19.6. Extension eVis

215

QGIS User Guide, Version 2.0

La fentre Affich
To see the Display window click on the Display tab in the Event Browser window. The Display window is used to
view geocoded photographs and their associated attribute data.

F IGURE 19.6 The eVis display window


1. Zone daffichage : emplacement o saffichera limage.
2. Bouton Zoom + : Zoomez pour voir plus de dtails. Si limage ne peut tre affiche entirement dans la
fentre, des barres de dfilement apparatront sur les bords gauches et infrieures pour que vous puissiez
bouger limage.
3. Bouton Zoom - : Zoomez en arrire pour avoir une vue densemble.
4. Bouton Zoomer sur lemprise : Affiche lemprise maximale de la photographie.
5. Zone dinformations : Toutes les informations attributaires pour le point associ la photographie slectionne sont affiches ici. Si le type de fichier rfrenc nest pas une image, mais dun type renseign dans
longlet configurer les applications externes (il sera alors affich en vert), un double clic lancera lapplication dsigne.
6. Boutons de navigation : Utilisez les boutons [Suivant] et [Prcdent] pour charger une autre entit lorsque
plusieurs sont slectionnes.
La fentre Options
1. Chemin du fichier : Une liste droulante permet de spcifier quel est lattribut contenant le chemin daccs
vers le document devant tre affich. Si lemplacement est un chemin relatif alors la bote cocher juste en
dessous doit tre active. Le chemin de base peut tre saisi dans la zone de texte. Les informations propos
des diffrentes options pour indiquer le chemin sont expliques dans une section suivante.
2. Compass bearing : A dropdown list to specify the attribute field that contains the compass bearing associated with the photograph being displayed. If compass bearing information is available it is necessary to
click the checkbox below the dropdown menu title.
3. Compass offset : Compass offsets can be used to compensate for declination (adjust bearings collected
using magnetic bearings to true north bearings). Click the
Manual radiobutton to enter the offset in the
text box or click the
From Attribute radiobutton to select the attribute field containing the offsets. For
both of these options east declinations should be entered using positive values and west declinations should
use negative values.
4. Chemin de base : Cest le chemin partir duquel le chemin relatif (A) dfinit dans la figure Figure_eVis_2
sera tabli.
5. Remplacer le chemin : Si cette case est coche alors seul le nom du fichier sera ajout au chemin de base.
216

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.7 The eVis Options window


6. Appliquer la rgle tous les documents : Si coche, la rgle dfinie pour les photographies sera utilise pour les autres documents tels que les vidos et les fichiers audio. Dans le cas contraire, les rgles
sappliqueront seulement aux photographies.
7. Remember settings : If the checkbox is checked the values for the associated parameters will be saved for
the next session when the window is closed or when the [Save] button below is pressed.
8. Rinitialiser : Remet les valeurs par dfaut pour ce paramtre.
9. Restore defaults : This will reset all of the fields to their default settings. It has the same effect as clicking
all of the [Reset] buttons.
10. Enregistrer : Ceci enregistrera les valeurs sans fermer longlet des options.
La fentre Configurer les applications externes

F IGURE 19.8 The eVis External Applications window


1. Tableau des rfrences : Une table contient tous les types de fichiers qui peuvent tre ouverts par eVis.
Chaque type de fichier doit avoir une extension qui lui est propre et un chemin vers une application pour
louvrir. Ce la permet dutiliser un large ventail de documents autre que des images.
2. Ajouter un nouveau type de fichier : Ajoute un nouveau type de fichier avec son extension et une application ddie.
3. Effacer la cellule courante : Effacer le type de fichier slectionn dans la table.

19.6.2 Spcifier un emplacement et le nom dune photographie


Le nom et lemplacement dune photographie peuvent tre enregistrs avec un chemin absolu ou relatif ou une
URL si limage se trouve sur un serveur Internet. Des exemples de ces diffrentes approches sont lists dans la
table evis_examples.

19.6. Extension eVis

217

QGIS User Guide, Version 2.0

X
780596
780596
780819

Y
1784017
1784017
1784015

780596

1784017

FILE
C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG
/groundphotos/DSC_0169.JPG
http://biodiversityinformatics.amnh.org/\
evis_testdata/DSC_0170.JPG
pdf:http://www.testsite.com/attachments.php?\
attachment_id-12

BEARING
275
80
10
76

19.6.3 Spcifier lemplacement et le nom dun document autre quune image


Les documents texte, vidos ou audio peuvent aussi tre affichs par eVis. Pour ce faire, il est ncessaire dajouter
une entre dans la table des rfrences fichiers qui pourra tre utilis par lune des applications externes dfinies.
Il est aussi ncessaire davoir le chemin vers le fichier dans la table attributaire de la couche vectorielle. Une possibilit supplmentaire est de spcifier lextension du fichier avant le chemin (par exemple avi :/chemin/du/fichier),
ce qui est trs utile pour accder des documents placs sur des sites ou des wiki utilisant une base de donnes
pour la gestion de leurs pages (voir la table evis_examples).

19.6.4 Utiliser le Navigateur dvnements


Quand la fentre du navigateur dvnement souvre, une photographie apparatra dans longlet daffichage si
le document rfrenc dans la table attributaire du fichier vectoriel est une image et que les paramtres demplacement sont correctement renseigns. Si la photographie voulue napparat pas, cest quil vous est ncessaire
dajuster les paramtres de longlet des options.
Si un document support (ou une image nayant pas dextension reconnue par eVis) est rfrenc dans la table
attributaire, le champ contenant le chemin vers le fichier sera surlign en vert dans la liste des rfrences fichiers
si cette extension a t dfinie dans la table de configuration des guilabel :applications externes. Pour louvrir,
faites un double-clic sur la ligne en vert. Si un document est rfrenc, mais nonsurlign en vert, il est ncessaire
dajouter une entre pour son extension. Si le chemin est bien surlign en vert, mais quun double-clic reste sans
effet, il faudra alors vrifier que lapplication associe lextension est bien renseigne.
If no compass bearing is provided in the Options window a red asterisk will be displayed on top of the vector
feature that is associated with the photograph being displayed. If a compass bearing is provided then an arrow will
appear pointing in the direction indicated by the value in the compass bearing display field in the Event Browser
window. The arrow will be centered over the point that is associated with the photograph or other document.
To close the Event Browser window click on the [Close] button from the Display window.

19.6.5 Outil ID vnement


The Event ID module allows you to display a photograph by clicking on a feature displayed in the QGIS map
window. The vector feature must have attribute information associated with it to describe the location and name of
the file containing the photograph and optionally the compass direction the camera was pointed when the image
was acquired. This layer must be loaded into QGIS before running the Event ID tool.
Lancement du module Id vnement
outil eVis Id Evenement
soit sur Base de donnes eVis
Pour lancer l outil eVis Id Evenement, cliquez soit sur
Outil eVis Id Evenement. Votre curseur se transformera en une flche avec un i au-dessus signifiant par l que
loutil didentification est actif.

To view the photographs linked to vector features in the active vector layer displayed in the QGIS map window,
move the Event ID cursor over the feature and then click the mouse. After clicking on the feature, the Event
Browser window is opened and the photographs on or near the clicked locality are available for display in the
browser. If more than one photograph is available, you can cycle through the different features using the [Previous]
and [Next] buttons. The other controls are described in the ref :evis_browser section of this guide.
218

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

19.6.6 Connexion une base de donnes


Cet outil permet de se connecter et dinterroger une base de donnes ou une ressource ODBC telle quun tableur.
eVis can directly connect to four types of databases :PostgreSQL, MySQL, SQLite, and can also read from ODBC
connections (e.g.MS Access). When reading from an ODBC database (such as an Excel spreadsheet) it is necessary
to configure your ODBC driver for the operating system you are using.
Loutil de connexion une base de donnes
Pour lancer le module de Connexion la base de donnes,cliquez soit sur licne correspondant
Connexion eVis une base de donnes
soit sur Base de donnes eVis Connexion eVis une base de donnes. Cette
action ouvre la fentre Connexion une base de donnes. Trois onglets sont disponibles : Requtes prdfinies,
Connexion une base de donnes, et Requte SQL. La fentre Console de sortie en bas de la fentre affiche le
statut des actions inities dans chacun des onglets de ce module.
Se connecter une base
Cliquez sur longlet Connexion une base puis sur le menu droulant Type de la base de donnes pour slectionner
le type de base laquelle vous voulez vous connecter. Vous pouvez saisir un nom dutilisateur et un mot de
passe si ncessaire.
Entrez le nom de lhte de la base de donnes dans la zone de texte Hte de la base de donnes. Cette option nest
pas disponible si vous avez slectionn MS Access comme type de base de donnes. Si la base de donnes est
localise sur votre ordinateur, vous pouvez entrer localhost.
Renseignez le nom de la base de donnes dans la zone de texte Nom de la base de donnes. Si vous avez slectionn
ODBC comme type de base de donnes, il vous faudra entrer le nom de la source de donnes.
Quand tous les paramtres sont corrects, cliquez sur le bouton [Connecter]. Si la connexion est russie, un message sera crit dans la console de sortie. En cas dchec, il vous faudra vrifier les paramtres.
1. Type de base de donnes : Une liste droulante pour spcifier le type de base utilise.
2. Hte de la base de donnes : le nom de lhte de la base.
3. Port : Le chiffre du port dans le cas dune base MYSQL.
4. Nom de la base de donnes : Le nom de la base de donnes.
5. Connecter : Ce bouton tablit la connexion avec les paramtres dfinis.
6. Console de sortie : Console o sont affichs les messages relatifs au droulement de la connexion.
7. Nom dutilisateur : Ncessaire quand la base est protge en accs.
8. **Mot de passe ** : Ncessaire quand la base est protge en accs.
9. Requtes Prdfinies : Onglet ouvrant la fentre de Requtes Prdfinies.
10. Connexion une base de donnes : Onglet ouvrant la fentre de Connexion une base de donnes.
11. Requte SQL : Onglet ouvrant la fentre de Requte SQL.
12. Aide : Affiche laide en ligne.
13. OK : Ferme la fentre Connexion une base de donnes.
Faire une requte SQL
SQL queries are used to extract information from a database or ODBC resource. In eVis the output from these
queries is a vector layer added to the QGIS map window. Click on the SQL Query tab to display the SQL query
interface. SQL commands can be entered in this text window. A helpful tutorial on SQL commands is available at
http ://www.w3schools.com/sql. For example, to extract all of the data from a worksheet in an Excel file, select
* from [sheet1$] where sheet1 is the name of the worksheet.

19.6. Extension eVis

219

QGIS User Guide, Version 2.0

F IGURE 19.9 The eVis Database connection window


Cliquez sur le bouton [Excuter la requte] pour excuter la commande. Si la requte est fructueuse, une fentre
de slection sera affiche. Dans le cas contraire, un message derreur apparatra dans la console de sortie.
Dans cette nouvelle fentre, entrez le nom de la couche qui sera cre partir des rsultats dans la zone de texte
Nom de la Nouvelle Couche.
1. Zone de texte de requte SQL : Une zone poursaisir vos requtes.
2. Excuter la requte : Ce bouton excute la requte crite.
3. Console : Console o sont affichs les messages relatifs au droulement de la connexion.
4. Aide : Affiche laide en ligne.
5. OK : Ferme la fentre Connexion une base de donnes.
Use the X Coordinate
and Y Coordinate
comboboxes to select the field from the database that store
the X (or longitude) and Y (or latitude) coordinates. Clicking on the [OK] button causes the vector layer created
from the SQL query to be displayed in the QGIS map window.
To save this vector file for future use, you can use the QGIS Save as... command that is accessed by right clicking
on the layer name in the QGIS map legend and then selecting Save as...
Astuce : Crer une couche vectorielle depuis un fichier Microsoft Excel
When creating a vector layer from a Microsoft Excel Worksheet you might see that unwanted zeros (0) have
been inserted in the attribute table rows beneath valid data.This can be caused by deleting the values for these cells
in Excel using the Backspace key. To correct this problem you need to open the Excel file (youll need to close
QGIS if there if you are connected to the file to allow you to edit the file) and then use Edit Delete to remove
the blank rows from the file. To avoid this problem you can simply delete several rows in the Excel Worksheet
using Edit Delete before saving the file.

220

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.10 The eVis SQL query tab


Excuter des requte prdfinies
Avec les requtes prdfinies, vous pouvez slectionner des requtes dj crites et stockes au format XML. Cela
peut tre utile si vous ntes pas familier avec les commandes SQL. Cliquez sur longlet Requtes prdfinies pour
afficher linterface.
Ouvrir
Pour charger un jeu de requtes prdfinies, cliquez sur le bouton
. Une fentre souvre pour slectionner le fichier. Lorsque les requtes sont charges, leurs titres dfinis au format XML apparatront dans le menu

droulant situ en dessous du bouton


dessous de la liste.

Ouvrir

, la description complte de la requte est affiche dans la zone en

Slectionnez la requte que vous voulez excuter depuis la liste droulante et ensuite cliquez sur longlet de
requte SQL pour observer la requte qui vient dtre charge. Si cest la premire fois que vous excutez une
requte prdfinie ou que vous changez de base de travail, vous devrez vous connecter la base de donnes.
Cliquez sur le bouton [Excuter la requte] dans longlet Requte SQL pour lancer la commande. Si la requte
est fructueuse, une fentre de slection sera affiche. Dans le cas contraire, un message derreur apparatra dans la
console de sortie.
1. Ouvrir le fichier : lance lexplorateur de fichier ouvrir le fichier afin de charger le fichier XML contenant
les requtes prdfinies.
2. Requtes prdfinies : Une liste droulante affichant toutes les requtes prdfinies dans le fichier XML.
3. Description de la requte : Une courte description de la requte.
4. Console : Console o sont affichs les messages relatifs au droulement de la connexion.
5. Aide : Affiche laide en ligne.
6. OK : Ferme la fentre principale.
Le format XML pour les requtes deVis
Les balises XML reconnues par eVis
19.6. Extension eVis

221

QGIS User Guide, Version 2.0

F IGURE 19.11 The eVis Predefined queries tab


Balise
Description
query
Dfinit le dbut et la fin dune requte.
shortdeUne courte description qui apparat dans le menu droulant.
scription
descripUne description plus dtaille.
tion
databaseLe type de base de donnes tel que dfinit dans la liste droulante dans longlet de connexion.
type
databaseLe port tel que dfinit dans la liste droulante dans longlet de connexion.
port
databaseLe nom de la base de donnes tel que dfinit dans la liste droulante dans longlet de connexion.
name
databaseuser-Le nom dutilisateur tel que dfinit dans la liste droulante dans longlet de connexion.
name
databasep- Le mot de passe tel que dfinit dans la liste droulante dans longlet de connexion.
assword
sqlstateLa commande SQL.
ment
autoconUn interrupteur (vrai or faux) pour spcifier si les balises prcdentes doivent tre utilises
nect
pour se connecter automatiquement une base de donnes sans passer par les routines de
connexion de longlet.
Voici un exemple complet avec 3 requtes :
<?xml version="1.0"?>
<doc>
<query>
<shortdescription>Import all photograph points</shortdescription>
<description>This command will import all of the data in the SQLite database to QGIS
</description>
<databasetype>SQLITE</databasetype>

222

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

<databasehost />
<databaseport />
<databasename>C:\textbackslash Workshop/textbackslash
eVis\_Data\textbackslash PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points "looking across Valley"</shortdescription>
<description>This command will import only points that have photographs "looking across
a valley" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS=Looking across
valley</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points that mention "limestone"</shortdescription>
<description>This command will import only points that have photographs that mention
"limestone" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS like %limestone%
</sqlstatement>
<autoconnect>false</autoconnect>
</query>
</doc>

19.7 Extension fTools


Le but de lextension Python fTools est de fournir un outil unique pour un certain nombre de traitements SIG
vectoriels, sans avoir recours des logiciels, des bibliothques ou des constructions complexes supplmentaires.
Elle fournit un ensemble grandissant de fonctions de gestion et danalyse des donnes spatiales qui sont la fois
rapides et fonctionnelles.
fTools est maintenant install automatiquement et disponible dans les dernires versions de QGIS et, comme toutes
les extensions, peut tre activ et dsactiv via le Gestionnaire dextensions (voir Section Activer une extension
principale de QGIS). Lorsquelle est active, lextension fTools ajoute une entre au menu Vecteur de QGIS, et
propose des outils dAnalyse et de Recherche, de Gomtrie et de Gotraitement ainsi que de Gestion des donnes.

19.7. Extension fTools

223

QGIS User Guide, Version 2.0

19.7.1 Outils danalyse


Bou- Outil
ton

Fonction

Matrice des
distances

Mesure les distances entre deux couches de points et renvoie les rsultats sous la
forme de a) Matrice de distance standard, b) Matrice des distances en ligne, ou c)
Rsum des distances (moyenne, min, max, cart type). Il est possible de limiter les
distances aux k entits les plus proches.

Total des
longueurs de
lignes

Calcule la somme totale des longueurs de lignes prsentes dans chaque entit dune
couche de polygones.

Points dans un
polygone

Compte le nombre de points inclus dans chaque entit dune couche de polygones.

Liste les
valeurs
uniques

Liste toutes les valeurs uniques dun champ dune couche vecteur

Statistiques
basiques

Calcule des statistiques de base (moyenne, cart type, max, min, nombre, somme,
CV) sur un champ donn.

Analyse du
plus proche
voisin

Calcule des statistiques sur le plus proche voisin pour valuer le niveau de
clustering dans une couche vecteur de points

Coordonne(s)
moyenne(s)

Calcule le centre moyen normal ou pondr soit dune couche vecteur entire, soit
des entits partageant un mme identifiant.

Intersections
de lignes

Localise les intersections entre lignes et renvoie les rsultats sous la forme dun
shapefile de points. Utile pour localiser les croisements de route ou de rivires.
Ignore les intersections de ligne dune longueur suprieure zro.

Table fTools 1 : Outils danalyse fTools

19.7.2 Outils de recherche


Bou- Outil
ton

Fonction

Slection alatoire

Slectionne alatoirement un nombre ou un pourcentage n dentits

Slectionne alatoirement
des entits au sein de
sous-ensemble

Slectionne alatoirement des entits au sein dun sous-ensemble dfini


par un champ identifiant.

Points alatoires

Gnre des points pseudo-alatoires sur une couche de donnes.

Points rguliers

Gnre une grille rgulire de points sur une zone spcifie et les
exporte dans un shapefile de points.

Grille vecteur

Gnre une grille forme par des lignes ou des polygones partir dun
espacement dfini par lutilisateur.

Slection par localisation

Slectionne des entits en fonction de leur localisation par rapport


une autre couche puis cre une nouvelle slection, ajoute ou retire de la
slection courante.

Crer un polygone partir


de ltendue de la couche

Cre une couche polygone contenant un unique rectangle couvrant


ltendue dune couche raster ou vecteur.

Table fTools 2 : Outils de recherche fTools

224

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

19.7.3 Outils de gotraitement


Bou- Outil
ton

Fonction

Enveloppe(s)
convexe(s)

Cre lenveloppe(s) minimale(s) convexe(s) pour une couche donnes ou des


sous-ensembles dfinis par un champ identifiant.

Tampon(s)

Cre une(des) zone(s) tampon(s) autour des entits, base(s) soit sur la distance soit
sur la valeur dun champ donn.

Intersection

Intersecte deux couches de sorte que la couche renvoye contienne uniquement les
aires appartenant aux deux couches entres.

Union

Intersecte deux couches de sorte que la couche renvoye contienne la fois les aires
appartenant aux deux couches et celles nappartenant qu lune des deux.

Diffrenciation
symtrique

Superpose les couches de sorte que la couche renvoye ne contienne que les aires
des deux couches ne sintersectant pas.

Couper

Superpose deux couches de sorte que la couche renvoye contienne les aires de la
couche dentre qui intersectent celles de la couche de dcoupage.

Diffrenciation

Superpose deux couches de sorte que la couche renvoye contienne les aires de la
couche dentre qui nintersectent pas celles de la couche de dcoupage.

Regroupement

Regroupe les entits selon un champ. Toutes les entits ayant des valeurs identiques
de ce champ sont combines pour former une seule entit.

Supprimer les
dbordements

Fusionner les entits slectionnes avec le polygone voisin de plus grande surface
ou de plus grande frontire commune.

Table fTools 3 : Outils de gotraitement fTools

19.7. Extension fTools

225

QGIS User Guide, Version 2.0

19.7.4 Outils de gomtrie


Bou- Outil
ton

Fonction

Vrifier la validit
gomtrique

Vrifie sur une couche de polygones sil ny a pas dintersections ou de trous


et corrige lordre des noeuds.

Exporter/ajouter des
colonnes de
gomtrie

Ajoute des informations de gomtrie sur une couche vecteur de points


(XCOORD, YCOORD), de lignes (LENGTH - longueur), ou de polygones
(AREA - aire, PERIMETER - primtre).

Centrodes de
polygones

Calcule le centrode rel de chaque entit dune couche de polygones.

Triangulation de
Delaunay
Polygones de
Vorono

Calcule et renvoie (sous forme de couche de polygones) la triangulation de


Delaunay dune couche vecteur de points.
Calcule les polygones de Vorono dune couche vecteur de points.

Simplifier la
gomtrie
Densification de
gomtrie

Gnralise les lignes ou les polygones avec lalgorithme modifi de


Douglas-Peucker.
Ajoute des vertex aux lignes et aux polygones

Morceaux multiples
vers morceaux
uniques

Convertit des entits constitues de plusieurs parties en des entits en une seule
partie. Cre des polygones et des lignes simples.

Morceaux uniques
vers morceaux
multiples

Fusionne plusieurs entits possdant le mme identifiant sur un champ donn


en des entits multipartites.

Polygones vers
lignes

Convertit des polygones en lignes, des polygones multipartites en lignes


multipartites.

Lignes vers
polygones

Convertit les lignes en polygones, les lignes multi-partie en plusieurs


polygones mono-parties.

Extraction de
noeuds

Extrait les noeuds dune couche de ligne ou de polygone et renvoie une couche
de points.

Table fTools 4 : Outils de gomtrie fTools


Note : Loutil Simplifier la gomtrie permet de retirer les noeuds en double de lignes ou de polygones. Lastuce
consiste mettre la Tolrance de simplification 0.

226

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

19.7.5 Outils de gestion de donnes


Bou- Outil
ton

Fonction

Dfinir la
projection
courante

Dfinit le systme de coordonnes pour les shapefiles qui nen ont pas.

Joindre les
attributs par
localisation

Joint des attributs supplmentaires une couche vecteur en fonction le la


localisation. Les attributs dune couche vecteur sont ajouts ceux dune autre
couche et exports en shapefile.

Sparer une
couche
vectorielle

Spare une couche en plusieures couches distinctes selon un identifiant spcifi.

Fusionner les
shapefiles
Crer un index
spatial

Fusionne les shapefiles prsents dans un rpertoire en un nouveau shapefile de


mme type (point, ligne ou polygone).
Cre un index spatial pour les fichiers supports par OGR.

Table fTools 5 : Outils de gestion de donnes

19.8 Extension GDALTools


19.8.1 Que sont les outils GDALTools ?
Les outils GDALTools offrent une interface graphique aux outils de la bibliothque Geospatial Data Abstraction
Library, (http ://gdal.osgeo.org). Ce sont des outils de gestion de raster qui permettent dinterroger, de reprojeter
et de manipuler une large palette de formats. Il y a galement des outils pour crer des contours vectoriels ou un
relief ombr partir dun MNT, pour produire un vrt (Virtual Raster Tile au format XML) depuis un ensemble de
rasters. Tous ces outils sont disponibles lorsque lextension GDALTools est active.
La bibliothque GDAL
La bibliothque GDAL regroupe plusieurs programmes en ligne de commande, chacun possdant une longue liste
doptions. Les utilisateurs habitus aux consoles prfreront la ligne de commande qui donne accs toutes les
options tandis que lextension offre une interface graphique plus abordable et ne liste que les options les plus
courantes.

19.8. Extension GDALTools

227

QGIS User Guide, Version 2.0

F IGURE 19.12 Le menu GDALTools

19.8.2 Liste des outils GDAL


Projections
Projection

Cet outil permet de dformer et de reprojeter des images. Le programme peut reprojeter
dans nimporte quelles projections supportes, et appliquer les points damer stocks avec
limage si limage est fournie brute . Pour plus dinformations, se reporter au site web
GDAL http ://www.gdal.org/gdalwarp.html

Assigner
une projection

Cet utilitaire permet de dfinir la projection dun raster qui aurait dj t gorfrenc
mais dont il manque les informations de projection. Il permet galement de modifier la
projection dfinie. Le traitement peut seffectue sur un ou plusieurs fichiers simultanment.
Pour plus dinformations, se reporter au site web GDAL
http ://www.gdal.org/gdalwarp.html

Extraction
de projection

Cet utilitaire permet dextraire les informations de projection dun fichier en entre. Il peut
tre utilis pour extraire les projections des fichiers dun rpertoire . Il cre des fichiers
.prj et .wld.

228

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

Conversion

Rastriser

Polygoniser

Convertir

Ce programme marque des gomtries vecteur (points, lignes et polygones) dans une ou
plusieurs bandes raster dune image. Les vecteurs utiliss sont dans des formats utiliss par
OGR. Notez que les donnes vecteur doivent tre dans le mme systme de coordonnes ; la
projection la vole nest pas possible. Pour plus dinformations voir
http ://www.gdal.org/gdal_rasterize.html
Cet utilitaire cre des polygones vectoriels partir des zones de pixels connects partageant la
mme valeur de cellule. Chaque polygone est cr avec un attribut indiquant la valeur du pixel
sous-jacent. Il crera la couche de donnes vectorielles en sortie si elle nexiste pas encore, le
format par dfaut tant le ESRI shapefile. Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_polygonize.html
Lutilitaire de conversion permet de traduire un raster dans un autre format raster, ainsi que
dappliquer dautres oprations telles que le rchantillonnage, le changement de taille des
pixels ou lextraction dun sous-secteur. Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_translate.html

RVB
vers PCT

Ce programme va calculer une table de pseudo-couleurs (PCT) optimale partir dune image
RVB en utilisant un algorithme mdian sur un histogramme RVB rduit. Limage sera convertie
en une image dote de pseudo-couleurs tires de la table de couleurs cre. Cette conversion
utilise la correction Floyd-Steinberg afin damliorer la qualit visuelle. Pour plus
dinformations, se reporter http ://www.gdal.org/rgb2pct.html

PCT
vers RVB

Ce programme convertit une bande de couleurs indexes en RVB. Pour plus dinformations, se
reporter http ://www.gdal.org/pct2rgb.html

Extraction
Cration
de contours

Dcouper

Ce programme gnre un fichier de contours vectoriels partir dun raster dlvation


(DEM/MNE/MNT). Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_contour.html.
Cet utilitaire permet dextraire une zone dune ou plusieurs images selon une emprise de
coordonnes ou selon une couche de masquage. Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_translate.html.

19.8. Extension GDALTools

229

QGIS User Guide, Version 2.0

Analyse
Tamiser

Cet utilitaire efface les surfaces rasters plus petites que la taille donne (en pixel) et les
remplace par la valeur de la surface voisine la plus importante. Le rsultat peut tre
appliqu la bande raster existante ou tre sauvegard dans un nouveau fichier. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_sieve.html.

Presque
Noir

Cet utilitaire scanne une image et essaye de convertir les pixels qui sont dans une couleur
presque noire (ou presque blanche) dans une couleur noire totale (ou blanche). Cela permet
de corriger des images compresss afin de pouvoir spcifier une couleur comme
transparente. Pour plus dinformations, se reporter http ://www.gdal.org/nearblack.html.

Remplir la
valeur nulle

cet utilitaire remplit les zones slectionnes du raster en interpolant les valeurs des pixels
valides en bordure de zone. Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_fillnodata.html.

Proximit

Interpolation
Analyse
de terrain

Cet utilitaire gnre une carte raster de proximit qui indique la distance entre le centre de
chaque pixel et le centre du pixel le plus proche qui est dsign comme un pixel cible. Les
cibles sont les pixels qui correspondent une valeur de pixel prcise. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_proximity.html.
Ce programme cr des grilles rgulires depuis les donnes sources. Les donnes sources
peuvent tre interpoles afin de remplir les noeuds de la grille avec des valeurs. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_grid.html.
Outils pour lanalyse et la visualisation de MNT. Il est possible de crer un raster
dombrage, de pente, daspect, de relief color, dIndice de Rugosit du terrain (TRI),
dIndice de Position Topographique (TPI) et de rugosit depuis tous les types de format
raster supports par GDAL. Pour plus dinformations, se reporter
http ://www.gdal.org/gdaldem.html

Divers
Construire un
Raster Virtuel
(Catalogue VRT)
Fusionner

Ce programme fusionnera automatiquement une srie dimages. Toutes les images


doivent avoir le mme systme de coordonnes et possder le mme nombre de
bandes, elles peuvent se superposer ou tre de rsolutions diffrentes. Dans les
zones de superposition, la dernire image de la liste sera copie sur les autres.
Pour plus dinformations, se reporter http ://www.gdal.org/gdal_merge.html.

Information

Ce programme liste les diverses informations dun raster support par GDAL.
Pour plus dinformations, se reporter http ://www.gdal.org/gdalinfo.html.

Construire des
aperus
Index des tuiles

230

Ce programme construit un VRT, un fichier virtuel qui affiche en mosaque une


liste de rasters. Pour plus dinformations, se reporter
http ://www.gdal.org/gdalbuildvrt.html.

Ce programme permet de construire ou de reconstruire des aperus (pyramides)


pour une image selon plusieurs algorithmes. Pour plus dinformations, se reporter
http ://www.gdal.org/gdaladdo.html.
Ce programme construit un shapefile o chaque entit correspond un fichier
raster, avec un champ attribut contenant le nom du fichier et une gomtrie de type
polygone correspondant lemprise du raster. Pour plus dinformations, se
reporter http ://www.gdal.org/gdalindex.html.

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

19.9 Extension de gorfrencement


Lextension de gorfrencement est un outil permettant de renseigner les coordonnes de rasters en gnrant les
fichiers world (fichiers de rfrence indiquant les paramtres de translation, rotation et mise lchelle) ou de les
transformer dans un nouveau systme. La premire tape pour le gorfrencement dune image est de localiser,
sur le raster, des points dont vous pouvez dterminer les coordonnes avec prcision.
Fonctionnalits
Bouton

Description

Bouton

Description

Ouvrir un raster

Commencer le gorfrencement

Gnrer le script GDAL

Charger les points de contrle

Sauvegarder les points de contrle

Paramtres de transformation

Ajouter un point

Effacer un point

Dplacer un point

Se dplacer

Zoom +

Zoom -

Zoom sur la couche

Zoom prcdent

Zoom suivant

Lier le Gorfrenceur QGIS

Lier QGIS au gorfrenceur


Table Gorfrenceur 1 : Outils de gorfrencement

19.9.1 Procdures courantes


Pour dterminer des coordonnes X et Y (notes en DMS (dd mm ss.ss), DD (dd.dd) ou en coordonnes projetes
(mmmm.mm)) qui correspondent au point slectionn sur limage, deux procdures peuvent tre suivies :
Par le raster lui-mme : quelquefois les coordonnes sont littralement crites (p. ex., les graticules). Dans ce
cas, vous pouvez les saisir manuellement.
par des donnes dj gorfrences ; cela peut tre des donnes vecteur ou raster o figurent les mmes objets/entits que sur le raster que vous dsirez gorfrencer. Dans ce cas, il vous faudra renseigner les coordonnes en cliquant les donnes de rfrence qui auront t charges dans la carte principale de QGIS.
La procdure standard pour le gorfrencement dune image implique la slection de plusieurs points sur le raster,
en spcifiant leurs coordonnes et en choisissant la transformation approprie. En se basant sur les paramtres
entrs et les donnes, lextension calculera les paramtres du fichier world. Plus il y a de coordonnes fournies,
meilleur sera le rsultat.
La premire tape consiste lancer QGIS, charger lextension de Gorfrencement (voir la section Activer une
Goreferencer
extension principale de QGIS) puis cliquer sur le bouton
qui apparat dans la barre doutils de
QGIS. La fentre de gorfrencement se prsente sous la forme montre dans la figure figure_georeferencer_1.

En guise dexemple, nous allons utiliser une carte topographique du Dakota du Sud publie par le SDGS. Elle
pourra par la suite tre affiche avec les donnes du secteur GRASS spearfish60. Cette carte topographique peut
tre tlcharge ladresse suivante : http ://grass.osgeo.org/sampledata/spearfish_toposheet.tar.gz.
Saisir des points de contrle (GCP)
1. Pour commencer le gorfrencement dun raster, nous devons le charger via le bouton
. Le raster
apparat alors dans la surface principale de travail de la fentre. Une fois quil est charg, nous pouvons
commencer entrer des points de contrles.
Ajouter des Points
2. En utilisant le bouton
, ajoutez par un clic des points dans la surface de travail et saisissez
leurs coordonnes (voir figure figure_georeferencer_2). Pour ce faire, il y a trois manires de procder :

19.9. Extension de gorfrencement

231

QGIS User Guide, Version 2.0

F IGURE 19.13 Fentre de Gorfrencement


En cliquant en un point de la carte raster et entrant les coordonnes X et Y manuellement.
Depuis le canevas
pour ajouter les coordonnes
En cliquant en un point de la carte raster puis sur le bouton
X et Y laide dune carte gorfrence dj charge dans le canevas principal de QGIS.

Avec le bouton
, vous pouvez dplacer les points de contrle dans les deux fentres au cas o ils
seraient mal placs.
3. Continuez dentrer des points jusqu en avoir au moins quatre. Des outils additionnels situs dans la partie
suprieure de cette fentre permettent de zoomer et de se dplacer dans lespace de travail.

F IGURE 19.14 Ajout de points de contrle limage raster


Les points qui sont ajouts sur la carte sont enregistrs dans un fichier texte distinct
([nomdufichier].points) qui est stock avec le fichier raster. Il permet de rouvrir lextension une
date ultrieure et de rajouter de nouveaux points ou deffacer ceux existants pour amliorer le rsultat sans devoir
tout refaire. Le fichier de points contient les valeurs suivantes : mapX, mapY, pixelX, pixelY (soit les
coordonnes cartographiques et les coordonnes du pixel). Vous pouvez aussi utiliser
et

Sauvegarder des points de contrle

Charger des points de contrle

dans des rpertoires diffrents si vous le dsirez.

Configurer la transformation
Aprs avoir ajout vos points de contrle, vous devez slectionner la mthode de transformation qui sera utilise
pour le gorfrencement.

232

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.15 Dfinition des paramtres de la transformation pour le gorfrencement


Algorithmes de transformation disponibles
Selon le nombre de points que vous saisissez, vous aurez utiliser diffrents algorithmes de transformation. Le
choix dun algorithme dpend aussi du type et de la qualit de vos sources de donnes et du niveau de distorsion
gomtrique que vous tes prt accepter dans le rsultat final.
Actuellement les types de transformation suivants sont disponibles :
Lalgorithme Linaire est utilis pour crer un fichier world. Il est diffrent des autres algorithmes en ce sens
quil ne transforme pas le raster. Cet algorithme ne sera vraisemblablement pas suffisant pour gorfrencer des
donnes scannes.
Lalgorithme Helmert applique de simples translation, rotation et mise lchelle.
Les algorithmes Polynomiaux de degr 1 3 sont parmi les algorithmes les plus utiliss pour le gorfrencement et chacun diffre par le degr de distorsion quil introduit pour faire correspondre au mieux la source aux
points de contrles. La transformation polynomiale la plus utilise est celle dordre deux qui autorise quelques
courbes. La transformation polynomiale dordre un (aussi appele transformation affine) prserve la colinarit
et permet seulement les translation, rotation et mise lchelle (comme la transformation de Helmert).
Lalgorithme Thin Plate Spline (TPS) est une mthode plus moderne qui est capable dintroduire des dformations sur des secteurs prcis de limage. Il est trs pratique quand des sources de faible qualit sont utilises.
Lalgorithme Projective est une rotation linaire puis une translation des coordonnes.
Dfinir la mthode de rchantillonage
Le type de r-chantillonnage effectuer dpendra de votre donne en entre et de lobjectif de lexercice. Si
vous ne voulez pas changer les statistiques de limage, vous devriez slectionner la mthode du plus proche voisin
tandis que le r-chantillonnage cubique produira un rsultat plus lisse.
Il est possible de choisir entre 5 mthodes de r-chantillonnage.
1. Au plus proche voisin
2. Linaire
3. Cubique
4. Cubic Spline
5. Lanczos

19.9. Extension de gorfrencement

233

QGIS User Guide, Version 2.0

Dfinir les paramtres de transformation


Plusieurs paramtres doivent tre renseigns afin de crer un raster gorfrenc.
La case
Crer un fichier de coordonnes est uniquement disponible lorsque la mthode de transformation
linaire est choisie, et ce, parce que votre image ne sera alors pas transforme en sortie. Dans ce cas prcis, le
champ raster de sortie ne sera pas activ, car seul le fichier de coordonnes sera cr.
Pour tous les autres types de transformations, vous pouvez saisir un Raster de sortie. Par dfaut, le nouveau
fichier sintitulera ([nomdefichier]_georef) et sera enregistr dans le mme rpertoire que le raster original.
Ltape suivante est la dfinition du SCR cible pour le raster gorfrenc (lire section Utiliser les projections).
Si vous le dsirez, vous pouvez demander gnrer une carte PDF ou gnrer un rapport PDF qui inclut
tous les paramtres dfinis ainsi quune image avec tous les rsidus et une liste des points de contrles et leurs
erreurs RMS.
Dfinir la rsolution de la cible et prciser la rsolution de pixel du raster
Vous pouvez cocher la case
gnr. La rsolution horizontale et verticale par dfaut est de 1,
Employer 0 pour la transparence si ncessaire est coche, cela indique que la valeur 0 sera
Lorsque la case
transparente lors de la visualisation. Dans notre exemple, toutes les zones blanches seront transparentes.
Pour finir, la case
Charger dans |qg| lorsque termin assure le chargement automatique du raster quand la
transformation est acheve.
Afficher et modifier les proprits raster
En cliquant sur Proprits du raster dans le menu Paramtres souvre la fentre des proprits du raster que vous
voulez gorfrencer.
Configurer le goreferenceur
Vous pouvez choisir dafficher les coordonnes de points ou leur identifiant.
Les rsidus peuvent tre exprims en units de la carte ou en pixel.
Vous pouvez modifier les marges et la taille de papier du rapport PDF.
Enfin, vous pouvez aussi activer la case

Afficher la fentre de gorfrencement dans la fentre principale.

Lancer la transformation
Lorsque tous les points de contrle ont t poss et les paramtres de transformation saisis, appuyez sur le bouton
Commencer le gorfrencement

pour crer le raster final.

19.10 Extension Interpolation


Lextension Interpolation permet de gnrer une interpolation TIN ou IDW depuis une couche vectorielle de
points. Cette extension est trs simple manipuler et fournit lutilisateur une interface graphique intuitive pour
la cration de couches matricielles interpoles (voir la Figure Figure_interpolation_1). Avant son excution, lextension ncessite les rglages suivants :
Couche vecteur dentre : Spcifier une (ou plusieurs) couche vectorielle de points parmi la liste de couches
vectorielles de points charges. Si plusieurs couches sont slectionnes, alors lensemble des donnes de toutes
les couches est utilis pour linterpolation. Note : il est possible dinsrer des lignes ou des polygones comme
contrainte pour la triangulation en spcifiant lignes de structure ou break lines dans la liste droulante
du sous-menu Type.
Attribut dinterpolation : Slectionner une colonne attributaire utiliser pour linterpolation ou cocher la case
Utiliser les coordonnes Z pour linterpolation afin dutiliser une couche contenant des valeurs Z.
Mthode dinterpolation : Slectionner une mthode dinterpolation. Cela peut tre Interpolation Triangulaire
(TIN) ouPondration par Distance Inverse (IDW).
Nombre de colonnes/cellules : Dfinir le nombre de colonnes et de lignes du raster de sortie.
234

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

Fichier de sortie : Attribuer un nom au fichier raster de sortie.

Ajouter le rsultat au projet chargera automatiquement le raster de rsultat dans la lgende du projet en
courant.

F IGURE 19.16 Extension dinterpolation

19.10.1 Mettre en oeuvre lextension


1. Lancez QGIS et chargez une couche vectorielle de points (par exemple, elevp.csv).
2. Activez lextension Interpolation via le Gestionnaire dExtensions (voir la Section Activer une extension
Interpolation
qui apparat alors dans la barre doutils
principale de QGIS) puis appuyez sur licne
QGIS. La bote de dialogue de lextension Interpolation souvre comme montre dans la Figure Figure_interpolation_1.

3. Dans le bloc Saisie, slectionnez une couche vectorielle de dpart (par exemple, elevp
colonne attributaire pour linterpolation (par exemple, ELEV).

) ainsi quune

4. Dans le bloc Rendu, slectionnez une mthode dinterpolation (par exemple,Interpolation Triangulaire),
puis dfinissez le nombre de colonnes et de cellules, par exemple, 5000 ainsi quun nom pour le fichier
raster de sortie (par exemple, elevation_tin).
5. Appuyez sur [Ok].

19.11 Extension ddition hors-ligne


Pour les collectes de donnes, il est commun daller sur le terrain avec un ordinateur ou un tlphone portable. De
retour sur le rseau, les modifications doivent tre synchronises avec la source de donnes initiale, par exemple
une base de donnes PostGIS. Si plusieurs personnes travaillent ensembles sur les mmes jeux de donnes, il est
difficile de fusionner les ditions la main, mme si les utilisateurs ne changent pas les mmes entits.
dition offline
Lextension
automatise la synchronisation en copiant le contenu dune source de donnes
(habituellement PostGIS or WFS-T) vers une base Spatialite et en stockant les ditions offlines dans des tables
ddies. Aprs stre connect de nouveau au rseau, il est possible dappliquer les ditions offline aux jeux de
donnes sources.

19.11.1 Utiliser lextension


Ouvrez des couches vecteurs, par exemple dune source de donnes PostGIS ou WFS-T
Sauvez-les dans un projet
Convertir en projet offline
et slectionnez les couches sauver. Le contenu des couches est sauv
Pressez le bouton
dans des tables Spatialite.
ditez les couches hors-ligne.

Aprs vous tre connect de nouveau au rseau, uploadez les modifications avec le bouton

19.11. Extension ddition hors-ligne

Synchroniser

235

QGIS User Guide, Version 2.0

F IGURE 19.17 Cre un projet hors ligne depuis PostGIS ou des couches WFS

19.12 Extension GeoRaster Oracle


Dans les bases de donnes Oracle, les informations rasters sont stockes au sein dobjets SDO_GEORASTER
Extension GeoRaster Oracle
disponibles avec lextension Oracle Spatial. Dans QGIS, le support de l
est apport par
GDAL et ncessite linstallation et lutilisation des produits Oracle sur votre machine. Bien que ces produits soient
propritaires, Oracle les fournit gratuitement dans un but de test ou de dveloppement. Voici un exemple assez
simple quant au chargement dimages rasters en GeoRaster :

$ gdal_translate -of georaster input_file.tif geor:scott/tiger@orcl

Le raster va tre charg dans la table par dfaut, GDAL_IMPORT, en tant que colonne nomme RASTER.

19.12.1 Grer les connexions


Tout dabord, lextension GeoRaster doit tre activ dans le gestionnaire dextension (voir setion Activer une
extension principale de QGIS). Au premier chargement dun GeoRaster dans QGIS, vous devrez instaurer une
connexion vers la base de donnes Oracle contenant la donne voulue. Pour ce faire commencez par cliquer sur le
Slection dun GeoRaster
bouton
situ dans la barre doutils, cela ouvrira la fentre de slection Oracle Spatial GeoRaster. Cliquez sur [Nouveau] puis spcifiez les paramtres de connexion (voir figure Figure_oracle_raster_1) :
Nom : Entrez un nom pour la connexion
Instance de base de donnes : Entrez le nom de la base donnes laquelle vous dsirez vous connecter
Nom dutilisateur : Spcifier votre nom utilisateur ncessaire pour accder la base de donnes
Mot de passe : Le mot de passe associ votre compte utilisateur
Dans la fentre principale GeoRaster Oracle Spatial, utilisez la bote droulante pour choisir une connection, et
cliquez sur [Connecter] pour accder la base de donnes. Vous pouvez galement diter les paramtres de la
connection en cliquant sur [Editer], ou supprimer la connection en choisissant [Supprimer].

19.12.2 Slection dun GeoRaster


Une fois que la connexion a t tablie, la zone de sous-jeux de donnes affichera toutes les tables contenant une
colonne GeoRaster dans un format compatible avec GDAL.

236

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.18 Crer une boite de dialogue de connexion Oracle


Cliquez sur lun de ces sous-jeux de donnes puis sur [Slectionner] pour choisir la table. Une nouvelle liste
affiche maintenant les noms des colonnes GeoRaster dans cette table, il sagit gnralement dune courte liste car
la plupart des utilisateurs nont pas plus dune ou deux colonnes GeoRaster dans une mme table.
Cliquez sur lune des sous-jeux puis sur [Slectionner] pour choisir une combinaison dune table et dune colonne
La fentre montrera alors toutes les lignes contenant un objet GeoRaster Vous remarquerez que la liste affichera
la table de donnes raster et les identifiants Raster.
A tout moment la slection peut tre dite manuellement pour pointer directement le GeoRaster voulu ou retourner au dbut pour prendre une autre table.

F IGURE 19.19 Slectionner la bote de dialogue GeoRaster dOracle


Lentre de slection de donnes peut galement tre utilise pour dfinir une clause WHERE la fin de la chane
didentification, par exemple geor:scott/tiger@orcl,gdal_import,raster,geoid=. Voir la page
http ://www.gdal.org/frmt_georaster.html pour plus dinformation.

19.12.3 Afficher un GeoRaster


En slectionnant un GeoRaster depuis la liste, cette image sera charge dans QGIS.
La fentre de Slection de GeoRaster Oracle Spatial peut maintenant tre ferme, la connnexion sera conserve
pour une prochaine ouverture, la mme liste de sous-jeux de donnes sera ainsi disponible, ce qui facilitera laffichage de nouvelles images dans le mme contexte.

19.12. Extension GeoRaster Oracle

237

QGIS User Guide, Version 2.0

Note : Les GeoRasters qui contiennent des tuiles/pyramides safficheront plus rapidement mais elles devront tre
gnres hors de QGIS en utilisant Oracle PL/SQL ou gdaladdo.
Lexemple suivant utilise gdaladdo :
gdaladdo georaster:scott/tiger@orcl,georaster\_table,georaster,georid=6 -r nearest 2 4 6 8 16 32

Cet exemple utilise PL/SQL :


$ sqlplus scott/tiger
SQL> DECLARE
gr sdo_georaster;
BEGIN
SELECT image INTO gr FROM cities WHERE id = 1 FOR UPDATE;
sdo_geor.generatePyramid(gr, rLevel=5, resampling=NN);
UPDATE cities SET image = gr WHERE id = 1;
COMMIT;
END;

19.13 Extension dAnalyse Raster de Terrain


Lextension danalyse de terrain base sur les rasters peut tre utilise pour calculer la pente, laspect, lombrage, le
relief et la rugosit dun modle numrique dlvation (DEM). Sa facilit dutilisation et son interface graphique
intuitive permettent de crer de nouvelles couches raster (voir figure Figure_raster_terrain_1).
Description de lanalyse :
Pente : Calcule langle de la pente pour chaque cellule (en degrs, en se basant sur une estimation drive de
1er ordre).
Aspect : Calcule lexposition (en degrs dans le sens horaire inverse et en commenant par 0 pour une direction
nord).
Ombrage : cre une carte ombre pour simule lapparence tridimensionnelle dune carte en relief.
Facteur de rugosit : Une mesure quantitative de lhtrognit du terrain, tel que dcrit par Riley et al. (1999).
Elle est calcule en tout point en mesurant les changement dlvation dans une grille de 3 par 3 pixels.
Relief : cre une carte ombre en relief partir des donnes dlvation. La mthode utilise permet de choisir
les couleurs de llvation en analyse la frquence de distribution.

F IGURE 19.20 Extension dAnalyse Raster de Terrain (calcul de pente)

19.13.1 Mettre en oeuvre lextension


1. Dmarrez QGIS et charger un fichier raster gtopo30 depuis la zone exemple de GRASS.
2. Chargez lextension via le gestionnaire dextension (voir section Activer une extension principale de QGIS)
3. Slectionnez une mthode danalyse (p. ex. Raster Analyse de Terrain Pente). La fentre Pente apparat comme indiqu figure Figure_raster_terrain_1.
4. Spcifiez un chemin de sortie et le type de fichier produit.
5. Cliquez sur le bouton [OK].
238

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

19.14 Extension Carte de chaleur


Le plugin Heatmap utilise lestimation de densit de noyau pour crer un raster de densit (carte de chaleur)
dune couche de point vecteur en entre. La densit est calcule en fonction du nombre de point dans un endroit
dans lequel plus le nombre est important plus la valeur est grande. Les cartes de chaleur permettent didentifier
facilement les points chauds et les grappes de points.

19.14.1 Activer lextension Carte de chaleur


Dabord ce core plugin ncessite dtre activ en utilisant le Gestionnaire e Plugin (voir la section Activer une
extension principale de QGIS). Aprs son activation licne de la carte de chaleur
barre doutils Raster et sous le menu Raster Heatmap.

peut tre trouve dans la

Slectionnez le menu Vue Barre doutils Raster pour afficher la barre doutils Raster si elle nest pas visible.

19.14.2 Utiliser lextension Carte de chaleur


En cliquant le bouton

Heatmap vous ouvrez la bote de dialogue du plugin Heatmap (Voir figure_heatmap_2).

Cette fentre a les options suivantes :


Couche ponctuelle en entre : listes toutes les couches ponctuelles dans le projet actuel et est utilis pour
slectionner la couche analyser.
Raster en sortie : utilisez le bouton
pour slectionner le rpertoire et le nom du fichier pour le raster
produit par le plugin Heatmap. Lextension du fichier nest pas ncessaire.
Format de sortie : slectionner le format de sortie. Bien que tous les formats gr par GDAL peuvent tre
choisis, dans la plupart des cas GeoTIFF constitue le meilleur choix.
Rayon : utilis pour dfinir le rayon de recherche de la carte de chaleur (ou bande passante du noyau) en mtre
ou en unit de carte. Le rayon dfinie la distance autour dun point partir duquel linfluence dun point sera
nul. Les valeurs les plus grandes rsultent en un plus grand lissage, mais des valeurs plus petites montre les
dtails les plus fins et les variations en densit de points.
Lorsque la case cocher
Avanc est coch, des options supplmentaires seront disponibles :
Lignes et colonnes : utilis pour modifier les dimensions du raster en sortie. Ces valeurs sont aussi lies aux
valeurs Taille de la cellule en X et Taille de la cellule en Y. Augmenter le nombre de lignes ou de colonnes
diminuera la taille de la cellule et augmentera la taille du fichier du fichier en sortie. Les valeurs dans les lignes
et les colonnes sont aussi lies, donc doubler le nombre de lignes doublera automatiquement le nombre de
colonnes et les tailles des cellules seront aussi diminues de moiti. La zone gographique du raster en sortie
restera la mme !
Taille de cellule en X et taille de cellule en Y : contrle la taille gographique de chaque pixel dans le raster
sortie. Changer ces valeurs changera le nombre de lignes et de colonnes dans le raster en sortie.
Forme du noyau : la forme du noyau contrle le taux laquelle linfluence dun point diminue mesure que
la distance du point augmente. Diffrents noyaux diminuent des taux diffrents, donc un noyau triweight
donne des entits de plus grand poids pour des distances plus proche du point que le noyau Epanechnikov. Par
consquent, le noyau triweight donne des rsultats dans les points chauds nets et les noyau Epanechnikov
donne des rsultats dans les points chauds en douceur. Un certain nombre de fonctions du noyau standard qui
sont disponibles dans QGIS, sont dcrites et illustres sur Wikipedia.
** Taux de dcroissance ** : peut tre utilis avec les noyaux triangulaires afin de mieux contrler comment la
chaleur partir dune entit diminue avec la distance partir de lentit.
Une valeur de 0 ( = minimum) indique que la chaleur sera concentre au centre du rayon donn et compltement teint au bord.
Une valeur de 0.5 indique que les pixels au bord du rayon seront la moiti de la chaleur que les pixels au
centre du rayon de recherche.
A value of 1 means the heat is spread evenly over the whole search radius circle. (This is equivalent to the
Uniform kernel.)
A value greater than 1 indicates that the heat is higher towards the edge of the search radius then at the centre.
The input point layer may also have attribute fields which can affect how they influence the heatmap :
19.14. Extension Carte de chaleur

239

QGIS User Guide, Version 2.0

Use radius from field : sets the search radius for each feature from an attribute field in the input layer.
Use weight from field : allows input features to be weighted by an attribute field. This can be used to increase
the influence certain features have on the resultant heatmap.
When an output raster file name is specified, the [OK] button can be used to create the heatmap.

19.14.3 Tutorial : Crer une carte de chaleur


For the following example we will use the airports vector point layer from the QGIS sample dataset
(see chantillon de donnes). Another exellent QGIS tutorial on making heatmaps can be found at
http ://qgis.spatialthoughts.com.
Dans la figure Figure_Heatmap_1 sont affichs les aroports de lAlaska.

F IGURE 19.21 Aroports de lAlaska


1. Select the

Heatmap toolbutton to open the Heatmap dialog (see Figure_Heatmap_2).

2. In the Input point layer

field select airports from the list of point layers loaded in current project.

button next to the Output raster field. Enter the file name
3. Specify an output file name by clicking the
heatmap_airports (no file extension is necessary).
4. Leave the Output format as the default format, GeoTIFF.
5. Changez le Rayon 1000000 mtres.
6. Cliquez sur [OK] pour crer et charger la carte de chaleur des aroports (voir Figure_Heatmap_3).

F IGURE 19.22 La bote de dialogue Heatmap

240

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

QGIS will generate the heatmap and add the results to your map window. By default, the heatmap is shaded in
greyscale, with lighter areas showing higher concentrations of airports. The heatmap can now be styled in QGIS
to improve its appearance.

F IGURE 19.23 La carte de chaleur aprs chargement est une surface grise
1. Open the properties dialog of the heatmap_airports layer (select the layer heatmap_airports,
open the context menu with the right mouse button and select Properties).
2. Slectionner longlet Style.
3. Change the Render type

to Singleband pseudocolor.

4. Select a suitable Color map

, for instance YlOrRed.

5. Click the [Load] button to fetch the minimum and maximum values from the raster, then click the [Classify]
button.
6. Pressez [OK] pour mettre jour la couche.
La figure Figure_Heatmap_4 montre le rsultat obtenu.

F IGURE 19.24 Carte de chaleur style des aroports de lAlaska

19.15 Extension Graphe routier


Lextension Graphe routier est une extension C++ pour QGIS, qui calcule le chemin le plus court entre deux points
sur nimporte quelle couche de polylignes et trace ce chemin au-dessus du rseau routier.
Fonctionnalits principales :
19.15. Extension Graphe routier

241

QGIS User Guide, Version 2.0

F IGURE 19.25 Extension Graphe routier


calcule le chemin, sa longueur et le temps de trajet
optimise par longueur ou par temps de trajet
exporte le chemin en couche vectorielle
met en couleur les directions de la route (cela est lent et surtout utile pour dboguer et pour tester le paramtrage)
Vous pouvez utiliser nimporte quelle couche polylignes comme couche route dans nimporte quel format gr
par QGIS. Deux lignes avec un point commun sont considres comme connectes. Notez quil est obligatoire
dutiliser la projection de la couche comme projection du projet lors de ldition de la couche route. Cela est d au
fait que le calcul de transformation des coordonnes entre diffrentes projections introduit des erreurs qui peuvent
crer des discontinuits, mme quand laccrochage est utilis.
Dans la table attributaire de la couche, les champs suivants peuvent tre utiliss :
vitesse sur la section de route champs numriques ;
direction nimporte quel type qui peut tre crit en chane de caractres. Les directions avant et arrire de la
gomtrie correspondent une route sens unique, les deux directions une route double sens
Si des champs nont pas de valeur ou nexistent pas les valeurs par dfaut sont utilises. Vous pouvez les
changer ainsi que certains paramtrages dans la fentre de paramtrage de lextension.

19.15.1 Usage
Aprs activation de lextension, vous verrez un panneau supplmentaire sur la gauche de la fentre principale de
QGIS. Maintenant, configurez lextension dans la fentre paramtrage de lextension du graphe routier dans le
menu Extension -> Graphe routier (voir figure_road_graph_2).
Aprs avoir configur Unit de temps, Unit de distance et Tolrance topologique vous pouvez choisir la couche
vectorielle dans longlet Couche de transport. L, vous pouvez aussi indiquer le Champ de direction et le Champ
de vitesse. Dans longlet Paramtres par dfaut vous pouvez indiquer la Direction pour les calculs.
Enfin, dans le panneau Chemin le plus court, slectionnez un point dorigine et un point de destination sur la
couche du rseau routier et cliquez sur bouton [Calculer].

19.16 Extension Requte Spatiale


Requte Spatiale
Lextension
permet de raliser une requte spatiale (slection dentits) sur une couche cible en
fonction dune autre couche. Cette fonctionnalit est base sur la bibliothque GEOS, les oprations possibles
dpendent de la couche source choisie.

Les oprateurs disponibles sont :


242

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

F IGURE 19.26 Paramtres de lextension Graphe routier

Contient
Egale
Recouvre
Croise
Intersecte
Est disjoint
Touche
Est lintrieur

19.16.1 Mettre en oeuvre lextension


Nous souhaitons par exemple trouver les rgions dans le jeu de donnes Alaska qui ont des aroports. Les tapes
suivantes sont effectuer :
1. Lancez QGIS et chargez les couches vectorielles regions.shp et airports.shp.
2. Activez lextension Requte Spatiale dans le Gestionnaire dextensions (voir section Activer une extension
principale de QGIS) et cliquez sur le bouton
La fentre de lextension saffiche.

Requte Spatiale

qui apparait dans la barre doutils Extensions.

3. Slectionnez la couche regions comme couche source et airports comme couche de rfrence.
4. Slectionnez A lintrieur comme oprateur et cliquez sur [Appliquer].
Vous obtenez alors une liste didentifiants des entits satisfaisant la requte. Vous avez ensuite plusieurs options
comme indiqu en figure figure_spatial_query_1.
Cliquer sur

Crer une couche avec la liste des objets

Slectionner un identifiant de la liste et cliquer sur

Crer une couche depuis la slection

Slectionner Enlever de la slection actuelle dans le champ Et utiliser le rsultat pour


Vous pouvez galement utiliser le

Zoom sur lobjet ou

Enregistrer les messages.

19.17 Extension SQL Anywhere


SQL Anywhere est un systme de gestion de base de donnes relationnel propritaire (SGBDR) dit par Sybase.
SQL Anywhere inclut la gestion spatiale selon les standards de lOGC et des fonctions internes pour exporter dans
les formats KML, GML et SVG.

19.17. Extension SQL Anywhere

243

QGIS User Guide, Version 2.0

F IGURE 19.27 Analyse de requte spatiale - les rgions contiennent des aroports

F IGURE 19.28 Fentre de lextension SQL Anywhere (KDE)

244

Chapitre 19. Extensions

QGIS User Guide, Version 2.0

SQL Anywhere
Lextension
fournie un pilote de donnes natif QGIS sous la licence GPL v3. Lextension permet
de se connecter une base SQL Anywhere. La bote de dialogue Ajouter une couche SQL Anywhere est similaire
dans ses fonctionnalits celle pour PostGIS et SpatiaLite.

19.18 Extension Vrificateur de topologie

F IGURE 19.29 Extension Vrificateur de topologie


La topologie dcrit les relations entre les points, lignes et polygones qui reprsentent des entits dans une rgion
gographique. Avec lextension Vrificateur de topologie vous pouvez analyser vos couches vectorielles et leur
topologie en testant diffrentes rgles de topologie. Ces rgles permettent de vrifier les relations spatiales entre
entits, si elles se superposent, se contiennent, se recouvrent, sont disjointes, se touchent, etc. La rgle
vrifier dpend de votre problmatique. Par exemple, en temps normal, les lignes dune mme couche ne doivent
pas se terminer en croisant une autre ligne mais elles peuvent reprsenter des impasses et avoir un sens dans votre
couche.
QGIS dispose dun outil ddition topologique qui permet de crer de nouvelles entits sans erreur. Mais des
erreurs sur la gomtrie de donnes existantes sont difficiles identifier. Cette extension permet de les trouver en
tablissant une liste de rgles.
Il est trs simple de crer des rgles de topologie avec lextension de vrification de topologie.
Sur les couches de points, les rgles suivantes sont disponibles :
doit tre recouvert par : Ici, vous pouvez choisir une couche vecteur de votre projet. Chaque point non couvert
par la couche choisie est signal comme Erreur.
doivent tre recouverts par les points terminaux : Ici, vous pouvez slectionner un point dune couche de
votre projet.
doit tre lintrieur : Ici, vous pouvez choisir une couche de polygone de votre projet. Chaque point doit tre
contenu dans un des polygones de la couche. Sinon une Erreur est signale pour le point.
ne doit pas avoir de doublons : Une erreur est signale chaque fois quun point est prsent plus dune fois.
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides.
ne doit pas avoir de gomtrie multi-partie : Une erreur est signale chaque fois quune entit est multipartie.
Sur les couches de lignes, les rgles suivantes sont disponibles :
les points terminaux doivent tre recouverts par : Ici, vous pouvez slectionner une couche de points de
votre projet.
ne doivent pas avoir de nud isol : Cela permet de voir les mauvaises connexions entre lignes dune mme
couche.
19.18. Extension Vrificateur de topologie

245

QGIS User Guide, Version 2.0

ne doit pas avoir de doublons : Une erreur est signale chaque fois quune ligne est prsente plus dune
fois.
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides.
ne doit pas avoir dentit multi-parties : Parfois une entit correspond une collection dlments
gomtriques simples. Une telle gomtrie est appele multi-partie. Sil ny a quun seul type de gomtrie,
il sagit de multi-points, polyligne ou multi-polygones. Toutes les entits composes de plusieurs lignes sont
signales comme Erreur.
ne doit pas avoir de pseudo-nud : Le dernier sommet dune ligne doit tre connect aux derniers sommets
de deux autres lignes. Si le dernier sommet nest connect quau sommet terminal dune seule autre ligne, il
sagit dun peudo-nud.
Sur les couches de polygones, les rgles suivantes sont disponibles :
doit contenir : Chacun des polygones de la couche doit contenir au moins un point dune autre couche.
ne doit pas avoir de doublons : Une erreur est signale chaque fois quun polygone est prsent plus dune
fois.
ne doit pas avoir de trou : Aucun trou ne doit tre prsent entre des polygones adjacents. Comme cest le cas
par exemple pour des limites administratives (il ny a pas de trous entre les polygones des dpartements...).
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides. Les principales rgles qui
dfinissent si la gomtrie est valide sont :
Les anneaux formant des trous dans des polygones doivent tre ferms.
Les anneaux formant des trous doivent tre entirement inclus dans des polygones.
Les anneaux ne doivent pas sintersecter (ni se toucher ni se croiser).
Les anneaux ne doivent pas toucher dautres anneaux, sauf en un unique sommet.
ne doit pas avoir dentit multi-parties : Parfois une entit correspond une collection dlments
gomtriques simples. Une telle gomtrie est appele multi-partie. Sil ny a quun seul type de gomtrie,
il sagit de multi-points, polyligne ou multi-polygones. Par exemple, un pays constitu de plusieurs les peut
tre reprsent par un multi-polygone.
ne doit pas se superposer : Des polygones adjacents ne doivent pas prsenter de partie commune.
**ne doit pas se superposer ** : Chacun des polygones de la couche ne doit pas intersecter un seul des
polygones dune autre couche.

19.19 Extension Statistiques de zone


Statistiques de zone
, il est possible danalyser les rsultats dune classification thmatique. Elle
Avec lextension
permet de calculer la valeur des pixels dune couche raster partir dune couche vectorielle de polygones (voir
figure figure_zonal_statistics). Vous pouvez calculer la somme, la moyenne et le nombre total de pixels situs
lintrieur dun polygone. Lextension gnre de nouveaux attributs dans la couche vectorielle. Ces attributs
peuvent tre prfixs avec une chane personnalise.

F IGURE 19.30 Fentre de lextension Statistiques de zone (KDE)

246

Chapitre 19. Extensions

CHAPITRE 20

Aide et support

20.1 Listes de diffusion


QGIS est en cours de dveloppement, par consquent il ne fonctionne pas toujours comme prvu. La meilleure
manire dobtenir de laide est de rejoindre la liste de diffusion qgis-users, vos questions toucheront une plus large
audience et les rponses profiteront tous.

20.1.1 qgis-users
Cette liste est utilise pour les discussions gnralistes ainsi que pour des questions spcifiques en rapport avec
linstallation et lutilisation de QGIS. Vous pouvez vous inscrire la liste de diffusion qgis-users en allant sur la
page suivante : http ://lists.osgeo.org/mailman/listinfo/qgis-user

20.1.2 fossgis-talk-liste
Pour les germanophones, le FOSSGIS e.V met disposition la liste fossgis-talk-liste pour discuter des SIG
libres de manire gnrale, QGIS inclus. Vous pouvez vous y inscrire en allant sur la page suivante :
https ://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

20.1.3 qgis-developer
Si vous tes un dveloppeur et que vous tes face un problme plus technique, il est prfrable de rejoindre la
liste de diffusion qgis-developer : http ://lists.osgeo.org/mailman/listinfo/qgis-developer

20.1.4 qgis-commit
chaque fois quun commit est ralis sur le dpt du code de QGIS un email est envoy cette liste. Si
vous voulez tre jour de chaque changement au code en cours, vous pouvez vous inscrire cette liste :
http ://lists.osgeo.org/mailman/listinfo/qgis-commit

20.1.5 qgis-trac
Cette liste envoie une notification par courriel lie la gestion du projet, incluant les rapports de bugs, tches et demandes de fonctionnalits. Vous pouvez vous inscrire cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgistrac

247

QGIS User Guide, Version 2.0

20.1.6 qgis-community-team
Cette liste reoit les courriels des thmatiques lies la documentation, au contexte daide, au guide utilisateur,
ce qui est li Internet donc les sites, listes de diffusion, forums et efforts de traduction. Si vous voulez travailler
sur le guide utilisateur, cette liste est un bon point de dpart pour poser vos questions. Vous pouvez vous inscrire
cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-community-team

20.1.7 qgis-release-team
Cette liste reoit les courriels concernant les procdures de publication de versions, paquetages binaires pour
diffrents systmes et annonces les nouvelles versions un monde plus large. Vous pouvez vous inscrire cette
liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-release-team

20.1.8 qgis-tr
Cette liste se concentre sur leffort de traduction. Si vous voulez travailler la traduction du manuel
ou de linterface, cest un bon point de dpart. Vous pouvez vous inscrire cette liste ici :
http ://lists.osgeo.org/mailman/listinfo/qgis-tr

20.1.9 qgis-edu
Cette liste regroupe les travaux concernant lapprentissage de QGIS (formations, cours). Vous pouvez vous inscrire
cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-edu

20.1.10 qgis-psc
Cette liste est utilise pour les discussions du Steering Committee concernant la gestion gnrale et
la direction du projet QGIS. Vous pouvez vous inscrire cette liste de diffusion en allant sur :
http ://lists.osgeo.org/mailman/listinfo/qgis-psc
Vous tes le bienvenue sur chacune de ces listes. Contribuez la liste en rpondant des questions et en partageant
vos expriences. Remarquez que les listes qgis-commit et qgis-trac ont t configures pour notification seulement
et nacceptent pas demail dutilisateurs.

20.2 IRC
Nous maintenons une prsence sur IRC - rejoignez-nous sur le canal #qgis sur irc.freenode.net. Faites preuve de
patience avant dobtenir une rponse puisque la plupart des personnes font autre chose et cela peut leur prendre
un peu de temps pour remarquer votre question. Un support commercial pour QGIS est disponible. Regardez la
page du site http ://qgis.org/en/commercial-support.html for more information.
Si vous ratez une discussion sur IRC, pas de problme ! Nous gardons en mmoire toutes les discussions afin que
vous puisiez facilement les suivre. Allez simplement sur http ://qgis.org/irclogs et lisez les logs IRC.

20.3 BugTracker
Bien que la liste de diffusion utilisateur est utile pour des questions gnrales du type Comment je fais ceci et
cela dans QGIS ?, vous pouvez vouloir nous avertir de bugs dans QGIS. Vous pouvez soumettre un rapport de
bug en utilisant le suivi de bug sur http ://hub.qgis.org/projects/quantum-gis/issues. Lors de la cration dun ticket
pour un bug, veillez fournir une adresse email valide via laquelle nous pouvons vous demander des informations
supplmentaires.

248

Chapitre 20. Aide et support

QGIS User Guide, Version 2.0

Garder en mmoire que votre bug peut ne pas avoir la priorit laquelle vous vous attendiez (cela dpendra de sa
svrit). Certains bugs peuvent ncessiter du travail supplmentaire de la part des dveloppeurs pour y remdier
et la personne comptente nest pas forcment disponible.
Les demandes de fonctionnalits supplmentaires peuvent tre soumises galement en utilisant le mme systme
de ticket que pour les bugs. Assurez-vous de slectionner le type Feature.
Si vous avez trouv un bug et lavez corrig vous mme, vous pouvez aussi soumettre un patch. Encore une
fois, le systme de ticket redmine sur http ://hub.qgis.org/wiki/quantum-gis/issues dispose de cette fonctionnalit.
Slectionnez Patch supplied dans le menu type et joignez votre patch avant de soumettre le rapport. Un
des dveloppeurs le vrifiera et lappliquera QGIS. Ne vous alarmez pas si votre correctif nest pas appliqu
directement les dveloppeurs peuvent tre occups sur dautres tches.

20.4 Blog
La communaut QGIS tient galement un blog sur http ://planet.qgis.org/planet/ qui publie dintressants articles
la fois pour les utilisateurs et les dveloppeurs. Vos contributions sont les bienvenues !

20.5 Extensions
Le site internet http ://plugins.qgis.org sert de portail officiel pour les extensions QGIS. Il liste les extensions
officielles, stables et exprimentales, de QGIS disponibles depuis le dpt Official QGIS Plugin Repository.

20.6 Wiki
Enfin, nous maintenons un site web wiki sur http ://hub.qgis.org/projects/quantum-gis/wiki o vous pouvez trouver
diverses informations utiles lies au dveloppement de QGIS, plan des versions, liens vers les sites de tlchargement, astuces de traduction des messages, etc. Parcourez le, on y trouve mille choses intressantes !

20.4. Blog

249

QGIS User Guide, Version 2.0

250

Chapitre 20. Aide et support

CHAPITRE 21

Annexe

21.1 GNU General Public License


Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307,
USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not
allowed.
Prambule
The licenses for most software are designed to take away your freedom to share and change it. By contrast,
the GNU General Public License is intended to guarantee your freedom to share and change free softwareto
make sure the software is free for all its users. This General Public License applies to most of the Free Software
Foundations software and to any other program whose authors commit to using it. (Some other Free Software
Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your
programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed
to make sure that you have the freedom to distribute copies of free software (and charge for this service if you
wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of
it in new free programs ; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to
surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the
software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients
all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must
show them these terms so they know their rights.
We protect your rights with two steps : (1) copyright the software, and (2) offer you this license which gives you
legal permission to copy, distribute and/or modify the software.
Also, for each authors protection and ours, we want to make certain that everyone understands that there is no
warranty for this free software. If the software is modified by someone else and passed on, we want its recipients
to know that what they have is not the original, so that any problems introduced by others will not reflect on the
original authors reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To
prevent this, we have made it clear that any patent must be licensed for everyones free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS
FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright holder
saying it may be distributed under the terms of this General Public License. The Program, below, refers to
251

QGIS User Guide, Version 2.0

any such program or work, and a work based on the Program means either the Program or any derivative
work under copyright law : that is to say, a work containing the Program or a portion of it, either verbatim
or with modifications and/or translated into another language. (Hereinafter, translation is included without
limitation in the term modification.) Each licensee is addressed as you.
Activities other than copying, distribution and modification are not covered by this License ; they are outside
its scope. The act of running the Program is not restricted, and the output from the Program is covered only
if its contents constitute a work based on the Program (independent of having been made by running the
Program). Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Programs source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice
and disclaimer of warranty ; keep intact all the notices that refer to this License and to the absence of any
warranty ; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty
protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the
Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided
that you also meet all of these conditions :
(a) You must cause the modified files to carry prominent notices stating that you changed the files and the
date of any change.
(b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived
from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under
the terms of this License.
(c) If the modified program normally reads commands interactively when run, you must cause it, when
started running for such interactive use in the most ordinary way, to print or display an announcement
including an appropriate copyright notice and a notice that there is no warranty (or else, saying that
you provide a warranty) and that users may redistribute the program under these conditions, and telling
the user how to view a copy of this License. (Exception : if the Program itself is interactive but does
not normally print such an announcement, your work based on the Program is not required to print an
announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not
derived from the Program, and can be reasonably considered independent and separate works in themselves,
then this License, and its terms, do not apply to those sections when you distribute them as separate works.
But when you distribute the same sections as part of a whole which is a work based on the Program, the
distribution of the whole must be on the terms of this License, whose permissions for other licensees extend
to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you ;
rather, the intent is to exercise the right to control the distribution of derivative or collective works based on
the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work
based on the Program) on a volume of a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following :
(a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange ; or,
(b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no
more than your cost of physically performing source distribution, a complete machine-readable copy
of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange ; or,
(c) Accompany it with the information you received as to the offer to distribute corresponding source
code. (This alternative is allowed only for noncommercial distribution and only if you received the
program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an
executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
252

Chapitre 21. Annexe

QGIS User Guide, Version 2.0

However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then
offering equivalent access to copy the source code from the same place counts as distribution of the source
code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will
automatically terminate your rights under this License. However, parties who have received copies, or rights,
from you under this License will not have their licenses terminated so long as such parties remain in full
compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Program or its derivative works. These actions are prohibited by law
if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based
on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for
copying, distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically
receives a license from the original licensor to copy, distribute or modify the Program subject to these terms
and conditions. You may not impose any further restrictions on the recipients exercise of the rights granted
herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise)
that contradict the conditions of this License, they do not excuse you from the conditions of this License.
If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other
pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a
patent license would not permit royalty-free redistribution of the Program by all those who receive copies
directly or indirectly through you, then the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance
of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims
or to contest validity of any such claims ; this section has the sole purpose of protecting the integrity of
the free software distribution system, which is implemented by public license practices. Many people have
made generous contributions to the wide range of software distributed through that system in reliance on
consistent application of that system ; it is up to the author/donor to decide if he or she is willing to distribute
software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this
License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an
explicit geographical distribution limitation excluding those countries, so that distribution is permitted only
in or among countries not thus excluded. In such case, this License incorporates the limitation as if written
in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from
time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this
License which applies to it and any later version, you have the option of following the terms and conditions
either of that version or of any later version published by the Free Software Foundation. If the Program does
not specify a version number of this License, you may choose any version ever published by the Free
Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are
different, write to the author to ask for permission. For software which is copyrighted by the Free Software
Foundation, write to the Free Software Foundation ; we sometimes make exceptions for this. Our decision
will be guided by the two goals of preserving the free status of all derivatives of our free software and of
promoting the sharing and reuse of software generally.
21.1. GNU General Public License

253

QGIS User Guide, Version 2.0

NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE
THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
QGIS Qt exception for GPL
In addition, as a special exception, the QGIS Development Team gives permission to link the code
of this program with the Qt library, including but not limited to the following versions (both free
and commercial) : Qt/Non-commerical Windows, Qt/Windows, Qt/X11, Qt/Mac, and Qt/Embedded
(or with modified versions of Qt that use the same license as Qt), and distribute linked combinations
including the two. You must obey the GNU General Public License in all respects for all of the code
used other than Qt. If you modify this file, you may extend this exception to your version of the file,
but you are not obligated to do so. If you do not wish to do so, delete this exception statement from
your version.

21.2 GNU Free Documentation License


Version 1.3, 3 November 2008
Copyright 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc
<http ://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not
allowed.
Prambule
The purpose of this License is to make a manual, textbook, or other functional and useful document free in the
sense of freedom : to assure everyone the effective freedom to copy and redistribute it, with or without modifying
it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible for modifications made by others.
This License is a kind of copyleft, which means that derivative works of the document must themselves be free
in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free
software.
We have designed this License in order to use it for manuals for free software, because free software needs free
documentation : a free program should come with manuals providing the same freedoms that the software does.
But this License is not limited to software manuals ; it can be used for any textual work, regardless of subject
matter or whether it is published as a printed book. We recommend this License principally for works whose
purpose is instruction or reference.
1. APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright
holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free

254

Chapitre 21. Annexe

QGIS User Guide, Version 2.0

license, unlimited in duration, to use that work under the conditions stated herein. The Document, below, refers
to any such manual or work. Any member of the public is a licensee, and is addressed as you. You accept the
license if you copy, modify or distribute the work in a way requiring permission under copyright law.
A Modified Version of the Document means any work containing the Document or a portion of it, either copied
verbatim, or with modifications and/or translated into another language.
A Secondary Section is a named appendix or a front-matter section of the Document that deals exclusively
with the relationship of the publishers or authors of the Document to the Documents overall subject (or to related
matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part
a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a
matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical,
ethical or political position regarding them.
The Invariant Sections are certain Secondary Sections whose titles are designated, as being those of Invariant
Sections, in the notice that says that the Document is released under this License. If a section does not fit the
above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain
zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none.
The Cover Texts are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in
the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words,
and a Back-Cover Text may be at most 25 words.
A Transparent copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic
text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats
suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount of text. A copy that is not Transparent is
called Opaque.
Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format,
LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML,
PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF
and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machinegenerated HTML, PostScript or PDF produced by some word processors for output purposes only.
The Title Page means, for a printed book, the title page itself, plus such following pages as are needed to hold,
legibly, the material this License requires to appear in the title page. For works in formats which do not have any
title page as such, Title Page means the text near the most prominent appearance of the works title, preceding
the beginning of the body of the text.
The publisher means any person or entity that distributes copies of the Document to the public.
A section Entitled XYZ means a named subunit of the Document whose title either is precisely XYZ or contains
XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific
section name mentioned below, such as Acknowledgements, Dedications, Endorsements, or History.)
To Preserve the Title of such a section when you modify the Document means that it remains a section Entitled
XYZ according to this definition.
The Document may include Warranty Disclaimers next to the notice which states that this License applies to the
Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as
regards disclaiming warranties : any other implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided
that this License, the copyright notices, and the license notice saying this License applies to the Document are
reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not
use technical measures to obstruct or control the reading or further copying of the copies you make or distribute.

21.2. GNU Free Documentation License

255

QGIS User Guide, Version 2.0

However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies
you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and you may publicly display copies.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering
more than 100, and the Documents license notice requires Cover Texts, you must enclose the copies in covers
that carry, clearly and legibly, all these Cover Texts : Front-Cover Texts on the front cover, and Back-Cover Texts
on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The
front cover must present the full title with all words of the title equally prominent and visible. You may add other
material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of
the Document and satisfy these conditions, can be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many
as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include
a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a
computer-network location from which the general network-using public has access to download using publicstandard network protocols a complete Transparent copy of the Document, free of added material. If you use the
latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to
ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the
last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of the Document well before redistributing any large
number of copies, to give them a chance to provide you with an updated version of the Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above,
provided that you release the Modified Version under precisely this License, with the Modified Version filling the
role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses
a copy of it. In addition, you must do these things in the Modified Version :
1. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of
previous versions (which should, if there were any, be listed in the History section of the Document). You
may use the same title as a previous version if the original publisher of that version gives permission.
2. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of
its principal authors, if it has fewer than five), unless they release you from this requirement.
3. State on the Title page the name of the publisher of the Modified Version, as the publisher.
4. Preserve all the copyright notices of the Document.
5. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.
6. Include, immediately after the copyright notices, a license notice giving the public permission to use the
Modified Version under the terms of this License, in the form shown in the Addendum below.
7. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the
Documents license notice.
8. Include an unaltered copy of this License.
9. Preserve the section Entitled History, Preserve its Title, and add to it an item stating at least the title, year,
new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled
History in the Document, create one stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.
10. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the
Document, and likewise the network locations given in the Document for previous versions it was based
on. These may be placed in the History section. You may omit a network location for a work that was
published at least four years before the Document itself, or if the original publisher of the version it refers
to gives permission.

256

Chapitre 21. Annexe

QGIS User Guide, Version 2.0

11. For any section Entitled Acknowledgements or Dedications, Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein.
12. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
13. Delete any section Entitled Endorsements. Such a section may not be included in the Modified Version.
14. Do not retitle any existing section to be Entitled Endorsements or to conflict in title with any Invariant
Section.
15. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and
contain no material copied from the Document, you may at your option designate some or all of these sections as
invariant. To do this, add their titles to the list of Invariant Sections in the Modified Versions license notice. These
titles must be distinct from any other section titles.
You may add a section Entitled Endorsements, provided it contains nothing but endorsements of your Modified
Version by various partiesfor example, statements of peer review or that the text has been approved by an
organization as the authoritative definition of a standard.
You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover
Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one
of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you
are acting on behalf of, you may not add another ; but you may replace the old one, on explicit permission from
the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License give permission to use their names for
publicity for or to assert or imply endorsement of any Modified Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this License, under the terms defined in
section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections
of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and multiple identical Invariant Sections may
be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents,
make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author
or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in
the list of Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled History in the various original documents, forming
one section Entitled History ; likewise combine any sections Entitled Acknowledgements, and any sections
Entitled Dedications. You must delete all sections Entitled Endorsements.
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents released under this License, and
replace the individual copies of this License in the various documents with a single copy that is included in the
collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all
other respects.
You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects
regarding verbatim copying of that document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate and independent documents or works, in
or on a volume of a storage or distribution medium, is called an aggregate if the copyright resulting from the
compilation is not used to limit the legal rights of the compilations users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not apply to the other works in the aggregate
which are not themselves derivative works of the Document.
21.2. GNU Free Documentation License

257

QGIS User Guide, Version 2.0

If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document
is less than one half of the entire aggregate, the Documents Cover Texts may be placed on covers that bracket
the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole aggregate.
8. TRANSLATION
Translation is considered a kind of modification, so you may distribute translations of the Document under the
terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright
holders, but you may include translations of some or all Invariant Sections in addition to the original versions of
these Invariant Sections. You may include a translation of this License, and all the license notices in the Document,
and any Warranty Disclaimers, provided that you also include the original English version of this License and the
original versions of those notices and disclaimers. In case of a disagreement between the translation and the
original version of this License or a notice or disclaimer, the original version will prevail.
If a section in the Document is Entitled Acknowledgements, Dedications, or History, the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License.
Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your
rights under this License.
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated
(a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b)
permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days
after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies
you of the violation by some reasonable means, this is the first time you have received notice of violation of this
License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt
of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies
or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt
of a copy of some or all of the same material does not give you any rights to use it.
10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from
time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address
new problems or concerns. See http ://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular
numbered version of this License or any later version applies to it, you have the option of following the terms
and conditions either of that specified version or of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version number of this License, you may choose
any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a
proxy can decide which future versions of this License can be used, that proxys public statement of acceptance
of a version permanently authorizes you to choose that version for the Document.
11. RELICENSING
Massive Multiauthor Collaboration Site (or MMC Site) means any World Wide Web server that publishes
copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that
anybody can edit is an example of such a server. A Massive Multiauthor Collaboration (or MMC) contained
in the site means any set of copyrightable works thus published on the MMC site.
CC-BY-SA means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons
Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as
future copyleft versions of that license published by that same organization.
Incorporate means to publish or republish a Document, in whole or in part, as part of another Document.

258

Chapitre 21. Annexe

QGIS User Guide, Version 2.0

An MMC is eligible for relicensing if it is licensed under this License, and if all works that were first published
under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the
MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008.
The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at
any time before August 1, 2009, provided the MMC is eligible for relicensing.
ADDENDUM : How to use this License for your documents
To use this License in a document you have written, include a copy of the License in the document and put the
following copyright and license notices just after the title page :
Copyright YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation ; with no Invariant Sections, no Front-Cover Texts, and no
Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation
License.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the with ... Texts. line with
this :
with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and
with the Back-Cover Texts being LIST.
If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two
alternatives to suit the situation.
If your document contains nontrivial examples of program code, we recommend releasing these examples in
parallel under your choice of free software license, such as the GNU General Public License, to permit their use
in free software.

21.2. GNU Free Documentation License

259

QGIS User Guide, Version 2.0

260

Chapitre 21. Annexe

CHAPITRE 22

Bibliographie

GDAL-SOFTWARE-SUITE. Geospatial data abstraction library. http ://www.gdal.org, 2013.


GRASS-PROJECT. Geographic ressource analysis support system. http ://grass.osgeo.org , 2013.
NETELER, M., AND MITASOVA, H. Open source gis : A grass gis approach, 2008.
OGR-SOFTWARE-SUITE. Geospatial data abstraction library. http ://www.gdal.org/ogr , 2013.
OPEN-GEOSPATIAL-CONSORTIUM. Web map service (1.1.1) implementation specification. http ://portal.opengeospatial.org, 2002.
OPEN-GEOSPATIAL-CONSORTIUM. Web map service (1.3.0) implementation specification. http ://portal.opengeospatial.org, 2004.
POSTGIS-PROJECT. Spatial support for postgresql. http ://postgis.refractions.net/ , 2013.

261

QGIS User Guide, Version 2.0

262

Chapitre 22. Bibliographie

Index

%%, 86
chelle, 37
ditions en cours, 95
dition, 92
Accrochage, 92
Accrochage sur les intersections, 94
Actions, 85
Aide contextuelle, 36
Alignement dlments, 204
Amlioration de contraste, 116
annotation, 42
Annuler des actions sur la mise en page, 204
apache, 129
apache2, 129
Aperu de carte, 47
Arc/Info_ASCII_Grid, 113
Arc/Info_Binary_Grid, 113
ArcInfo_Binary_Coverage, 63
Attribute_Actions, 85
Barre dchelle
Barre dchelle dune carte, 198
barres doutil de mise en page, 30
Basculer en mode dition, 95
bote outils de GRASS, 147
Navigateur, 153
personnalisation, 153
Cadre HTML, 202
Calcul_de_champ, 107
Calculatrice_de_champ, 107
Calculatrice_Raster, 119
calculer lchelle, 33
CAT, 121
Categorized_Renderer, 73
CGI, 129
Champs_Drivs, 107
charger un shapefile, 61
client_WMS, 121
client_WMTS, 121
Colliding_labels, 78
Color_Ramp, 73
ColorBrewer, 73
Common_Gateway_Interface, 129

Composer des cartes, 187


composeur de carte
outils, 187
Composeur de cartes - impression rapide, 21
Constructeur_de_requetes, 105
Coordinate_Reference_System, 125
couche de jointure, 89
Crer de nouvelles couches, 101
Crer des cartes, 187
CSV, 97
Custom_Color_Ramp, 73
Custom_CRS, 57
dfinir une action, 86
dpassant la ligne des 180 degrs de longitude, 67
dplacement avec les flches, 32
Dplacement sur la carte, 93
DB_Manager, 69
Debian_Squeeze, 129
default_CRS, 55
Discrte, 117
Displacement_plugin, 76
documentation, 5
Edition topologique, 94
EPSG, 55
Erdas Imagine, 113
ESRI, 61
European_Petroleom_Search_Group, 55
Eviter les intersections de polygones, 94
exemples daction, 86
Exporter un PDF, 207
Exporter un SVG, 207
Exporter une image, 207
extensions, 209
gestionnaire, 209
types, 209
FastCGI, 129
fentre principale, 23
Fonctions_de_la_Calculatrice_de_champ, 108
Format_Tiger, 63
Fusionner les attributs des entits slectionnes, 100
Fusionner les entits slectionnes, 100
Gnration dAtlas, 204
263

QGIS User Guide, Version 2.0

GDAL, 113
GeoTIFF, 113
GeoTiff, 113
Gestionnaire de Composeurs, 207
GML, 121
GNU General Public License, 251
Gradient_Color_Ramp, 73
Graduated_Renderer, 73
GRASS, 139, voir Crer de nouveaux vecteurs ; diter ;
crer une nouvelle couche
dition de la rgion, 147
dition de table, 146
affichage de la rgion, 147
affichage des rsultats, 150
bote outils, 151
liaison dattribut, 144
Outils de numrisation, 144
paramtrage de la symbologie, 146
paramtrages de catgorie, 145
rgion, 147
stockage dattribut, 144
tolrance daimantation, 146
Graticule
Graticule, 193
Histogramme, 119
Identifier les entits, 35
IGNF, 55
Importer_des_Couches, 59
Imprimer
Exporter une carte, 207
inclusion de projets, 44
index GiST (Generalized Search Tree), 67
index spatial PostGIS, 67
Institut Gographique National de France, 55
InteProxy, 127
Interpolation de couleurs, 117
Intervalles_gaux, 73
joindre, 89
Jolies_ruptures, 73
lgende, 30
Lgende de carte, 197
license document, 251
Limites communes de polygones, 94
loading_raster, 113
Mtadonnes, 119
MapInfo, 63
menus, 24
merge attributes of features, 100
mesure, 38
angles, 38
longueur de ligne, 38
surfaces, 38
Mettre en page des cartes, 187
mise jour du rendu durant la numrisation, 38

264

Modle de carte, 188


Modle de composeur, 188
modle vectoriel de GRASS, 143
Mode de rendu, 190
MSSQL Spatial, 69
Multi_Band_Raster, 115
multipolygon, 99
Nud, 96
Nouvelle couche GPX, 101, 102
Nouvelle couche Shapefile, 101
Nouvelle couche SpatiaLite, 101
Nouvelle couche Spatialite, 101
Numriser, 94
OGC, 121
OGR, 61
OGR Simple Feature Library, 61
ogr2ogr, 66
Open_Geospatial_Consortium, 121
OpenStreetMap, 64
options de ligne de commande, 19
Oracle Spatial, 69
OSM, 64
Outil de nud, 96
Outils danalyse, 223
Outils de gorfrencement, 231
Outils de recherche, 224
Palette de Couleur, 117
Parcourir_des_Couches, 59
pgsql2shp, 66
Picture_database, 196
Point_Displacement_Renderer, 76
PostGIS, 64
PostgreSQL, 64
Proj.4, 57
Proj4, 56
Proj4_text, 56
Projections, 55
Proxy, 123
proxy-server, 123
Publish_to_Web_plugin, 129
Pyramides, 118
QGIS_mapserver, 127
QGIS_Server, 129
QSpatiaLite, 69
qualit du rendu, 38
Quantiles, 73
Raccourcis clavier, 36
Raster, 113
Raster bande unique, 115
Rayon de Recherche, 93
Renderer_Categorized, 73
Renderer_Graduated, 73
Renderer_Point_Displacement, 76
Renderer_Single_Symbol, 72

Index

QGIS User Guide, Version 2.0

Rendering_Rule-based, 76
Rendu, 37
Rendu dpendant de lchelle, 37
Rotation de la Flche du Nord, 196
Rotation des symboles de point, 101
Rule-based_Rendering, 76

WMS_metadata, 126
WMS_properties, 126
WMS_tiles, 125
WMTS, 125
Zoom + et Zoom -, 93
zoom avec la molette de la souris, 32

Slection dans la table dattributs, 104


Sparer les entits, 100
SCR, 55, 125
Se dplacer, 93
Secured_OGC_Authentication, 127
Selection_via_requete, 106
Seuils_naturels_(Jenks), 73
SFS, 121
Shapefile, 61
shp2pgsql, 66
signets, 43
signets spatiaux
voir les signets, 43
Single_Symbol_Renderer, 72
SLD, 129
SLD/SE, 129
Sommet, 96
Sommets, 96
Sortie au format image, 21
Spatialite, 68
Spatialite_Manager, 69
SQLite, 68
SRS, 125
ST_Shift_Longitude, 67
Style, 72, 115
Suspendre le rendu, 38
Systme_Coordonnes_Rfrence, 55
Table dattributs, 202
table dattributs, 104
Tables dattributs non spatiales, 105
Three_Band_Color_Raster, 115
Tolrance dAccrochage, 92
Transparence, 118
Travailler avec la table dattributs, 102
UK_National_Transfer_Format, 63
US_Census_Bureau, 63
visibilit de couche, 30
WCS, 121, 128
Web Coverage Service, 128
WFS, 121, 128
WFS-T, 128
WFS_Transactional, 128
WKT, 55, 97
WMS, 121
WMS-C, 125
WMS_1.3.0, 127
WMS_identify, 126
WMS_layer_transparency, 125

Index

265

You might also like