Vous êtes sur la page 1sur 313

QGIS User Guide

Version 2.2

QGIS Project

18 June 2014

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

5
5
5
6

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 . . . . . . . . . . . . . . . . . . . . . . .
4.8 Problmes connus . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

9
9
9
10
10
10
10
11
11

Nouveauts dans QGIS 2.2


5.1 Options de lapplication et des projets
5.2 Fournisseurs de donnes . . . . . . .
5.3 Numrisation . . . . . . . . . . . . .
5.4 Gnral . . . . . . . . . . . . . . . .
5.5 Composeur de cartes . . . . . . . . .
5.6 QGIS Server . . . . . . . . . . . . .
5.7 Style . . . . . . . . . . . . . . . . .
5.8 Interface utilisateur . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

13
13
13
13
14
14
15
15
16

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 . . . .
7.3 Lgende de la carte .
7.4 Affichage de la carte

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

23
24
30
31
32

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

7.5
8

Barre dtat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

35
35
35
35
37
38
39
42
43
44

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

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

47
47
48
49
55

10 Utiliser les projections


10.1 Aperu de la gestion des projections . . . . . . . . .
10.2 Spcification globale dune projection . . . . . . . .
10.3 Dfinir la projection la vole . . . . . . . . . . . .
10.4 Systme de Coordonnes de Rfrence personnalis
10.5 Transformations godsiques par dfaut . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

57
57
57
59
60
61

Outils globaux
8.1 Raccourcis clavier .
8.2 Aide contextuelle . .
8.3 Rendu . . . . . . . .
8.4 Mesurer . . . . . . .
8.5 Identifier les entits .
8.6 Dcorations . . . . .
8.7 Outils dannotation .
8.8 Signets spatiaux . .
8.9 Inclusion de projets .

33

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

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

63

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

65
. 65
. 77
. 106
. 123
. 125

13 Les donnes raster


131
13.1 Les donnes raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
13.2 Fentre Proprits dune couche raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
13.3 Calculatrice Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
14 Les donnes OGC
143
14.1 QGIS as OGC Data Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
14.2 QGIS as OGC Data Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
15 Les donnes GPS
157
15.1 Extension GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
15.2 Suivi GPS en direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
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 The GRASS Toolbox . . . . . . . . . . . . . . . . . .

ii

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

167
167
167
168
171
171
172
172
176
176

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 commandes SEXTANTE . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

187
187
188
197
203
205
210
211
217

18 Composeur de cartes
18.1 Premiers pas . . . . . . . . .
18.2 Mode de rendu . . . . . . . .
18.3 lments du composeur . . .
18.4 Manage items . . . . . . . . .
18.5 Outils Annuler et Refaire . . .
18.6 Gnration datlas . . . . . .
18.7 Cration de carte . . . . . . .
18.8 Gestionnaire de compositions

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

219
221
223
224
237
239
239
241
241

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 Spatial . . . .
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 SPIT . . . . . . . . . . . . . . .
19.18 Extension SQL Anywhere . . . . . . . . .
19.19 Extension Vrificateur de topologie . . . .
19.20 Extension Statistiques de zone . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

245
245
249
250
250
251
252
261
265
269
273
274
274
277
278
281
283
283
284
284
288

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

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

289
289
290
290
291
291
291

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

21 Annexe
293
21.1 licence GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
21.2 GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
22 Bibliographie

303

Index

305

iii

iv

QGIS User Guide, Version 2.2

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

Table des matires

QGIS User Guide, Version 2.2

Table des matires

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 et rsultats 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 les donnes ne sauraient 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/fr/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 sa traduction, allez sur 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 :
Copyright (c) 2004 - 2014 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

QGIS User Guide, Version 2.2

Chapitre 1. Prambule

CHAPITRE 2

Conventions

Cette section dcrit les styles utiliss uniformment dans ce manuel.

2.1 Conventions pour les lments dinterface


Les conventions de styles de linterface (GUI) dans le texte ressemblent autant que possible lapparence du
logiciel. En gnral, le style refltera lapparence des lments lorsque la souris ne passe pas dessus, 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 utilise galement des styles pour le texte, les commandes du clavier et le code pour dsigner diffrents
lments tels que des classes et des mthodes. Ces styles ne correspondent pas lapparence relle dans QGIS.
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.2

2.3 Instructions spcifiques un systme dexploitation


Fichier
QGIS Quitter pour
Une squence dinterface peut tre exprime sur une ligne : Cliquez sur
fermer QGIS. Ceci indique que sur Linux, Unix et Windows, vous devez cliquer sur le menu Fichier puis sur
Quitter, alors que sur Macintosh OS X, vous devez cliquer sur le menu QGIS puis sur Quitter.
Les textes plus longs seront formats comme des listes :

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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 tre un logiciel SIG simple utiliser, fournissant des fonctionnalits courantes. Lobjectif initial
du projet 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 licence 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/.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

QGIS User Guide, Version 2.2

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 de fonctionnalits et extensions, suivi dun premier aperu de la console Python
intgre.

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, MS SQL 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 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.
les formats raster et vecteur provenant des bases de donnes GRASS. Voir section Intgration du SIG GRASS.
les donnes spatiales en ligne diffuses comme services web de lOGC qui incluent le WMS, WMTS, WCS,
WFS et WFS-T. 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 :
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
les tiquettes dfinies par les valeurs des donnes attributaires
les outils de style dfinis par les donnes vecteur et raster
la cration datlas avec des couches de graticule
la flche indiquant le nord, la barre dchelle et ltiquette de droits dauteur
la sauvegarde et le chargement de projets

QGIS User Guide, Version 2.2

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 shapefiles et des couches vectorielles de GRASS
Extension de gorfrencement pour gorfrencer des images
Outils GPS pour importer et exporter des donnes GPX et convertir dautres 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 de tables de base de donnes partir de shapefiles avec lextension DB Manager
Amlioration de la gestion des tables spatiales issues de bases de donnes
Outils pour la gestion des tables dattributs des couches vectorielles
Possibilit denregistrer des captures dcran en tant quimages gorfrences

4.4 Analyser les donnes


Vous pouvez raliser des analyses de donnes spatiales sur des bases de donnes spatial ou tout autre format gr
par OGR. QGIS propose pour le moment des analyses vectorielles, des outils de re-chantillonage, de traitements
spatiaux, et de gestion des gomtries et des bases de donnes. Vous pouvez galement utiliser les outils intgrs de
GRASS, ce qui inclut les fonctionnalits compltes de GRASS avec plus de 400 modules (voir section Intgration
du SIG GRASS). Ou bien travailler avec lextension de Traitements, qui fournit un espace de travail puissant
danalyse geospatial pour appeler des algorithmes natifs tiers partir de QGIS, comme GDAL, SAGA, GRASS,
fTools et plus (voir 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, WCS ou WFS (voir
section Les donnes OGC). QGIS peut aussi tre employ pour publier vos donnes 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 propres besoins 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


Les extensions principales sont :
1. Saisie de coordonnes (Enregistrer 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 (Placer des diagrammes sur une couche vectorielle)
4. Convertisseur Dxf2Shp (Convertir des fichiers DXF en shapefiles)
5. eVIS (Visualiser des vnements)
6. fTools (Analyser et grer des donnes vectorielles)
7. GDALTools (intgre les outils GDAL dans QGIS).
8. Gorfrenceur GDAL (Ajouter une projection un raster via GDAL)

10

Chapitre 4. Fonctionnalits

QGIS User Guide, Version 2.2

9. Outils GPS (Importer et exporter des donnes GPS)


10. GRASS (Intgration du SIG GRASS)
11. Carte de chaleur (Gnrer des cartes de chaleur raster partir de donnes ponctuelles)
12. Extension dinterpolation (Interpoler une surface en utilisant une couche vectorielle de points)
13. dition hors connexion (diter hors connexion et synchroniser avec une base de donnes)
14. GeoRaster dOracle Spatial
15. Traitements (anciennement SEXTANTE)
16. Analyse de terrain raster (Analyser des rasters de donnes dlvation)
17. Extension de Graphe routier (Analyser le chemin le plus court sur un rseau)
18. Extension de requte spatiale
19. SPIT (Importater des shapefile vers PostgreSQL/PostGIS)
20. Extension SQL Anywhere (stocke les couches vectorielles dans une base de donnes SQL Anywhere).
21. Vrificateur de topologie (Chercher des erreurs de topologie dans les couches vectorielles)
22. Extension de statistiques zonales (Calculer le nombre, la somme et 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 dExtensions officiel et peuvent tre facilement installes en utilisant le Gestionnaire
dextensions Python. Voir section Onglets de la fentre des Extensions.

4.7 Console Python


Il est possible de tirer partie dune console Python intgre pour crer des scripts et les excuter. La console peut
tre ouverte grce au menu : Extensions Console Python. La console sintgre la fentre de QGIS lors de
son ouverture. On peut communiquer avec lenvironnement QGIS grce la variable qgis.utils.iface, qui
est une instance QgsInterface. Cette interface permet daccder la fentre principale de QGIS, aux menus,
barre doutils et autres lments de QGIS.
Pour de plus amples informations sur la console Python et la programmation dextensions et dapplications QGIS,
rfrez-vous http ://docs.qgis.org/2.2/en/docs/pyqgis_developer_cookbook/index.html.

4.8 Problmes connus


4.8.1 Limite du nombre de fichiers ouverts
Si vous ouvrez un gros projet QGIS et tes srs que toutes les couches sont valides, mais que certaines sont
signales comme mauvaises, vous faites probablement face ce problme. Linux (et dautres OSs, dailleurs) a
une limite de fichiers ouverts par processus. Les limites de ressource sont par processus et hrites. La commande
ulimit, qui est intgre dans linterprteur de commandes, change les limites seulement pour le processus en
cours de linterprteur ; la nouvelle limite sera hrite par nimporte quel processus enfant.
Vous pouvez voir toutes les infos ulimit en cours en tapant
user@host:~$ ulimit -aS

Vous pouvez voir le nombre actuellement autoris de fichiers ouverts par processus avec la commande suivante
dans une console

4.7. Console Python

11

QGIS User Guide, Version 2.2

user@host:~$ ulimit -Sn

Pour modifier les limites dune session existante, vous devriez pouvoir utiliser quelque chose comme ceci
user@host:~$ ulimit -Sn #number_of_allowed_open_files
user@host:~$ ulimit -Sn
user@host:~$ qgis

Pour le rgler dfinitivement


Sur la plupart des systmes Linux, les limites des ressources sont dfinies la connexion par le module
pam_limits conformment aux paramtres contenus dans le fichier /etc/security/limits.conf ou
/etc/security/limits.d/*.conf. Vous devriez pouvoir diter ces fichiers si vous avez le droit root
(aussi possible via sudo), mais il vous faudra vous reconnecter avant que ces modifications ne fassent effet.
Plus dinfos :
http
://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/
http ://linuxaria.com/article/open-files-in-linux ?lang=en
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

12

Chapitre 4. Fonctionnalits

CHAPITRE 5

Nouveauts dans QGIS 2.2

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 2.0. Nous recommandons dutiliser cette version prfrentiellement aux prcdentes.
Cette version inclut des centaines de corrections de bugs et de nombreuses nouvelles fonctionnalits et amliorations qui seront dcrites dans ce manuel. A comparer aussi avec le journal des modifications en visuel
http ://changelog.linfiniti.com/qgis/version/21/

5.1 Options de lapplication et des projets


Support des mesures en miles nautiques : Vous pouvez maintenant mesurer les distances en miles nautiques.
Pour lactiver, utilisez le panneau Prfrences Options Outils cartographiques.

5.2 Fournisseurs de donnes


Support des relations un--plusieurs : Cette version offre la capacit de dfinir des relations 1 :n. Les relations
sont dfinies dans la fentre Proprits du projet. Une fois les relations dfinies sur une couche, un nouvel
lment apparait dans la vue formulaire de cette couche (par exemple, lors de lidentification dune entit et
louverture du formulaire associ) et vous liste les entits qui lui sont relies. Ceci fournit un moyen puissant
dexprimer, par exemple, lhistorique dinspection le long dun pipeline ou dun tronon de route.
Outil dexport DXF : Un nouvel outil pour exporter en DXF a t ajout au menu Projet.
Coller une nouvelle couche vecteur : Il est courant en SIG de crer une slection dans une couche puis de crer
une nouvelle couche partir de cette slection. Dans QGIS, vous pouviez dj faire Sauvegarder la slection
sous pour enregistrer une couche partir dune slection ; maintenant, il vous est offert la possibilit de crer
une nouvelle couche ou une couche mmoire partir de ce quil y a dans votre presse-papier. Slectionnez simplement les entits, copiez-les et faites ensuite Editer Coller les entits comme et choisissez soit Nouvelle
couche vecteur soit Nouvelle couche mmoire dans le sous-menu. Le plus beau dans cette nouvelle fonctionnalit est que si vous avez dans votre presse-papier des entits en Well Known Text (WKT) copies depuis une
autre application, vous pouvez facilement les coller dans QGIS en tant que nouvelle couche.
WMS legend graphic in table of contents and composer : Prior to QGIS 2.2 the WMS data provider was not
able to display a legend in the table of contents layer list. Similarly no legend could be displayed in the map
composer. QGIS 2.2 addresses both of these issues.

5.3 Numrisation
Loutil Remplir lanneau : Ce nouvel outil est utilis pour dcouper des trous dans les polygones et les remplir
automatiquement avec de nouvelles entits. Si vous maintenez Ctrl en finalisant lentit, les attributs de lentit
parent y sont recopies.

13

QGIS User Guide, Version 2.2

5.4 Gnral
Sauvegarde des expressions rcentes : Le constructeur dexpressions garde dsormais en mmoire les 20
dernires expressions utilises.
Coller du WKT depuis le presse-papier : QGIS peut maintenant coller et crer une nouvelle entit depuis
une description WKT trouve dans le presse-papier. Copiez simplement du WKT et collez-le dans une couche
ditable. Vous pouvez galement crer une nouvelle couche en slectionnant diter Coller comme Nouvelle couche mmoire.

5.5 Composeur de cartes


Zebra map border improvements : You can now set the colours of the Zebra border on the map element in
the map composer.
Support de la rotation des lments : Chaque type dlment contenu dans le composeur peut maintenant
subir une rotation, y compris les barres dchelles, les tables et les lgendes. Par exemple, vous pouvez tourner
une tiquette de votre composition afin quelle sintgre au mieux votre mise en page (comme illustr). Le
redimensionnement des lments en rotation a aussi t consolid.
Composer scale added and ruler improvements : The appearance of rulers has been improved by adjusting
the scale logic and by adding smaller ruler divisions, and by making vertical rulers use rotated text. There is also
a new composer action for hiding/showing rulers. You can now quickly zoom to 100% page scale using the new
Zoom to 100% tool on the toolbar. The composer window now lets you quickly switch the page scaling via a
new scale combobox in the status bar. In addition, a new indicator has been added to show you the precise pixel
position of your cursor. The [Close] and [Help] buttons have been removed from the bottom of the composer
window to give you the maximum amount of screen space for working with your compositions.
World file generation : In the composer, you can now create georeferenced maps ! Simply ensure that you
choose the correct map element in the Composition tab and then export your map as a PNG file. An accompanying world file will be written, allowing you to load your exported composition in QGIS as a raster layer.
Travailler avec plusieurs lments : Il a t ajout la possibilit de dplacer et redimensionner plusieurs
lments simultanment. Vous pouvez maintenir Shift lors dun redimensionnement afin de conserver les
proportions de llment, ou maintenir Ctrl pour redimensionner partir du centre de lobjet. Ces raccourcis
sappliquent galement lors du dplacement des lments, Shift permettant de contraindre le mouvement
lhorizontale ou la verticale, Ctrl permettant de dsactiver temporairement laccrochage aux objets. Maintenir Shift tout en slectionnant les lments permet dtendre le nombre dlments slectionns.
Atlas enhancements : You can now preview the individual pages of the map atlas that will be generated in the
composer. While in atlas preview mode, you can output the current page without outputting the entire atlas. You
can also tweak the map extent or scale for each feature while previewing the atlas page. Atlas map settings have
been moved from the atlas panel to the map properties panel, so now, more than one map can be controlled
by the atlas generation. Theres a new option to automatically centre an overview map, which comes in handy
when creating atlas-based maps. More context information is also now available so that you can adjust your
symbology based on whether the feature is the current atlas feature or not.
Improved item selection : You can now select more than one item by clicking and dragging a box to select
multiple items, and there are shortcuts for adding to a selection (holding Shift while dragging), subtracting
from a selection (holding Ctrl while dragging) and switching to within selection mode (holding Alt while
dragging). Shift-clicking an already-selected item will remove it from the selection. There are also shortcuts and
menu items for selecting all items, clearing a selection, and inverting a selection. Its also now possible to select
items that are hidden below other items by Ctrl-clicking an item, or by using Select Next Item Above/Below
in the new composer Edit menu.
Better navigation of compositions : QGIS 2.2 includes many improvements to help you navigate your compositions. You can now zoom in or out from a composition by using the mouse scroll wheel. A dedicated pan
tool has been added, which allows you to drag the composition around, and you can also switch immediately to
pan mode by holding the space bar or by holding the mouse scroll wheel. Theres also a new zoom tool, which
allows you to precisely zoom to a specific area of your composition. You can also switch to zoom mode at any
time by pressing and holding Ctrl-Space and drawing a zoom region on the composition.
Improved styling of pages and shapes : You can now control the style of the composition background using
the full range of QGIS symbology options. Its now possible to export compositions with a transparent (or
semi-transparent) background. Shape items (rectangles, triangles and ellipses) can also be styled using the same
14

Chapitre 5. Nouveauts dans QGIS 2.2

QGIS User Guide, Version 2.2

options as polygon map layers. You can even style the page background or shapes by using data-defined settings
based on the current atlas feature ! Theres also a new option for rounding the corners of rectangle shapes.

5.6 QGIS Server


Ajout du support WCS QGIS Server : QGIS Server grait dj diffrents standards, incluant le Web Map
Service (WMS version 1.3.0 et 1.1.1), le Web Feature Service (WFS version 1.0.0) et le Web Feature Service
avec Transaction (WFS-T). Avec cette nouvelle version de QGIS, vous pouvez dsormais servir des couches
raster utilisant le standard Web Coverage Service (WCS version 1.0.0).

5.7 Style
Gradient fill support : The new gradient fill feature lets you create better cartography than ever before. The
feature has numerous options providing for great flexibility in how you apply gradients to your features. These
include :
Two-colour or ramp-based fills
Canvas- or object-based origin for your gradients
Gradients originating from the centroid of a feature
Conical, linear and radial gradient types
Data-defined options (i.e., to use an expression or a table
column) for all gradient properties
Label support for palleted rasters : Rasters that use a fixed colour pallette (for instance, a land cover map)
can now have category labels assigned which will be shown in the map legend and in the composer legend.
Colour ramps can be inverted : A new option has been added to symbology dialogs that deal with colour
ramps to allow you to invert the colour ramp when it is created.
Copier/coller dans le rendu Ensemble de rgles : dans le style de rendu Ensemble de rgles, vous pouvez
dsormais faire un clic droit sur une rgle, la copier et la coller en tant que nouvelle rgle.
On-the-fly feature generalisation : QGIS 2.2 introduces support for on-the-fly feature generalisation. This can
improve rendering times when drawing many complex features at small scales. This feature can be enabled or
disabled in the layer settings. There is also a new global setting that enables generalisation by default for newly
added layers. Note : Feature generalisation may introduce artefacts into your rendered output in some cases.
These may include slivers between polygons and inaccurate rendering when using offset-based symbol layers.
Anchor points can be set for marker layers : When defining symbology with marker layers (e.g., a point layer
symbolized with SVG markers) you can now specify what part of the image should correspond to the anchor
point. For example, you can indicate that the bottom-left corner of the image should coincide with the position
of the feature. You can also use the data-defined properties to have this property set at render time based on
an attribute in the data table for that layer (or an arbitrary expression).
Cartes thmatiques bases sur des expressions : Les cartes thmatiques faites avec le rendu Catgoris ou
Gradu peuvent dsormais tre cres en utilisant le rsultat dune expression. Dans la fentre Proprits des
couches vectorielles, le slecteur de colonne accueille un constructeur dexpression. Alors maintenant, vous
navez plus besoin dcrire lattribut de la classification dans une nouvelle colonne de votre table si vous
souhaitez que lattribut de classification soit un composite de plusieurs champs, ou une formule quelconque.
Support de lexpression dans les symboles de diagramme pour la taille et les attributs : Vous pouvez
maintenant utiliser une expression pour dfinir la taille et les attributs lorsque vous utilisez les fonctions de
diagramme de QGIS.
La rgle ELSE dans le rendu Ensemble de rgles : Le rendu Ensemble de rgles propose maintenant une rgle
Else qui sera excute si aucune des autres rgles du mme niveau nest applique. Les rgles Else peuvent tre
embotes comme les autres rgles. Un exemple pourrait tre :
type = water (style grey) ELSE (style red)

Inner stroke support for polygons : Support has been added for polygon strokes to be limited to the interior
of the polygon (so as not to overflow into a neighbouring polygon).

5.6. QGIS Server

15

QGIS User Guide, Version 2.2

5.8 Interface utilisateur


Improved properties dialogs : All properties dialogs have had their main property menus updated so that they
look slicker, with an inverse-coloured side bar. This is purely cosmetic but should make it easier to know what
your current context is in a dialog.
Expression dialog improvements : We have made some tweaks to the expression dialog - power users can now
hide the operator buttons. There are also now splitters between the function list and function help areas, and
between the expression and function list area.
New keybindings : We have updated the keyboard shortcuts in QGIS to make it more efficient to carry out
repetitive tasks.
Ctrl-d : Supprime les couches slectionnes dans la liste de couches
> : Slectionne le sommet suivant quand on utilise loutil de nud
< : Slectionne le sommet prcdent quand on utilise loutil de nud
Suppr ou Backspace : Supprime les entits slectionnes (vous pouvez annuler ces actions) ou les sommets quand on utilise loutil de nud
F5 : Actualise le canevas de carte (au lieu de Ctrl-r)
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

16

Chapitre 5. Nouveauts dans QGIS 2.2

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 souhaitez compiler QGIS partir des sources, veuillez vous rfrer aux instructions dinstallation. Elles
sont distribues avec le code source de QGIS dans un fichier appel INSTALL. Vous pouvez aussi le trouver en
ligne http ://htmlpreview.github.io/ ?https ://raw.github.com/qgis/QGIS/master/doc/INSTALL.html

6.1.2 Installation sur un support amovible


QGIS vous 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 vous permet de
transporter par exemple une installation de QGIS sur un lecteur flash ainsi que toutes les extensions et paramtres.
Voir section Onglet Systme pour plus dinformations.

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 QGIS,
vous pouvez :
Utiliser des donnes que vous possdez dj.
Tlcharger des donnes exemples sur http ://download.osgeo.org/qgis/data/qgis_sample_data.zip
Dsinstaller et rinstaller QGIS en cochant, cette fois, la case de tlchargement (uniquement si les solutions
proposes ci-dessus ne fonctionnent pas).
Sur GNU/Linux et Mac OS X, 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.
17

QGIS User Guide, Version 2.2

Le jeu de donnes Alaska inclut toutes les donnes SIG qui sont utilises comme exemple et comme aperus
dans le guide 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 units 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
chantillons de donnes (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
lakes, 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/, slectionnez le fichier ERDAS IMG


landcover.img et cliquez sur [Ouvrir].
3. Si le fichier nest pas list, vrifiez si le type de fichier dans la liste droulante en bas de la fentre est le
bon, 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.2

6. Parcourez le rpertoire qgis_sample_data/gml/, slectionnez Geography Markup Language [GML]


, slectionnez le fichier GML
[OGR] (.gml,.GML) partir du menu droulant Type de fichier
lakes.gml et cliquez sur [Ouvrir]. 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.
10. Cliquez sur longlet tiquettes et cochez la case
tiqueter cette couche avec pour permettre ltiquetage
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]. Vrifiez 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 la section 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.

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 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.2.0-Valmiera Valmiera (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
[--customizationfile]
use the given ini file as 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

6.4. Dmarrer et arrter QGIS

19

QGIS User Guide, Version 2.2

[--help]

this text

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 au dmarrage li une extension, cette option permet de lancer QGIS sans les charger.
Elles seront toujours accessibles dans le Gestionnaire dextension.
Option --customizationfile
Utiliser cette commande vous permettras de dfinir un fichier de personnalisation de linterface ds le dmarrage.
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.
20

Chapitre 6. Premiers Pas

QGIS User Guide, Version 2.2

Option --configpath
Cette option est similaire la prcdente, mais va plus loin en changeant le chemin par dfaut de la configuration utilisateur (~/.qgis2) 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 du projet sont soient celles dfinies par dfaut pour tout nouveau projet soit celles celles
spcifiques au projet (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

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

Sauvegarder le projet sous....


Ouvrir ou Projet Ouvrir un projet rcent

Si vous souhaitez revenir une session vierge, aller sur Projet


Nouveau. Chacune de ces options vous
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
Quand un projet est sauvegard dans QGIS 2.2, une sauvegarde de lancien projet est conserve.

6.7 Sortie graphique


Plusieurs sorties graphiques sont possibles depuis votre session QGIS. 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...
ouvre une fentre o vous devez saisir le nom, le chemin
Loption de menu Projet
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.
Dans le menu Projet/Export DXF, on peut choisir certains paramtres pour lexport en DXF : le mode et
lchelle de la symbologie. De plus, on peut slectionner les les couches vecteurs exporter.

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).
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

6.6. Les projets

21

QGIS User Guide, Version 2.2

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 jaunes 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
5. Barre dtat
Ces cinq composants de QGIS sont dcrits dans les sections suivantes. Deux autres sections prsentent les raccourcis clavier et laide contextuelle.

23

QGIS User Guide, Version 2.2

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 prsents ici
sont ceux dfinis par dfaut mais il peuvent galement tre configurs manuellement via le menu Prfrences
Configurer les raccourcis....
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


voir Sortie graphique

Sauvegarder comme image...


Export DXF
Nouveau composeur dimpression

Ctrl+P

Gestionnaire de composition...
Composeurs dimpression
Fermer QGIS

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

7.1. Barre de Menu

25

QGIS User Guide, Version 2.2

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
voir Travailler avec la table
dattributs

Numrisation

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

Ajouter une partie

voir Numrisation avance

Numrisation
avance

Remplir lanneau

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

Sparer les parties

voir Numrisation avance

Numrisation
avance

Fusionner les entits slectionnes

voir Numrisation avance

Numrisation
avance

Coller les entits comme


Ajouter une entit

Fusionner les attributs des entits


slectionnes
26
Outil de noeud

voir Numrisation avance

Numrisation
avance
Chapitre 7. Interface de QGIS
voir Numriser une couche
Numrisation
existante

QGIS User Guide, Version 2.2

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

Raccourci

Rfrence
voir Crer de nouvelles couches vecteur
voir Inclusion de projets

Barre d
Contr

Ajouter une couche vecteur...

Ctrl+Shift+V

voir Les donnes vectorielles

Contr

Ajouter une couche raster...

Ctrl+Shift+R

voir Charger des donnes raster dans QGIS Contr


Suite sur la p

7.1. Barre de Menu

27

QGIS User Guide, Version 2.2

Barre de Menu

TABLE 7.1 Suite de la page prcdente


Raccourci
Rfrence

Barre d

Ajouter une couche PostGIS...

Ctrl+Shift+D

voir Couches PostGIS

Contr

Ajouter une couche Spatialite...

Ctrl+Shift+L

voir Couches SpatiaLite

Contr

Ajouter une couche MSSQL...

Ctrl+Shift+M

voir label_mssql

Contr

Ajouter une couche GeoRaster Oracle

voir Extension GeoRaster Oracle Spatial

Contr

Ajouter une couche SQL Anywhere

voir Extension SQL Anywhere

Contr

voir Client WMS / WMTS

Contr

Ajouter une couche WCS

voir Client WCS

Contr

Ajouter une couche WFS

voir Client WFS et WFS-T

Contr

Ajouter une couche de texte dlimit

voir label_dltext

Contr

Copier le style

voir Onglet Style

Coller le style

voir Onglet Style

Ouvrir la table dattributs

voir Travailler avec la table dattributs

Attribu

Basculer en mode dition

voir Numriser une couche existante

Numri

Sauvegarder les modifications

voir Numriser une couche existante

Numri

voir Numriser une couche existante

Numri

Ajouter une couche WMS...

Ctrl+Shift+W

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

voir Travailler avec la table dattributs


Ctrl+D
Ctrl+Shift+C

tiquetage
Ajouter dans laperu

Ctrl+Shift+O

Contr

Afficher toutes les couches

Ctrl+Shift+U

Contr

Cacher toutes les couches

Ctrl+Shift+H

Contr

Tout ajouter dans laperu


Enlever tout de laperu

28

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.2

7.1.6 Prfrences
Barre de Menu

Raccourci

Panneaux
Barres doutils
Basculer en mode plein
cran
Proprits du projet...

Rfrence

Barre
doutils

voir Panneaux et barres doutils


voir Panneaux et barres doutils
F 11
Ctrl+Shift+Pvoir Les projets

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

voir Systme de Coordonnes de Rfrence


personnalis
voir vector_style_manager

voir Personnalisation
voir Options

7.1.7 Extensions
Barre de Menu

Raccourci

Rfrence

Barre doutils

voir Onglets de la fentre des Extensions

Installer et Grer les extensions


Console Python

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

7.1.8 Vecteur
Barre de Menu
Open Street Map

Raccourci

Rfrence
voir Charger des vecteurs OpenStreetMap

Outils danalyse

voir Extension fTools

Outils de recherche

voir Extension fTools

Outils de gotraitement

voir Extension fTools


voir Extension fTools

|geometry| Outils de gomtrie


Outils de gestion de donnes

Barre doutils

voir Extension fTools

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

Raccourci

Rfrence
voir Calculatrice Raster

Barre doutils

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

7.1. Barre de Menu

29

QGIS User Guide, Version 2.2

7.1.10 Traitements
Barre de Menu

Raccourci

Rfrence

Barre doutils

Bote outils

voir La 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 commandes SEXTANTE

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

7.1.11 Aide
Barre de Menu
Table des matires de laide
Quest-ce que cest ?
Documentation de lAPI
Besoin de support commercial ?
Site officiel de QGIS

Raccourci

Rfrence

Barre doutils

F1

Aide

Shift+F1

Aide

Ctrl+H

Vrifier la version de QGIS


propos
Sponsors de QGIS
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.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).

30

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.2

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 la cl \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
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
7.3. Lgende de la carte

31

QGIS User Guide, Version 2.2

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
Un panneau 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. Ceci vous permet
par exemple dordonner vos couches par ordre dimportance et garder une superposition correcte sur la carte (voir
figure_layer_order). Cocher la case
de revenir au comportement initial.

Contrle de lordre de rendu des couches sous la liste des couches permet

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
32

Chapitre 7. Interface de QGIS

QGIS User Guide, Version 2.2

F IGURE 7.2 Dfinir un ordre des couches dans la lgende indpendant du rendu cartographique
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 vue sera recentre sur la position du curseur de la souris. 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 d-zoomez, lchelle se met jour
automatiquement. Une liste droulante vous permet de choisir une chelle prdtermine allant du 1 :500me au
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
7.5. Barre dtat

permet de stopper immdiatement le rendu cartographique.


33

QGIS User Guide, Version 2.2

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 manuellement ce paramtre
en mtres depuis longlet Gnral du menu Prfrences Proprits du projet..., soit slectionner un systme
Statut de la projection
en bas droite de la barre dtat. Dans
de projection de rfrence en cliquant sur licne
ce dernier cas, les units sont automatiquement choisies selon les spcifications de la projection (par exemple,
+units=m).

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

34

Chapitre 7. Interface de QGIS

CHAPITRE 8

Outils globaux

8.1 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.1 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 avez termin, vous pouvez sauver la configuration dans
un fichier XML en vue de charger ce dernier dans un autre environnement dexcution de QGIS (sur un autre
ordinateur par exemple).

8.2 Aide contextuelle


Lorsque vous avez besoin daide sur un sujet spcifique, vous pouvez accder laide contextuelle via le bouton
[Aide] disponible dans la plupart des fentres notez que les extensions additionnelles peuvent pointer vers des
pages web ddies.

8.3 Rendu
Par dfaut, QGIS effectue le rendu de toutes les couches visibles chaque fois que laffichage de la carte est mis
jour. Les vnements qui dclenchent ce rafrachissement sont :
35

QGIS User Guide, Version 2.2

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.3.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.3.2 Contrler le rendu


Le rendu de la carte peut tre contrl de diffrentes manires, dcrites ci-dessous.
Suspendre le rendu
Pour suspendre le rendu, cliquez sur la case
Rendu dans le coin infrieur droit de la barre de statut. Quand cette
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 :
Ajouter plusieurs couches et raliser leur symbologie avant de les afficher
Ajouter une ou plusieurs couches et dfinir leur dpendance dchelle avant de les afficher
Ajouter une ou plusieurs couches et zoomer une vue spcifique avant de les afficher
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.
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 maintenant plus possible darrter le rendu cela a t dsactiv dans Qt4 cause de problmes
et de crashes dans linterface utilisateur (IHM).

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
36

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.2

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

Accler le rendu
Il y a deux manires damliorer la rapidit du rendu de la carte. Dans le menu Prfrences Options puis onglet
Rendu, slectionnez ou dslectionnez les cases suivantes :

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.
Utiliser le cache du rendu si possible pour acclrer laffichage

8.4 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 choisir un outil de mesure, cliquez sur

et slectionnez loutil que vous souhaitez utiliser.

8.4.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, slectionnez 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 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.
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.

8.4. Mesurer

37

QGIS User Guide, Version 2.2

F IGURE 8.2 Mesure de distance

F IGURE 8.3 Mesure daire

(Gnome)

(Gnome)

8.4.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.5 Identifier les entits


Loutil Identifier les entits vous permet dinteragir avec le canevas de carte et dafficher des informations sur
les entits dans un menu contextuel. Pour identifier une entit, utilisez Vue Identifier les entits ou Ctrl +
Shift + I ou encore cliquez sur licne

Identifier les entits

dans la barre doutils.

Si vous cliquez sur plusieurs entits, la fentre Identifier les rsultats listera les informations relatives 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
affichs :

F IGURE 8.4 Mesure dangle

38

(Gnome)

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.2

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 de la donne.

F IGURE 8.5 Fentre didentification des entits

(Gnome)

En bas de la fentre, vous avez cinq icnes :

Dplier

Replier

Comportement par dfaut

Copier les attributs

Imprimer la rponse HTML slectionne

Dautres fonctions peuvent tre trouves dans le menu contextuel dun lment identifi, via un clic droit. Par
exemple, depuis le menu contextuel, vous pouvez :
Voir le formulaire dentit
Zoomer sur lentit
Copier lentit : copie toute la gomtrie et les attributs dune entit
Copier les valeurs dattributs : copie uniquement les valeurs dattributs de lentit identifie
Copier les attributs des entits : copie uniquement les valeurs dattributs
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
Activer une couche : Choisir la couche activer
Proprits : Ouvre la fentre des proprits de la couche
Tout dplier
Tout replier

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

8.6.1 Grille
Grille

vous permet dajouter un graticule et des coordonnes la carte.

F IGURE 8.6 La fentre Grille


1. Slectionnez via le menu Vue Dcorations Grille. 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.
Dessiner une annotation et dfinissez les proprits de lannotation en fonction des
3. Cochez la case
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).

40

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.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 dans la liste droulante Position.
Activez ltiquette des droits dauteur est coche.

4. Assurez-vous que la case


5. Cliquez sur le bouton [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.
8.6. Dcorations

41

QGIS User Guide, Version 2.2

Pour ajouter une chelle graphique :


1. Slectionnez le menu Vue Dcorations chelle graphique. Une fentre saffiche (voir figure_decorations_4).
2. Choisissez lemplacement dans la liste droulante Emplacement

3. Choisissez le style dans la liste droulante Style de la barre dchelle

4. Slectionnez la couleur dans Couleur de la barre


laissez le noir dfini par dfaut.
5. Dfinissez la taille de la barre et son tiquette dans Taille de la barre
6. Assurez-vous que la case

ou
.

Activer lchelle graphique est coche.

7. En option, vous pouvez cocher

Arrondir automatiquement lors du changement de zoom.

8. Cliquez sur le bouton [OK].


Astuce : Paramtre des dcorations
Lorsque vous sauvegardez un projet .qgs, toutes modifications faites sur le Graticule, la Flche du Nord, la Barre
dchelle 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 sur lannotation ouvre une fentre avec diverses options. Il y a un diteur de texte pour entrer du
texte format et dautres options notamment la possibilit de figer la position de lannotation dans la carte (montre
par un symbole de marqueur) ou davoir la position de lannotation relativement lcran (non lie la carte). La
position de llment peut tre dplac sur la carte (en tranant le marqueur de carte) ou en dplaant seulement la
bulle. Les icnes font partie du thme SIG et sont utilises par dfaut dans les autres thmes, aussi.
Loutil

42

Dplacer une annotation

vous permet de dplacer lannotation slectionne sur la carte.

Chapitre 8. Outils globaux

QGIS User Guide, Version 2.2

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 dans le canevas de carte de QGIS. 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 personnalis via Qt Designer (voir figure_custom_annotation).
Lapproche est similaire la conception de formulaires pour loutil Identifier les entits, mais elle affiche les
informations sous la forme dune annotation. Pour un complment dinformation, regardez cette vido de Tim
Sutton https ://www.youtube.com/watch ?v=0pDBuSbQ02o.

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

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 annulez 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 et slectionnez les couches grassland et regions. Appuyez sur [OK]. Ces
couches sont maintenant intgres la lgende de carte et la vue 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.2

8.9.2 Supprimer des couches intgres


Faites un clic-droit sur la couche intgre et slectionnez

Supprimer

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

8.9. Inclusion de projets

45

QGIS User Guide, Version 2.2

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 ou
Vue 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
47

QGIS User Guide, Version 2.2

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
Prfrences Panneaux ou
Vue Panneaux et retrouvez les messages dans les
messages dans le menu
diffrents onglets lors du chargement de donnes ou de lexcution doprations.

9.2 Proprits du projet


Dans la fentre de proprits du projet du menu Prfrences Proprits du projet ou 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 vous permet de dfinir les informations concernant les capacits WMS et WFS de QGIS
Server, ltendue et des restrictions de SCR.
Le menu Macros permet dditer des modules Python pour les projets. Actuellement, seules trois macros sont
disponibles : openProject(), saveProject() et closeProject().

F IGURE 9.2 Paramtres de macro dans QGIS


The Relations menu is used to define 1 :n relations. The relations are defined in the project properties dialog.
Once relations exist for a layer, a new user interface element in the form view (e.g. when identifying a feature
48

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.2

and opening its form) will list the related entities. This provides a powerful way to express e.g. the inspection
history on a length of pipeline or road segment. You can find out more about 1 :n relations support in Section
Crer des relations un plusieurs.

9.3 Options
Quelques options basiques peuvent tre slectionnes dans la fentre Options via le menu Prfrences
Options. Les onglets dans lesquels vous pouvez configurer les options sont dcrits ci-dessous.

9.3.1 Onglet Gnral


Application
Slectionnez Style (redmarrage de QGIS ncessaire)
CDE, Plastique ou Cleanlooks ( ).
Dfinissez le Thme dIcne

et choisissez entre Oxygen, Windows, Motif,

. Actuellement seul le thme default est disponible.

.
Dfinissez la Taille de licne
Dfinissez la Police et choisissez entre

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
Projet Nouveau depuis un modle si vous cochez
Crer les nouveaux projets partir du projet par dfaut
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 QGIS

Activer les macros


. Cette option a t cre pour grer les macros devant excuter des actions sur des
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 configures pour certains dans le
groupe 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
activer les sorties de dbogage pour des sections spcifiques du code source.

9.3. Options

49

QGIS User Guide, Version 2.2

Utiliser des variables personnalises (redmarrage requis - inclure des sparateurs). Vous pouvez
[Ajouter] et [Supprimer] des variables. Les variables denvironnement dj dfinies sont affiches dans Variables denvironnement courantes, et il est possible de les filtrer en activant
lies QGIS.

Afficher uniquement les variables

F IGURE 9.3 Variables denvironnement Systme dans QGIS


Chemins vers les extensions
[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
depuis la fentre Table attributaire, cette option permet de recopier aussi les
coordonnes des points ou des vertex dans le presse-papier.

Copier les lignes choisies 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 n dernires lignes dattributs
charges afin de rendre lutilisation de la table attributaire plus ractive. Le cache est supprim la fermeture
de la table attributaire.

50

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.2

Representation des valeurs NULL permet 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 allows you to control how to deal with sublayers when a file with sublayers is opened.
You have the following choices :
Toujours : Demande toujours (si il existe des sous-couches)
Si ncessaire : Demande si la couche na pas de bande, mais quelle possde des sous-couches
Jamais : Ne demande jamais, mais ne charge rien
Charger tout : Ne demande jamais, 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


Comportement du rendu

Par dfaut les couches supplmentaires sont affiches

Activer la mmoire tampon darrire-plan

Utiliser le cache du rendu si possible pour acclrer laffichage

Activer la simplification dynamique des entits par dfaut pour les nouvelles couches ajoutes

Raliser la simplification par le prestataire de service lorsque cest possible

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.
Limites (minimum/maximum)
. Les valeurs possibles sont Limite de dcoupe pour le comptage cumul
de pixels, Minimum/Maximum, Moyenne +/- cart type
Limite de dcoupe pour le comptage cumul de pixels
Multiplicateur de lcart-type
Dboggage

Actualisation de la carte

9.3.5 Onglet Carte et lgende


Apparence de la carte par dfaut (crase par les proprits du projet si dfinies)

9.3. Options

51

QGIS User Guide, Version 2.2

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 actuelle, les attributs de toutes
les couches identifiables seront affichs par loutil didentification. Dans QGIS 2.2, vous pouvez maintenant
utiliser loption Slection de la couche afin de choisir avec le bouton gauche de la souris et au cas par cas, la
couche vous souhaitez identifier (voir la section Proprits du projet dans Les projets pour la dfinition des
couches identifiables).
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, Pieds, Miles Nautiques ou Degrs)
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 Composeur dimpression


Valeurs par dfaut pour les compositions
Vous pouvez dfinir une Police par dfaut ici.
Apparence de la grille
Dfinir le Style de la grille
(Continu, Pointills, Croix)
Dfinir la Couleur
Grille par dfaut
Dfinir l Espacement
Dfinir le Dcalage de la grille
en x et en y
Dfinir la Tolrance daccrochage
Guides par dfaut
52

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.2

Dfinir la Tolrance daccrochage

9.3.8 Onglet Numrisation


Cration dentits

Supprimer les fentres davertissements lors de la cration de chaque entit

Rutiliser la dernire caleur attributaire saisie


Valider les gomtries. Ldition de lignes ou de polygones complexes, composs de nombreux nuds, peut
gnrer une lenteur du rendu. Ceci est li aux procdures par dfaut de validation de gomtrie qui peuvent
requrir beaucoup de 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
Les trois options suivantes se rfrent loutil de
: Numrisation avance. Elles permettent de
modifier la forme du dcalage de ligne. Elles sont issues de GEOS 3.3.
Style de jointure
Segments de quadrant
Limite de la pointe

9.3.9 Onglet GDAL


GDAL est une bibliothque qui permet de grer les fichiers raster. Dans cet onglet, vous pouvez Modifier les
options des pyramides et Modifier les options de cration des diffrents formats raster ainsi que dfinir quel pilote
GDAL utiliser dans le cas o plus dun est disponible.

9.3.10 Onglet SCR


SCR par dfaut pour les nouveaux projets

Ne pas activer la reprojection la vole


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 vous 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


Transformations godsiques par dfaut

9.3. Options

53

QGIS User Guide, Version 2.2

Ask for datum transformation when no default is defined


If you have worked with the on-the-fly CRS transformation you can see the result of the transformation in the
window below. You can find information about Source CRS and Destination CRS as well as Source datum
transform and Destination datum transform.

9.3.11 Onglet Langue


Forcer la nationalit du systme

Informations sur les paramtres de lieu du systme

9.3.12 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
Define Max retry in case of tile request errors
Dfinie le User-Agent

F IGURE 9.4 Paramtres de proxy dans QGIS


Paramtres du cache

54

Chapitre 9. Configuration de QGIS

QGIS User Guide, Version 2.2

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.

selon vos besoins.


Slection du Type de proxy
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 uniquement dans un contexte de
requtes HTTP.
FtpCachingProxy : implment avec un proxy FTP, utile uniquement dans un 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
Using proxies can sometimes be tricky. It is useful to proceed by trial and error with the above proxy types, to
check to see if they succeed in your case.
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

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 de nombreuses extensions que vous nutilisez pas 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

9.4. Personnalisation

Barre

55

QGIS User Guide, Version 2.2

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

Widgets certaines fentres ainsi que les

Avec
Slection interactive 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 aussi sauvegarder diffrents tats de personnalisation adapts diffrents cas
dutilisation. Vous devrez redmarrer QGIS pour que les modifications soient appliques.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

56

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. Leur dfinition est stocke 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.
Pour utiliser la projection la vole, soit vos donnes contiennent des informations sur leur systme de coordonnes de rfrence soit vous avez dfini 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.
Lorsque vous slectionnez un nouveau SCR, les units des couches seront automatiquement changes dans longlet Gnral de la fentre des
Proprits du projet du menu Projet (Gnome, OS X, Windows) ou Prfrences
(KDE).

10.2 Spcification globale dune projection


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 systme de coordonnes de rfrence par dfaut pour les nouveaux projets, voir figure_projection_1. Ce choix est sauvegard pour
toutes les sessions QGIS suivantes.
Lorsque vous utilisez des couches qui sont dpourvues de SCR, vous devez contrler et dfinir le choix de la
projection pour ces couches. Cela peut tre ralis globalement ou par projet dans longlet SCR dans le menu
diter Options (Gnome, OSX) ou Prfrences Options (KDE, Windows).

57

QGIS User Guide, Version 2.2

F IGURE 10.1 Onglet SCR de la fentre dOptions de QGIS

58

Chapitre 10. Utiliser les projections

QGIS User Guide, Version 2.2

Les options montres sur figure_projection_1 sont :


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 tab of the raster and vector properties dialog (see Onglet Gnral for rasters and Onglet Gnral
for vectors). 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. Slectionner
(KDE).

Proprits du projet depuis le menu Projet (Gnome, OSX, Windows) ou Prfrences

2. Cliquer sur licne

Statut de la projection

depuis le coin infrieur droit de la barre dtat.

3. Turn OTF on by default in the CRS tab of the Options dialog by selecting
Enable on the fly reprojection
by default or Automatically enable on the fly reprojection if layers have different CRS.
Si vous avez dj charg une couche, et dsirez activer la projection la vole, la meilleure faon de faire est
douvrir longlet SCR de la fentre des Proprits du projet, de slectionner le SCR de la couche charge, et de
Statut de la projection
ne sera plus gris et toutes les
cocher la case
Activer la projection la vole. Licne
couches charges plus tard seront projetes la vole dans le SCR dfini qui apparait gauche de licne.

Longlet :guilabel :SCR de la fentre de Proprits du projet contient cinq composants importants, comme indiqu
sur la figure Figure_projection_2 et dcrit ci-dessous :
1. Activer la projection la vole Cette case cocher est utilise pour activer ou dsactiver la projection
la vole. Lorsquelle est dcoche, chaque couche est dessine en utilisant les coordonnes lues dans la
source de donnes et les composants dcrits ci-dessous sont inactifs. Lorsquelle est active, les coordonnes
de chaque couche sont projetes dans le systme de coordonnes de rfrence dfini pour la carte.
2. 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.
3. systme de coordonnes de rfrence rcemment uiliss Si vous utilisez certains SCR frquemment
dans vos travaux quotidiens, ils seront affichs dans cette liste. Cliquez sur lun dentre eux pour slectionner
le SCR du projet.
4. Liste des SCR mondiaux Cest une liste de tous les SCR grs par QGIS, incluant les systmes de
coordonnes de rfrence gographiques, projets et personnaliss. Pour utiliser un SCR, slectionnez-le
dans la liste en dpliant le nud appropri et en choisissant le systme de coordonnes. Le SCR actif est
prslectionn.
5. Texte PROJ.4 Cest la liste des paramtres dcrivant le SCR telle quelle est utilise par le moteur de
projection Proj4. Ce texte est en lecture seule et est fourni titre informatif.

10.3. Dfinir la projection la vole

59

QGIS User Guide, Version 2.2

F IGURE 10.2 Fentre de Proprits du Projet

Astuce : Fentre Proprits du projet


Si vous ouvrez la fentre Proprits du projet partir du menu Projet, vous devez cliquer sur longlet SCR pour
voir les dfinitions des SCR.
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


Si QGIS ne fournit pas le systme de coordonnes de rfrence dont vous avez besoin, vous pouvez en dfinir
un. Pour cela, slectionnez
Projection personnalise... partir du menu Projet (Gnome, OSX, Windows) ou
Prfrences (KDE). Les SCR personnaliss sont stocks dans votre base de donnes utilisateur de QGIS. En plus
de ceux-ci, cette base de donnes contient galement vos signets spatiaux et autres donnes personnalises.
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 - 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
2. Les paramtres cartographiques au format PROJ.4.

60

Chapitre 10. Utiliser les projections

QGIS User Guide, Version 2.2

F IGURE 10.3 Fentre de SCR personnalis

Pour crer un nouveau SCR, cliquez sur le bouton


paramtres du SCR.

Ajouter un nouveau SRC

et entrez un nom descriptif et les

Note that the Parameters must begin with a +proj= block, to represent the new coordinate reference system.
You can test your CRS parameters to see if they give sane results. To do this, enter known WGS 84 latitude and
longitude values in North and East fields, respectively. Click on [Calculate], and compare the results with the
known values in your coordinate reference system.

10.5 Transformations godsiques par dfaut


OTF depends on being able to transform data into a default CRS, and QGIS uses WGS84. For some CRS there
are a number of transforms available. QGIS allows you to define the transformation used otherwise QGIS uses a
default transformation.
In the CRS tab under Settings
Options you can :
set QGIS to ask you when it needs define a transformation using
Ask for datum transformation when no
default is defined
dite une liste des transformations par dfaut de lutilisateur.
QGIS asks which transformation to use by opening a dialogue box displaying PROJ.4 text describing the source
and destination transforms. Further information may be found by hovering over a transform. User defaults can be
Remember selection.
saved by selecting
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

10.5. Transformations godsiques par dfaut

61

QGIS User Guide, Version 2.2

62

Chapitre 10. Utiliser les projections

CHAPITRE 11

Explorateur QGIS

Lexplorateur QGIS est un panneau qui permet de parcourir facilement vos rpertoires et grer vos donnes gographiques. Vous avez accs aux fichiers vecteur courants (par exemple ESRI shapefile ou MapInfo), aux bases
de donnes (par exemple PostGIS, Oracle, SpatiaLite ou MS SQL 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 rpertoires et choisissez le rpertoire des shapefile dans le rpertoire
qgis_sample_data.
5. Maintenez la touche Shift appuye et slectionnez les fichiers airports.shp et alaska.shp.
6. Glissez puis dposez les fichiers dans la carte par un clic-gauche.

63

QGIS User Guide, Version 2.2

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. Cest trs pratique pour dplacer des fichiers
ou des couches dun rpertoire un autre.
1. Activez le second explorateur QGIS : clic-droit sur la barre doutils puis clic sur
le menu Vue Panneaux.

Navigateur (2) ou via

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

pour les charger dans le projet en cours.

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, le 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 correspondants au filtre.
Il est galement possible de lancer lexplorateur QGIS comme application indpendante.
Lancer lexplorateur QGIS

Tapez qbrowser dans une console.

Dmarrer lExplorateur QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau.

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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

64

Chapitre 11. Explorateur QGIS

CHAPITRE 12

Les donnes vectorielles

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 ; les bases de donnes AutoCAD DXF, PostGIS, SpatiaLite, Oracle Spatial et MS SQL
Spatial et de nombreux autres formats. Les donnes vectorielles GRASS et PostgreSQL sont gres 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-SOFTWARE-SUITE
dans 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, SpatiaLite et les donnes au format texte CSV. 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 inclu 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 trouve notamment sur
http ://www.esri.com/library/whitepapers/pdfs/shapefile.pdf.

65

QGIS User Guide, Version 2.2

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

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.


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 le shapefile charg, vous pouvez zoomer dessus 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. 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 Nom de fichier et appuyer sur
Entre. Vous pouvez ensuite parcourir les lecteurs externes et rseaux monts.

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.

66

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

F IGURE 12.2 Fentre douverture de donnes vectorielles dont le format est gr par OGR
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 allez devoir 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 la mme 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

Ajouter une couche vecteur

de la barre doutils ou tapez

Ctrl+Shift+V, changez le filtre de Type de fichiers


pour Mapinfo File [OGR] (*.mif *.tab *.MIF
*.TAB) et slectionnez la couche MapInfo que vous souhaitez charger.

12.1. Formats de donnes grs

67

QGIS User Guide, Version 2.2

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

68

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 comme Type de source.

Slectionnez ArcInfo Binary Coverage dans le filtre Type de fichiers


tenant vos fichiers puis choisissez-les.

. Naviguez jusquau dossier con-

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 Fichiers de Texte Dlimit


Les donnes spares par des tabulations sont utilises trs couramment pour leur simplicit et leur lisibilit (les
donnes peuvent tre lues et modifies dans un diteur de texte basique). Les donnes spares par un dlimiteur
sont crites par lignes dans lesquelles les donnes sont spares par un caractre (virgule, point-virgule, espace,
..) La premire ligne contient gnralement le nom des colonnes. Le CSV (Comma Sparated Value = Donnes
Spares par une Virgule) est trs courant.
De tels fichiers de donnes peuvent aussi contenir des informations de positionnement dans deux formes diffrentes :
Avec des coordonnes de points en colonnes spares
Avec une reprsentation well-known text (WKT) de la gomtrie
QGIS vous permet de charger un fichier texte dlimit en tant que couche ou simple table. Mais il faut dabord
vrifier les points suivants :
1. Le fichier doit avoir une ligne dentte dlimite avec les noms des champs. Il doit sagir de la premire
ligne du fichier.
2. La ligne dentte doit contenir un ou plusieurs champs stockant la gomtrie. Ils peuvent porter nimporte
quel nom.
3. Les coordonnes X et Y doivent tre de type numrique (si la gomtrie est dfinie par des coordonnes).
Le systme de coordonnes nest pas important.
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 section chantillon de donnes) :
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
[...]

Notons 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 dentte. Elle contient les champs X, Y et ELEV.
3. Aucun guillemet (") nest utilis pour dlimiter les champs textes.
4. Les coordonnes X sont stockes dans le champ X.
5. Les coordonnes Y sont stockes dans le champ Y.
Charger un fichier texte dlimit
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.

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
12.1. Formats de donnes grs

69

QGIS User Guide, Version 2.2

F IGURE 12.4 La fentre dimport de texte dlimit


dernier dlimiteur utilis. Afin que QGIS puisse analyser correctement le fichier, il est important de slectionner
le bon dlimiteur. Vous pouvez spcifier un dlimiteur en cochant
dlimiteurs personnaliss, ou en cochant
expression rgulire et en saisissant un texte dans le champ Expression. Par exemple, 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. Si les coordonnes sont dfinies en degrs/minutes/secondes, cochez la case

Coordonnes DMS.

Enfin, choisissez un nom de couche (par exemple, elevp) comme montr dans figure_delimited_text_1. Pour
ajouter la couche la carte, appuyez sur [OK]. Le fichier texte dlimit se comporte maintenant dans QGIS
comme nimporte quelle autre couche de la carte.
Il y a aussi une option qui vous aide supprimer les espaces de dbut et de fin des champs, savoir
les champs. Vous pouvez aussi
la

Rduire

Ignorer les champs vides dans chaque enregistrement ou si ncessaire, dfinir

virgule en sparateur dcimal.

Si linformation spatiale est reprsente en WKT, activez loption


Well Known Text et slectionnez le champ
contenant la dfinition WKT des objets point, ligne ou polygone. Si le fichier ne contient pas dinformation spatiale, cochez
pas de gomtrie (juste la table) et le fichier sera charg comme une table ordinaire.
En complment, vous pouvez activer :

Index spatial pour amliorer les performances daffichage et de slection spatiale des entits.
Index des sous-ensembles.
Surveiller le fichier pour surveiller les changements apports au fichier par dautres applications pendant
que QGIS tourne.

12.1.5 Donnes OpenStreetMap


Ces dernires annes, le projet OpenStreetMap (OSM) a gagn en popularit, car dans beaucoup de pays, aucune
donne gographique sous licence libre telle que par exemple le rseau routier nest disponible. Lobjectif du
projet OSM est de crer une base de donnes gographiques libres sur le monde entier et qui est ditable par tous
partir de donnes GPS, de photographies ariennes ou tout simplement des connaissances locales du terrain. Pour
soutenir ce projet, QGIS fournit une extension qui permet aux utilisateurs de travailler avec les donnes OSM.
70

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 du logiciel JOSM, de lOverpass API ou de toute autre source.
Le menu Vecteur OpenStreetMap Importer la topologie depuis un 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 tags OSM importer. Ceci cre une couche gomtrique Spatialite que vous pouvez par la suite
ajouter votre projet en cliquant sur le bouton
loption

Ajouter une couche Spatialite

de la barre doutils ou en slectionnant

Ajouter une couche Spatialite... du menu Couche (voir la Section Couches SpatiaLite).

12.1.6 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 de prcision 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... du menu Couche ou encore, 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 la base 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 :
Dsactive : Essaye uniquement une connexion SSL non crypte.
Permet : Essaye une connexion non-SSL. En cas dchec, Essaye une connexion SSL.
Prfre (par dfaut) : Essaye une connexion SSL. En cas dchec, essaye une connexion non-SSL.
Requiert : Essaye 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

Ne pas retrouver les types des colonnes non restreintes (GEOMETRY)

Uniquement regarder dans le schma public

12.1. Formats de donnes grs

71

QGIS User Guide, Version 2.2

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 ou dcochez selon votre 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 ouvrir 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 maintenant 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 des tables de la base de donnes qui peuvent tre charges et il
les chargera 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 donner une
indication sur comment changer la table ou la vue PostgreSQL pour quelle se charge dans QGIS.
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 les vues nont pas de cl primaire ou
de champ ayant une contrainte dunicit. Vous devez donc 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

72

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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.7 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 shapefile
QGIS est distribu avec une extension nomme
et dautres formats de donnes, et inclut le support des schmas. 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

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 le vrifier en tapant (sous
):
ogrinfo --formats | grep -i post

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

12.1. Formats de donnes grs

et

):

73

QGIS User Guide, Version 2.2

export PG_USE_COPY=YES

ogr2ogr ne cre pas dindex spatial comme le fait shp2pgsl. Vous devez donc effectuer une tape supplmentaire
en le crant manuellement avec la commande SQL classique CREATE INDEX (comme 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 daffichage 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.8 Couches vectorielles dpassant les 180 de longitude


Beaucoup de logiciels de SIG ne traitent pas les cartes vecteurs ayant un systme de rfrence gographique
(en lat/lon) dpassant la ligne des 180 degrs de longitude (http ://postgis.refractions.net/documentation/manual2.0/ST_Shift_Longitude.html). Il en rsulte que sous QGIS, pour une telle carte, 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.

F IGURE 12.5 Carte en lat/lon dpassant la ligne des 180 longitude

74

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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.6 Traverse de la longitude 180 en utilisant la fonction ST_Shift_Longitude

Usage
Importer des donnes dans 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 (dans cet exemple, TABLE est bien le nom de votre table PostGIS) : gis_data=# update TABLE set
the_geom=ST_Shift_Longitude(the_geom);
Si tout sest bien pass, vous devriez recevoir une confirmation sur le nombre dentits qui ont t mises jour.
Ensuite, vous pouvez charger la carte et voir la diffrence (Figure_vector_5).

12.1.9 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 base
SpatiaLite dj connue de QGIS et slectionnable dans une liste droulante, soit de dfinir une nouvelle connexion. dans le second cas, 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 slectionner SQLite comme format et
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
12.1. Formats de donnes grs

75

QGIS User Guide, Version 2.2

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.10 Couches MSSQL Spatial


QGIS also provides native MS SQL 2008 support. The first time you load MSSQL Spatial data, begin by
Add MSSQL Spatial Layer
clicking on the
toolbar button or by selecting the
from the Layer menu, or by typing Ctrl+Shift+M.

Add MSSQL Spatial Layer... option

12.1.11 Couches Oracle Spatial


Les fonctionnalits spatiales dans Oracle Spatial aide les utilisateurs dans la gestion des donnes localises et
gographiques sous forme native dune base de donnes Oracle. QGIS gre maintenant ses couches.
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 du menu Couche ou encore, 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.

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.

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.

Utilisez la table des statistiques estime pour les mtadonnes des couches Quand la couche est dfinie,
plusieurs mtadonnes sont ncessaires pour la table Oracle. Cela inclut des informations sur le nombre de
lignes de la table, le type de gomtrie et ltendue spatiale des donnes pour la colonne gomtrique. Si cette
table contient un grand nombre de ligne, dterminer cette mtadonne est coteuse en temps. En activant cette
option, les oprations rapides suivantes sur les mtadonnes de la table sont ralises : le dcompte des lignes
est ralis partir de all_tables.num_rows. Les tendues des tables sont toujours dtermines avec la
fonction SDO_TUNE.EXTENTS_OF mme si un filtre est appliqu sur la couche. La gomtrie de la table est
dtermine partir des 100 premires lignes dans la table.

Seulement les types gomtriques existants Liste seulement les types gomtriques existants et ne permet
pas dajouter les autres.

76

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 ou dcochez selon votre 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 ouvrir 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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.

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 vecteur
ainsi que des outils de symbologie spcifiques chaque type.
Rendu de couche
: permet de rendre visible les couches situes en dessous.
Transparence de la couche
Utiliser le curseur pour adapter la visibilit de la couche vectorielle vos besoins. Vous pouvez galement
12.2. Fentre Proprits dune couche vecteur

77

QGIS User Guide, Version 2.2

F IGURE 12.7 Fentre de Proprits dune couche vecteur

78

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

dfinir directement le pourcentage de transparence dans la zone de texte situe ct.


Layer blending mode and Feature blending mode : You can achieve special rendering effects with these tools
that you may 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.
Eclaircir : Slectionne le maximum entre chaque composante depuis les pixels du premier-plan et de larrireplan. Soyez attentif au fait que le rsultat obtenu peut prsenter un aspect dur et crnel.
Filtrer : Les pixels lumineux de la source sont affichs par dessus la destination, alors que les pixels sombres
ne le sont pas. Ce mode est utile pour mlanger la texture dune couche avec une autre (ie vous pouvez utiliser
un relief ombr pour texturer une autre couche).
Eviter : Ce mode va claircir et saturer les pixels sous-jacents en se basant sur la luminosit du pixel audessus. La brillance des pixels suprieurs vont donc provoquer une augmentation de la saturation et de la
brillance des pixels infrieurs. Cela fonctionne mieux si les pixels suprieurs ne sont pas lumineux, sinon
leffet sera trop prononc.
Addition : Ce mode de fusion ajoute simplement les valeurs de pixels dune couche avec une autre. Dans
le cas de valeurs obtenues au-dessus de un (en ce qui concerne le RVB), du blanc sera affich. Ce mode est
appropri pour mettre en vidence des entits.
Assombrir : Ce mode cr un pixel rsultant qui conserve le plus petit composants parmi les pixels du premierplan et de larrire-plan. Comme avec le mode claircir, le rsultat peut prsenter un aspect dur et crnel.
Multiplier : Dans ce cas, les valeurs pour chaque pixel de la couche suprieure sont multiplies par celles des
pixels correspondants de la couche infrieure. Les images obtenues sont plus sombres.
Dcouper : Les couleur sombres de la couche suprieure provoquent un obscurcissement des couches infrieures. Dcouper peut tre utilis pour ajuster et teinter les couches infrieures.
Revtement : Ce mode combine les modes multiplier et filtrer. Dans limage rsultante, les parties lumineuses
deviennent plus lumineuses et les parties sombres plus sombres.
Lumire douce : Ce mode est trs similaire au mode revtement, mais au lieu dutiliser multiplier/filtrer il
utilise dcouper/viter. Il est cens muler une lumire douce rayonnante dans limage.
Lumire dure : Ce mode est lui aussi trs similaire au mode revtement. Il est cens muler une lumire trs
intense projete dans limage.
Diffrencier : Ce mode soustrait le pixel suprieur au pixel infrieur et vice-versa, de faon toujours obtenir
une valeur positive. Le mlange avec du noir ne produit aucun changement, tant donn que toutes les
couleurs sont nulles.
Soutraire : Ce mode soustrait les valeurs de pixel dune couche avec une autre. En cas de valeurs ngatives
obtenues, du noir est affich.
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 renderers 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 additional 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
Le mode de rendu en symbole unique est utilis pour reprsenter toutes les entits de la couche de la mme
faon, dfinie par lutilisateur. Les proprits, qui peuvent tre ajustes dans longlet Style, dpendent du type de
gomtrie de la couche, mais partagent une structure similaire. En haut gauche figure un aperu du symbole
12.2. Fentre Proprits dune couche vecteur

79

QGIS User Guide, Version 2.2

tel quil apparatra. A droite est affiche la liste des symboles dj existants pour le style courant, prts tre
slectionns dun simple clic. Le symbole courant peut tre modifi en utilisant les outils droite de laperu.
Si vous cliquez sur le premier niveau de la liste Couche de symboles, sur la gauche, il est possible de choisir un
certain nombre de paramtres basiques comme la Taille, la Transparence, la Couleur ou langle de Rotation. Ces
paramtres sappliquent toutes les couches de symboles.

F IGURE 12.8 Proprits Symbole Unique de ligne


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 :
Couches de points :
Type de symbole : Vous avez le choix entre Symbole dellipse, Symbole de police, Symbole simple, Symbole
SVG et Symbole de champ vectoriel.
Couleurs
Taille
Style de bordure externe
Largeur de bordure externe
Angle
Dcalage X,Y : vous pouvez dplacer les symboles en x ou y.
Point dancrage

80

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

Source de dfinition des proprits


Couches de lignes :

Type de symbole : ici vous avez le choix entre des Lignes simples ou des Lignes de symboles.
Couleur
paisseur
Dcalage
Style du contour
Style de jointure
Style de cap

Utiliser un modle de tiret personnalis

Unit du tiret
Source de dfinition des proprits
Couches de polygones :
Type de symbole : ici vous avez le choix entre Remplissage simple, Remplissage de centrode, Remplissage en
dgrad, Motif de lignes, Motif de points, Remplissage SVG et types de Bordures (Ligne simple ou Ligne de
symboles).
Couleurs
Style de remplissage
Style du contour
Largeur du contour
Dcalage X, Y
Source de dfinition des proprits
Loption Remplissage en dgrad du Type de symbole vous permet de choisir une configuration sur

Deux

couleurs ou sur une


Palette de couleurs. Vous pouvez utiliser
Centrode de lentit comme Point de
rfrence. Tous les remplissages de Type de symbole sont galement accessibles via le menu Symbole du rendu
Catgoris ou Gradu et via les Proprits de la rgle du rendu Ensemble de rgles.
Il est possible de ne tracer les bordures dun polygone qu lintrieur du polygone. En utilisant Bordure : Ligne
simple slectionnez

Dessiner la ligne seulement dans le polygone.

Notez quune fois la taille spcifie dans le symbole du bas de la fentre Couches de symboles, la taille du symbole tout entier peut-tre nouveau chang avec le menu taille dans le symbole du haut. La taille du symbole du
bas change avec celui du haut tant que le ratio de taille est maintenu. Aprs toutes modifications, le symbole peuttre ajout la liste courante des symboles disponibles (Liste droulante [Symbol]- enregistrer le symbole dans la
bibliothque), et pourra donc tre facilement rutilis. De plus, vous pouvez utiliser la liste droulante Enregistrer
le style [Save Style] pour sauvegarder le style en .qml (Fichier de style de couche QGIS) ou au format SLD (.sld).
Les SLD peuvent tre exports depuis nimporte quel style de rendu symbole simple, catgories, gradus, bass
sur des rgles mais lors de limport dun SLD, un rendu du type symbole simple ou rgle est cr. Cela signifie
que les catgories ou symboles gradus sont convertis en ensemble de rgles. Si vous voulez prserver ce type de
rendu, vous devez utiliser le format QML. Dun autre cot, cela peut tre parfois trs pratique davoir la possibilit
de simplement convertir des styles en ensemble de rgles. Avec le Gestionnaire de Style du menu [Symbole]
, vous pouvez organiser vos symboles. Vous pouvez y

Ajouter un objet

Editer un objet

Supprimer un objet

et

Partager un objet

. Les symboles de type Marqueur, Ligne, Remplissage, Motif et Dgrads peuvent tre
utiliss pour crer de nouveaux symboles (voir defining_symbols). Les symboles sont ensuite rangs dans Tous
les symboles, Groupes ou Groupes Intelligents.
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 utilisant la liste droulante de Colonne ou la fonction
Dfinir une expression de colonne)
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 vous 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

12.2. Fentre Proprits dune couche vecteur

81

QGIS User Guide, Version 2.2

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.

F IGURE 12.9 Options du mode de rendu Catgoris


Vous pouvez crer des palettes de couleur personnalises en choisissant Nouvelle palette de couleur... depuis la
liste droulante Palette de couleur. Une fentre vous propose alors de choisir entre diffrents types de palette :
Dgrad, Alatoire, Mlangeur de couleur ou cpt-city. Les trois premiers permettent de choisir le nombre de
couleurs et leurs positions dans la palette. Vous pouvez utiliser la case
Inverser au moment de choisir les
classes. Voir figure_symbology_3 pour un de ces exemples de palette et figure_symbology_3a pour les palettes de
type cpt-city.
Le type cpt-city ouvre une fentre qui permet de choisir parmi des centaines de palettes prdfinies.
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.
De la mme manire que le rendu catgoris, le rendu Gradu permet de faire varier langle de rotation et la taille
des symboles selon les valeurs des champs spcifis.

82

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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

F IGURE 12.11 Fentre cpt-city et ses centaines de palettes de couleur

12.2. Fentre Proprits dune couche vecteur

83

QGIS User Guide, Version 2.2

F IGURE 12.12 Options du mode de rendu Gradu

84

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

De la mme faon que le rendu Catgoris, longlet Style vous permet de modifier les points suivants :
Lattribut (en utilisant la liste droulante de Colonne ou la fonction
Dfinir une expression de colonne)
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 (depuis la liste droulante Mode).
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 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.
Astuce : Cartes thmatiques utilisant une expression
Les cartes thmatiques faites avec le rendu Catgoris ou Gradu peuvent dsormais tre cres en utilisant le
rsultat dune expression. Dans la fentre Proprits des couches vectorielles, le slecteur de colonne accueille
Dfinir une expression de colonne. Alors maintenant, vous navez plus besoin dcrire lattribut
une fonction
de la classification dans une nouvelle colonne de votre table si vous souhaitez que lattribut de classification soit
un composite de plusieurs champs, ou une formule quelconque.
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 double-cliquant dessus, ou cliquez sur + puis sur la nouvelle
rgle. Dans la fentre Proprits de la rgle, vous pouvez dfinir une tiquette pour la rgle. Appuyez sur le bouton
pour ouvrir le constructeur de chanes dexpression. Dans la Liste des fonctions, cliquez sur Champs et
valeurs pour afficher tous les attributs de la table dattributs. Pour ajouter un attribut la calculatrice de champ
Expression, double-cliquez sur son nom dans Champs et valeurs. Gnralement, vous pouvez utiliser les divers
champs, valeurs et fonctions pour construire lexpression de calcul, ou vous pouvez juste la saisir dans la bote
(voir Calculatrice de champ). Depuis QGIS 2.2, vous pouvez crer une nouvelle rgle en copiant et en collant une
rgle existante avec le bouton droit de la souris. De mme, depuis QGIS 2.2, vous pouvez utiliser la rgle ELSE
qui sera excute si aucune des autres rgles de ce niveau ne sapplique.
Dplacement de point
Le rendu de Dplacement de point permet 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 : Exporter le style dune couche vecteur
Vous avez la possibilit dexporter la symbologie dune couche vecteur de QGIS vers les fichiers *.kml de Google,
*.dxf et *.tab de MapInfo. Il suffit dun clic droit sur la couche, puis de cliquer sur Sauvegarder sous pour spcifier le nom du fichier de sortie et son format. Dans la bote de dialogue, utilisez loption Exporter la symbologie
pour enregistrer la symbologie comme Symbologie de lentit ou comme Symbologie de la couche de symboles
. Si vous avez utilis des couches de symboles, il est recommand dutiliser le deuxime paramtre.

12.2. Fentre Proprits dune couche vecteur

85

QGIS User Guide, Version 2.2

F IGURE 12.13 Options du mode de rendu par Ensemble de Rgles

86

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

F IGURE 12.14 Fentre Dplacement de points

12.2. Fentre Proprits dune couche vecteur

87

QGIS User Guide, Version 2.2

12.2.2 Onglet tiquettes


tiquettes
Le moteur d
fournit un systme dtiquetage intelligent pour les couches de points, lignes et polygones et ne ncessite que peu de paramtres. Ce nouveau systme gre les couches reprojetes la vole. Les
fonctionnalits principales ont t re-designes et QGIS en propose de nouvelles qui amliorent ltiquetage. Les
menus suivants ont t crs pour les couches vectorielles :
Texte
Formatage
Tampon
Fond
Ombre
Emplacement
Rendu
Voyons ce que lon peut faire avec les nouveaux onglets pour chaque type de couche. tiqueter une couche de
points

Lancez QGIS et chargez une couche vectorielle de points. Slectionnez la couche dans la lgende et cliquez sur le
bouton

Paramtres dtiquetage de la couche

de la barre doutils QGIS.

La premire tape consiste cocher la case


tiqueter 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.
Voir labeling_with_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.
Vous pouvez dfinir le style du texte dans le menu Texte (voir Figure_labels_1 ). Utilisez loption Casse pour
influencer le rendu du texte. Vous avez la possibilit dafficher le texte Tout en majuscule, Tout en minuscule
ou Premire lettre en majuscule. Utilisez le mode de fusion pour crer des effets bien connus des logiciels de
graphisme (voir blend_modes).
Dans le menu Formatage, vous pouvez dfinir un caractre de retour la ligne afin de dcouper ltiquette sur
de multiples lignes. Utilisez loption
Nombres formats pour formater les valeurs numriques de la table
attributaire. Les chiffres aprs la virgule sont insrs. Lactivation de cette option ajoute par dfaut trois chiffres
aprs la virgule.
Afficher un tampon depuis le menu Tampon. La couleur du
Pour crer un tampon, cochez simplement la case
tampon est personnalisable. Vous pouvez galement appliquer un mode de fusion (voir 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 you 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 orientation of the label. If you choose the
Use global shadow checkbox, then the zero point of the angle is always
oriented to the north and doesnt depend on the orientation of the label. You can 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
88

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

pouvez modifier lorientation de ltiquette avec loption Rotation. Ainsi, un placement dans un quadrant donn
avec une rotation donne est dsormais possible.
Dans le menu Rendu, vous pouvez dfinir des options dtiquettes et dentits. Sous Options des tiquettes, vous
trouverez maintenant le paramtre de visibilit selon lchelle. Vous pouvez empcher QGIS de nafficher quun
Afficher toutes les tiquettes pour cette couche (mme celles
certain nombre dtiquettes laide de loption
en conflit). Sous Options des entits, vous pouvez dfinir si chaque partie dune entit multi-parties doit avoir son
tiquette. Il est possible de dfinir un nombre limite dentits tiqueter et d
des objets.

viter que ltiquette ne recouvre

F IGURE 12.15 tiquetage dune couche vectorielle de points


tiqueter une couche de lignes
La premire tape consiste cocher la case
Etiqueter cette couche avec dans longlet tiquettes et slectionsi vous souhaitez dfinir les tiquettes en vous
ner un champ attributaire utiliser pour ltiquette. Cliquez sur
basant sur des expressions. Voir labeling_with_expressions.
Ensuite, vous pouvez dfinir le style de texte dans le menu Texte. Ici, les options sont identiques celles proposes
pour les couches de points.
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.
Dans le menu Emplacement, vous trouverez des options spcifiques aux couches de lignes. Ltiquette peut avoir
un alignement
Parallle,
Courb ou
Horizontal. Avec les options
Parallle et
Courb, vous
pouvez dfinir une position
Au-dessus de la ligne,
Sur la ligne ou
En-dessous de la ligne. Il est possible
de slectionner plusieurs options la fois. Dans ce cas, QGIS recherchera la position optimale pour ltiquette.
Sachez que vous pouvez aussi utiliser lorientation de la ligne pour positionner ltiquette. En outre, vous pouvez
Courb
dfinir un Angle maximal des lettres (tiquettes courbes) lorsque vous optez pour un emplacement
(voir Figure_labels_2 ).

12.2. Fentre Proprits dune couche vecteur

89

QGIS User Guide, Version 2.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.16 tiquetage dune couche vectorielle de lignes


tiqueter une couche de polygones
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.
Voir labeling_with_expressions.
Le menu Texte dfinit le style de texte. Les options proposes sont identiques celles des couches de points et de
lignes.
Le menu Formatage permet 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 Ombre sont 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
notamment de
Dcalage par rapport au centrode,
Horizontal (lent),
Autour du centrode,
Libre et
Selon le primtre.
Avec loption
Dcalage par rapport au centrode, vous pouvez spcifier 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 et une rotation. Loption
Autour du centrode permet de placer ltiquette autour du centrode, une
polygone visible ou
polygone
certaine distance. L encore, il y a la possibilit de dfinir si le centrode est
complet. Avec loption
Selon le primtre, vous pouvez dfinir une position et une distance de placement pour
ltiquette. Les positions possibles sont

Au-dessus de la ligne,

Sur la ligne,

En-dessous de la ligne et

Position dpendante de lorientation de la ligne.


90

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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. Dfini des

F IGURE 12.17 tiquetage dune couche vectorielle de polygones


tiquettes bases sur des expressions
dans le menu tiquettes
QGIS permet dutiliser des expressions pour tiqueter les entits. Cliquez sur licne
de la bote de dialogue proprits. Sur figure_labels_4 vous pouvez voir un exemple dexpression pour tiqueter les
rgions de lAlaska avec leur nom et leur surperficie, en se basant sur le champ NAME_2, un texte de description
et la fonction $area() en combinaison avec format_number() pour amliorer laffichage numrique.
Ltiquetage bas sur des expressions est simple utiliser. Tout ce dont vous avez vous proccuper est de
combiner tous les lments (chanes de caractres, champs et fonctions) avec loprateur de concatnation || et
que les champs soient entours pour des apostrophes doubles et les chanes par des apostrophes simples.
Voici quelques exemples :
# label based on two fields name and place with a
"name" || , || "place"
-> John Smith, Paris
# label based on two fields name and place with a descriptive text
My name is || "name" || and I live in || "place"
-> My name is John Smith and I live in Paris
# label based on two fields name and place with a descriptive text
# and a line break (\n)
My name is || "name" || \nI live in || "place"
-> My name is John Smith
I live in Paris
# create a multi-line label based on a field and the $area function
# to show the place name and its area size based on unit meter.
The area of || "place" || has a size of || $area || m

12.2. Fentre Proprits dune couche vecteur

91

QGIS User Guide, Version 2.2

F IGURE 12.18 Utiliser des expressions pour ltiquetage

-> The area of Paris has a size of 105000000 m


# create a CASE ELSE condition. If the population value in field
# population is <= 50000 it is a town, otherwise a city.
This place is a || CASE WHEN "population <= 50000" THEN town ELSE city END
-> This place is a town

Comme vous pouvez le constater dans le constructeur dexpressions, vous avez votre disposition une centaine
de fonctions pour crer des expressions simples ou trs complexes afin dtiqueter vos donnes avec QGIS.
Utiliser des valeurs de paramtres dfinies par les donnes pour ltiquetage
With the data-defined override functions, the settings for the labeling are overridden by entries in the attribute
table. You can activate and 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
Move label
example using the data-defined override function for the
function (see figure_labels_5 ).
1. Importez la couche lakes.shp depuis le jeu de donnes test de QGIS.
2. Double-cliquez la couche pour ouvrir la fentre des proprits. Slectionnez Etiquettes puis Emplacement
et enfin
Dcalage par rapport au centrode.

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.
5. Slectionnez loutil
de la barre doutils tiquettes. Vous pouvez maintenant dplacer ltiquette
manuellement vers une autre position (voir figure_labels_6). La nouvelle position est sauvegarde dans
les colonnes xlabel et ylabel de votre table attributaire.

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
92

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


Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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

F IGURE 12.20 Dplacer des tiquettes

12.2. Fentre Proprits dune couche vecteur

93

QGIS User Guide, Version 2.2

Mode dition

Outils ddition

F IGURE 12.21 Fentre ddition dune colonne attributaire


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
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 vous permet dentrer du texte simple (ou de restreindre des nombres
pour des attributs de type numriques).
Classification : Affiche une liste droulante avec les valeurs utilises pour la classification, si vous avez choisi
le style Catgoris dans longlet Style de la fentre de proprits.
Plage : Vous permet de spcifier une plage de valeurs numriques disponibles. Il peut sagir dune barre coulissante ou dune zone de texte ditable.
Valeurs uniques : Vous pouvez 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 : Une 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.
94

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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.
Relations : Ce widget vous permet dincorporer le formulaire dentits de la couche rfrence dans le formulaire de la couche courante. Crer des relations un plusieurs.
Avec la Mise en page de lditeur dattributs, vous pouvez maintenant concevoir des formulaires pour la saisie
de donnes (voir figure_fields_2). Choisissez Conception par glisser-dposer et un attribut de colonne. Utilisez
le bouton

pour crer une catgorie qui sera affiche lors des sessions de numrisation (voir figure_fields_3).

Ltape suivante consistera assigner la catgorie les champs appropris laide du bouton
. Vous pouvez
crer plusieurs catgories et utiliser plusieurs fois un mme champ. En crant une nouvelle catgorie, QGIS va
insrer un nouvel onglet pour la catgorie dans le formulaire en construction.
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 sur http ://nathanw.net/2011/09/05/qgis-tips-custom-featureforms-with-python-logic/.
Les fentres de QGIS peuvent tre associes une fonction Python qui peut tre appele louverture de la fentre.
Utilisez cette fonction pour ajouter des lments supplmentaires vos fentres. Un exemple est (dans le 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


Le fichier MyForms.py doit tre prsent dans le PYTHONPATH, dans le dossier .qgis2/python ou dans le dossier
du projet.

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.
crer un Index Spatial (uniquement pour les formats grs par OGR),
Mettre jour lemprise dans les informations de la couche,
Voir ou modifier la projection de la couche vecteur en cliquant sur Spcifier ...
Visibilit dpendante de lchelle

12.2. Fentre Proprits dune couche vecteur

95

QGIS User Guide, Version 2.2

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

F IGURE 12.23 Le formulaire intgr obtenu dans une session de saisie de donnes

96

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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.24 Onglet Gnral de la fentre de proprits dune couche vecteur

12.2.5 Onglet Rendu


QGIS 2.2 introduces support for on-the-fly feature generalisation. This can improve rendering times when drawing
many complex features at small scales. This feature can be enabled or disabled in the layer settings using the
Simplify geometry option. There is also a new global setting that enables generalisation by default for newly added
layers (see section Options). Note : Feature generalisation may introduce artefacts into your rendered output
in some cases. These may include slivers between polygons and inaccurate rendering when using offset-based
symbol layers.

12.2.6 Menu Affich


This menu is specifically created for Map Tips. It includes a new feature : Map Tip display text in 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.

12.2. Fentre Proprits dune couche vecteur

97

QGIS User Guide, Version 2.2

F IGURE 12.25 HTML code for map tip

F IGURE 12.26 Map tip made with HTML code

98

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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

F IGURE 12.27 Vue densemble de la fentre Actions avec quelques exemples dactions
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 six 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.
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 antislash.
12.2. Fentre Proprits dune couche vecteur

99

QGIS User Guide, Version 2.2

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 leurs valeurs peuvent tre utilises 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
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 rsultats ou dans la 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. Nous souhaiterions 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

100

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 :

F IGURE 12.28 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
12.2. Fentre Proprits dune couche vecteur

101

QGIS User Guide, Version 2.2

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);
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 layername 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.8 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. Ensuite, vous devez dfinir un champ de jointure qui sera commun la table
joindre et 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.
Actuellement, QGIS gre les jointures de tables non spatiales aux formats pris en charge par OGR (par exemple
CSV, DBF, Excel), au format texte dlimit et issues de PostgreSQL (voir figure_joins_1).
De plus, la fentre de jointure vous permet de :
102

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

F IGURE 12.29 Joindre une table attributaire une couche vectorielle existante

12.2. Fentre Proprits dune couche vecteur

103

QGIS User Guide, Version 2.2

Mettre la couche jointe en cache dans la mmoire virtuelle

Crer un index des attributs joins

12.2.9 Onglet Diagrammes


Longlet Diagrammes permet dajouter une couche de graphiques sur une couche vecteur (voir figure_diagrams_1).
Cet onglet permet de gnrer des diagrammes circulaires, textes et des histogrammes.
Longlet est subdivis en quatre sous-onglets : Apparence, Taille, Postion et Options.
Dans les cas de diagramme texte ou en camembert, les valeurs texte des diffrentes colonnes de donnes sont
affiches les unes en-dessous des autres lintrieur dun cercle ou dans une bote avec des diviseurs. Dans
longlet Taille, la taille du diagramme est base sur une taille fixe ou sur la mise lchelle linaire selon un
attribut de classification. Le placement des diagrammes, qui se fait dans longlet Position, est en interaction avec
ltiquetage, donc des conflits de position entre les diagrammes et les tiquettes sont dtects et rsolus. En outre,
les positions de diagramme peuvent tre fixes manuellement.

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


Nous allons vous montrer un exemple en superposant aux 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. Tout dabord, cliquez sur le bouton
, naviguez jusquau jeu de donnes exemples de
QGIS et ajoutez les deux 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. Cliquez sur longlet Diagrammes, activez la case
Afficher les diagrammes et choisissez Diagramme
texte dans la liste droulante |selectstring|Type de diagramme.
104

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

4. Dans longlet Apparence, nous choisissons le bleu clair comme couleur de fond et dfinissons une taille fixe
de 18 mm dans longlet Taille.
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.
Taille Fixe et dfinissez la
8. Vous pouvez adapter la taille du graphique dans longlet Taille. Dcochez
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
taille des petits diagrammes et dfinir la Taille minimale des diagrammes.

Augmenter la

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. Cliquez enfin sur [OK].

F IGURE 12.31 Diagrammes issus de donnes de tempratures sur une carte


Noubliez pas que, dans longlet Position, en cochant la case
Source de dfinition de la position, vous pouvez
utiliser des valeurs dattributs pour choisir lemplacement des diagrammes. Par ailleurs, dans longlet Apparence,
vous pouvez dfinir la visibilit en fonction de lchelle.
La taille et les attributs peuvent aussi tre une expression. Utilisez le bouton

pour ajouter une expression.

12.2.10 Onglet Mtadonnes


Le menu Mtadonnes comprend les sections Description, Attribution, MetadataURL et Proprits.
Dans la section Proprits, vous disposez des informations gnrales sur la couche, y compris celles spcifiques
son type, sa localisation, le nombre dentits, le type dentits et les possibilits ddition. La table Emprise vous
fournit les informations sur lemprise de la couche et le Systme de Rfrence Spatiale de la Couche qui est une
information sur le SCR de la couche. Voici un moyen rapide dobtenir des informations sur la couche.
En complment, vous pouvez ajouter ou diter un titre ainsi quun rsum pour la couche dans la section Description. Il est aussi possible de dfinir ici une Liste de mots-cls. Ces listes de mots-cls peuvent tre utilises dans un
catalogue de mtadonnes. Si vous souhaitez utiliser un titre depuis un fichier XML de mtadonnes, vous devez
renseigner un lien dans le champ DataUrl. Utilisez Attribution pour rcuprer les donnes dattributs depuis un
catalogue de mtadonnes XML. Dans le champ MetadataUrl, vous pouvez dfinir le chemin gnral daccs au
12.2. Fentre Proprits dune couche vecteur

105

QGIS User Guide, Version 2.2

catalogue de mtadonnes XML. Cette information sera stocke dans le fichier de projet QGIS pour les sessions
suivantes et sera utilise par QGIS server.

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


Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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

106

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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. A general, project-wide snapping tolerance can be defined by choosing Settings Options. On Mac, go
to QIS
Preferences.... On Linux : Edit
Options. In the Digitizing tab, you can select between
to vertex, to segment or to vertex and segment as default snap mode. You can also define a default
snapping tolerance and a search radius for vertex edits. The tolerance can be set either in map units or in
pixels. The advantage of choosing pixels is that the snapping tolerance doesnt have to be changed after
zoom operations. In our small digitizing project (working with the Alaska dataset), we define the snapping
units in feet. Your results may vary, but something on the order of 300 ft at a scale of 1 :10000 should be a
reasonable setting.
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.33 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 NumriOptions. Au mme endroit que vous dfinissez la tolrance daccrochage pour
sation du menu Prfrences
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 and
/
de la barre doutils avec la souris,
En plus dutiliser les boutons
la navigation peut galement se faire avec la roulette de la souris, la barre espace et les flches du clavier.

12.3. diter

107

QGIS User Guide, Version 2.2

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


Besides layer-based snapping options, you can also define topological functionalities in the Snapping options...
dialog in the Settings (or File) menu. Here, you can define
layers, you can activate the column

Enable topological editing, and/or for polygon

Avoid Int., which avoids intersection of new polygons.

Activer ldition topologique


The option
Enable topological editing is for editing and maintaining common boundaries in polygon mosaics.
QGIS detects a shared boundary in a polygon mosaic, so you only have to move the vertex once, and QGIS will
take care of updating the other boundary.
viter les intersections de nouveaux polygones
viter Intersections, permet dviter des recouvrements entre les polygones.
La deuxime option topologique,
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 vous navez pas numriser tous les sommets des limites communes.
Activer laccrochage sur les intersections
Une autre possibilit est de cocher
Activer laccrochage sur les intersections. Cela vous permet daccrocher
les nouveaux nuds sur une intersection entre les autres couches, mme sil ny a pas de nud cette 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).
In general, tools for editing vector layers are divided into a digitizing and an advanced digitizing toolbar, described in section Numrisation avance. You can select and unselect both under Set-

108

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

tings Toolbars . Using the basic digitizing tools, you can perform the following functions :
Bouton
Fonction
Bouton
Fonction
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

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

Toggle editing
button from the digitizing toolbar to start or stop the
Alternatively, you can use the Toggle Editing
editing mode. Once the layer is in edit mode, markers will appear at the vertices, and additional tool buttons on
the editing toolbar will become available.

Astuce : Sauvegardez rgulirement


Sauvegarder les modifications
de la couche rgulirement. Cette action vrifiera aussi que les modiNoubliez pas de
fications 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, continuez faire des clics gauches pour chaque nouveau sommet que vous
souhaitez crer. Lorsque vous avez fini dajouter les points, faites un clic droit nimporte o sur la carte pour
confirmer que vous avez fini dentrer la gomtrie de cette entit.
The attribute window will appear, allowing you to enter the information for the new feature. Figure_edit_2 shows
setting attributes for a fictitious new river in Alaska. In the Digitizing menu under the Settings Options menu,
you can also activate
attribute values.
Avec le bouton

Suppress attributes pop-up windows after each created feature and

Dplacer lentit

Reuse last entered

, vous pouvez dplacer des entits existantes.

Astuce : Types des valeurs dattribut


For editing, the attribute types are validated during entry. Because of this, it is not possible to enter a number into
a text column in the dialog Enter Attribute Values or vice versa. If you need to do so, you should edit the attributes
in a second step within the Attribute table dialog.

ditions en cours
This new feature allows the digitization of multiple layers. Choose

Save for Selected Layers to save all changes

you made in multiple layers. You also have the opportunity to

Rollback for Selected Layers, so that the

12.3. diter

109

QGIS User Guide, Version 2.2

F IGURE 12.34 Fentre de saisie des attributs aprs avoir numris une nouvelle entit vecteur

digitization may be withdrawn for all selected layers. If you want to stop editing the selected layers,
for Selected Layer(s) is an easy way.

Cancel

Les mmes fonctions sont disponibles pour ldition 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 capabilities 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 altogether. The node tool also works with
on the fly projection turned on, and it 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
is unable to 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


The current version of QGIS supports three kinds of vertex markers : Semi-transparent circle, Cross and
Options from the Settings menu, click on the Digitizing tab and
None. To change the marker style, choose
select the appropriate entry.

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).
Adding vertices : To add a vertex, simply double click near an edge and a new vertex will appear on the edge
near to the cursor. Note that the vertex will appear on the edge, not at the cursor position ; therefore, it should
be moved if necessary.

110

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 nud 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 nud affiche une info-bulle au passage de la souris sur un somme tafin de
lidentifier.

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).
However, in this version of QGIS, text features from outside QGIS cannot be pasted to a layer within QGIS. When
would the copy and paste function come in handy ? Well, it turns out that you can edit more than one layer at a
time and copy/paste features between layers. Why would we want to do this ? Say we need to do some work on a
new layer but only need one or two lakes, not the 5,000 on our big_lakes layer. We can create a new layer and
use copy/paste to plop the needed lakes into it.
Comme exemple, nous allons copier 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 dfinissez 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.

12.3. diter

111

QGIS User Guide, Version 2.2

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.

Sauvegarder les couches dites


Quand une couche est en mode dition, tous les changements sont stocks en mmoire par QGIS. Ils ne sont pas
sauvegards immdiatement dans la source de donnes ou sur le disque. Si vous voulez enregistrer les modifications sans quitter le mode ddition, il faut cliquer sur le bouton

Sauvegarder les modifications

. Lorsque vous dactivez

Basculer en mode dition


le mode dition en cliquant sur
(ou en fermant QGIS), il vous est demand si vous souhaitez
sauvegarder les changements ou les annuler.

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

Remplir un anneau

Effacer un anneau

Effacer une partie

Remodeler les entits

Dcalage X,Y

Sparer les entits

Sparer les parties

Fusionner les entits slectionnes

Fusionner les attributs des entits slectionnes

Rotation des symboles de point

Tableau Numrisation avance : barre doutils de numrisation avance pour les couches vectorielles
Annuler et refaire
Undo
Redo
The
and
tools allows you to undo or redo vector editing operations. There is also a dockable
widget, which shows all operations in the undo/redo history (see Figure_edit_3). This widget is not displayed by

112

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

default ; it can be displayed by right clicking on the toolbar and activating the Undo/Redo checkbox. Undo/Redo
is however active, even if the widget is not displayed.

F IGURE 12.35 Outils Annuler et Refaire


Quand vous cliquez sur Annuler, ltat de toutes les entits et de leurs attributs retourne ltat connu avant que
lopration annule ait t applique. Les changements autres que les modifications classiques des vecteurs (par
exemple des modifications effectues par une extension) peuvent tre ou ne pas tre annuls, selon la manire dont
ils ont t effectus.
Pour utiliser lhistorique Annuler/Refaire, cliquez simplement sur une opration dans la liste de lhistorique.
Toutes les entits retrouveront leur tat antrieur cette opration.
Pivoter les entits
Use

Rotate Feature(s)

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

Rotate Feature(s)
icon. The centroid of the feature(s) appears and will be the rotation
features and then press the
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 around 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).

12.3. diter

113

QGIS User Guide, Version 2.2

Simplifier Entit

Simplify Feature
tool allows you to reduce the number of vertices of a feature, as long as the geometry
The
doesnt change. First, select a feature. It will be highlighted by a red rubber band and a slider will appear. Moving
the slider, the red rubber band will change its shape to show how the feature is being simplified. Click [OK] to
store the new, simplified geometry. If a feature cannot be simplified (e.g. multi-polygons), a message will appear.

Ajouter un anneau

Add Ring
You can create ring polygons using the
icon in the toolbar. This means that inside an existing area, it
is possible to digitize further polygons that will occur as a hole, so only the area between the boundaries of the
outer and inner polygons remains as a ring polygon.

Ajouter une partie


ajouter une partie
un multipolygone slectionn multipolygone. La nouvelle partie doit tre dessine
Vous pouvez
en dehors de celui-ci.

Remplir un anneau
You can use the

Fill Ring

function to add a ring to a polygon and add a new feature to the layer at the same time.

Thus you need not first use the

Add Ring

icon and then the

Add feature

function anymore.

Effacer un anneau

Effacer un anneau
vous permet de supprimer un anneau existant dans un polygone. Il ne change rien
Loutil
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.

Effacer une partie

Delete Part
The
tool allows you to delete parts from multifeatures (e.g., to delete polygons from a multi-polygon
feature). It wont delete the last part of the feature ; this last part will stay untouched. This tool works with all multipart geometries : point, line and polygon. Before you select the vertices of a part, adjust the vertex edit tolerance.

Remodeler les entits


Reshape Features
You can reshape line and polygon features using the
icon on the toolbar. It replaces the line or
polygon part from the first to the last intersection with the original line. With polygons, this can sometimes lead
to unintended results. It is mainly useful to replace smaller parts of a polygon, not for major overhauls, and the
reshape line is not allowed to cross several polygon rings, as this would generate an invalid polygon.

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 nud. Franchissez ensuite la limite et positionnez
les nuds extrieur du polygone. Pour terminer cliquez nouveau lintrieur du polygone. Loutil ajoute
automatiquement un nud lendroit o la ligne intersecte la limite du polygone. Il est possible galement de

114

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

supprimer des morceaux de polygones en commenant lextrieur du polygone puis en ajoutant des nuds
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
tool creates parallel shifts of line layers. The tool can be applied to the edited layer (the geomeThe
tries are modified) or also to background layers (in which case it creates copies of the lines / rings and adds them
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 must first go into editing mode and then select

the feature. You can make the


may then be saved with the

Offset Curve
Save Layer Edits

tool active and drag the cross to the desired distance. Your changes

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

Sparer les parties


In QGIS 2.0 it is now possible to split the parts of a multi part feature so that the number of parts is increased. Just
draw a line across the part you want to split using the

Split Parts

icon.

Fusionner les entits slectionnes


Fusionner les entits slectionnes
Loutil
vous permet de combiner des entits ayant une bordure commune et des
attributs similaires.

Fusionner les attributs des entits slectionnes


The

Merge Attributes of Selected Features

tool allows you to merge attributes of features with common boundaries

and attributes without merging their boundaries. First, select several features at once. Then press the
Merge Attributes of Selected Features
button. Now QGIS asks you which attributes are to be applied to all selected objects.
As a result, all selected objects have the same attribute entries.
Rotation des symboles de point
Rotate Point Symbols

allows you to change the rotation of point symbols in the map canvas. You must first define a
rotation column from the attribute table of the point layer in the Advanced menu of the Style menu of the Layer
Properties. Also, you will need to go into the SVG marker and choose Data defined properties .... Activate
Angle and choose rotation as field. Without these settings, the tool is inactive.
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.

12.3. diter

115

QGIS User Guide, Version 2.2

F IGURE 12.36 Rotation des symboles de point

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 vous 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
Nouvelle couche Shapefile...
Pour crer une nouvelle couche shapefile diter, allez dans le menu Nouveau
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).
Pour terminer la cration de la nouvelle couche, ajouter les attributs dsirs en cliquant sur le bouton [Ajouter
la liste dattributs] aprs avoir spcifi le nom et le type de chaque attribut. Un attribut id est propos par
dfaut et peut tre supprim. Seuls les attributs de type Nombre dcimal

, Nombre entier

, Donnes

texte
et Date
sont grs. De plus, selon le type dattribut vous pouvez dfinir la largeur et la prcision
de la nouvelle colonne. Une fois satisfait de vos attributs, cliquez sur [OK] et donnez un nom pour le shapefile.
QGIS va automatiquement ajouter lextension .shp au nom que vous lui avez spcifi. Une fois la couche cre,
elle sera ajoute la carte et vous pouvez lditer de la manire dcrite dans la section ref :sec_edit_existing_layer
ci-dessus.
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.
The 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, define the layer

type, and specify the coordinate reference system with [Specify CRS]. If desired, you can select
autoincrementing primary key.

116

Create an

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

F IGURE 12.37 Fentre de cration dune nouvelle couche Shapefile

12.3. diter

117

QGIS User Guide, Version 2.2

F IGURE 12.38 Fentre de cration dune nouvelle couche SpatiaLite

118

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

To define an attribute table for the new SpatiaLite layer, add the names of the attribute columns you want to create
with the corresponding column type, and click on the [Add to attribute list] button. Once you are happy with the
attributes, click [OK]. QGIS will automatically add the new layer to the legend, and you can edit it in the same
way as described in section Numriser une couche existante above.
Dautres oprations de gestion des couches SpatiaLite peuvent tre effectues via DB Manager. Voir Extension
DB Manager.
Crer une nouvelle couche GPX
Pour crer un nouveau fichier GPX, vous devez dabord charger lextension GPS. Extension
les extensions ouvre la fentre Gestionnaire dextensions. Activez la case

Installer/Grer

Outils GPS.

Create new GPX Layer... from the Layer menu. In the Save new
When this plugin is loaded, choose New
GPX file as dialog, you can choose where to save the new GPX layer.

12.3.7 Travailler avec la table dattributs


The attribute table displays features of a selected layer. Each row in the table represents one map feature, and each
column contains a particular piece of information about the feature. Features in the table can be searched, selected,
moved or even edited.
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 Layer menu, choose

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

choose
Open Attribute Table from the drop-down menu, and to click on the
in the Attributes toolbar.

Open Attribute Table button

This will open a new window that displays the feature attributes for the layer (figure_attributes_1). The number of
features and the number of selected features are shown in the attribute table title.

F IGURE 12.39 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
12.3. diter

119

QGIS User Guide, Version 2.2

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).
For a simple search by attributes on only one column, choose the Column filter from the menu in the bottom
left corner. Select the field (column) on which the search should be performed from the drop-down menu, and hit
the [Apply] button. Then, only the matching features are shown in the attribute table.
Select features using an Expression

To make a selection, you have to use the

icon on top of the attribute table.

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 can then be saved as a new vector layer. For example, if you want
to find regions that are boroughs from 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-click the field TYPE_2 and also [Load all
unique values] . From the list, choose and double-click Borough. In the Expression field, the following query
appears :

"TYPE_2"

Borough

Here you can also use the Function list Recent (Selection) to make a selection that you used before. The
expression builder remembers the last 20 used expressions.
The matching rows will be selected, and the total number of matching rows will appear in the title bar of the
attribute table, as well as 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


Si vous souhaitez utiliser les donnes attributaires dans un programme externe (comme Excel), utilisez le bouton
Copier les lignes slectionnes dans le presse papier

. Vous pouvez copier les donnes sans la gomtrie si vous dsactivez

loption Prfrences Options onglet Gnral


table attributaire.

120

Copier la reprsentation WKT de la gomtrie depuis la

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

Enregistrer les entits slectionnes dans une nouvelle couche


Les entits slectionnes peuvent tre enregistres dans un nouveau fichier (dans nimporte quel format gr par
OGR) et transformes dans un autre systme de coordonnes de 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.
Coller dans une nouvelle couche
Features that are on the clipboard may be pasted into a new layer. To do this, first make a layer editable. Select
some features, copy them to the clipboard, and then paste them into a new layer using Edit Paste Features as
and choosing New vector layer or New memory layer.
This applies to features selected and copied within QGIS and also to features from another source defined using
well-known text (WKT).
Travailler avec tables non-spatialises
QGIS allows you also to load non-spatial tables. This currently includes tables supported by OGR and delimited
text, as well as the PostgreSQL, MSSQL and Oracle provider. The tables can be used for field lookups or just
generally browsed and edited using the table view. When you load the table, you will see it in the legend field. It
can be opened with the

Open Attribute Table

tool and is then editable like any other layer attribute table.

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.8 Crer des relations un plusieurs


Relations are a technique often used in databases. The concept is, that features (rows) of different layers (tables)
can belong to each other.
As an example you have a layer with all regions of alaska (polygon) which provides some attributes about its name
and region type and a unique id (which acts as primary key).
Cls trangres
Then you get another point layer or table with information about airports that are located in the regions and you
also want to keep track of these. If you want to add them to the region layer, you need to create a one to many
relation using foreign keys, because there are several airports in most regions.
In addition to the already existing attributes in the airports attribute table another field fk_region which acts as a
foreign key (if you have a database, you will probably want to define a constraint on it).
This field fk_region will always contain an id of a region. It can be seen like a pointer to the region it belongs
to. And you can design a custom edit form for the editing and QGIS takes care about the setup. It works with
different providers (so you can also use it with shape and csv files) and all you have to do is to tell QGIS the
relations between your tables.
Couches
QGIS makes no difference between a table and a vector layer. Basically, a vector layer is a table with a geometry.
So can add your table as a vector layer. To demostrate you can load the region shapefile (with geometries) and
the airport csv table (without geometries) and a foreign key (fk_region) to the layer region. This means, that each
airport belongs to exactly one region while each region can have any number of airports (a typical one to many
relation).
12.3. diter

121

QGIS User Guide, Version 2.2

F IGURE 12.40 Les rgions dAlaska contenant des aroports


Definition (Relation Manager)
The first thing we are going to do is to let QGIS know about the relations between the layer. This is done in Settings
Project Properties. Open the Relations menu and click on Add.
name is going to be used as a title. It should be a human readable string, describing, what the relation is used
for. We will just call say Airports in this case.
referencing layer is the one with the foreign key field on it. In our case this is the airports layer
referencing field will say, which field points to the other layer so this is fk_region in this case
referenced layer is the one with the primary key, pointed to, so here it is the regions layer
referenced field is the primary key of the referenced layer so it is ID
id will be used for internal purposes and has to be unique. You may need it to build custom forms once this is
supported. If you leave it empty, one will be generated for you but you can assign one yourself to get one that
is easier to handle.

F IGURE 12.41 Gestionnaire de Relations

122

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

Formulaires
Now that QGIS knows about the relation, it will be used to improve the forms it generates. As we did not change
the default form method (autogenerated) it will just add a new widget in our form. So lets select the layer region
in the legend and use the identify tool. Depending on your settings, the form might open directly or you will have
to choose to open it in the identification dialog under actions.

F IGURE 12.42 Identification dialog regions with relation to airports


As you can see, the airports assigned to this particular region are all shown in a table. And there are also some
buttons available. Lets review them shortly
The
button is for toggling the edit mode. Be aware that it toggles the edit mode of the airport layer, although
we are in the feature form of a feature from the region layer. But the table is representing features of the airport
layer.
The
button will add a new feature to the airport layer. And it will assign the new airport to the current region
by default.
The

button will delete the selected airport permanently.

The
symbol will open a new dialog where you can select any existing airport which will then be assigned
to the current region. This may be handy if you created the airport on the wrong region by accident.
The
symbol will unlink the selected airport from the current region, leaving them unassigned (the foreign
key is set to NULL) effectively.
Les deux boutons droite basculent entre la vue table et la vue formulaire, ce dernier permettant dafficher tous
les aroports dans leur formulaire respectif.
If you work on the airport table, a new widget type is available which lets you embed the feature form of the
referenced region on the feature form of the airports. It can be used when you open the layer properties of the
airports table, switch to the Fields menu and change the widget type of the foreign key field fk_region to Relation
Reference.
If you look at the feature dialog now, you will see, that the form of the region is embedded inside the airports form
and will even have a combobox, which allows you to assign the current airport to another region.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

12.4 Constructeur de requtes


Le constructeur de requtes 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 ensuite tre sauvegard comme une
nouvelle couche.
12.4. Constructeur de requtes

123

QGIS User Guide, Version 2.2

F IGURE 12.43 Identification dialog airport with relation to regions

12.4.1 Requte
Pour ouvrir le Constructeur de requtes, allez dans les Proprits dune couche puis dans longlet Gnral.
Dans Sous-ensemble, 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 Expression de filtrage spcifique au fournisseur. 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 de vous aider la construction dune requte de type SQL.

F IGURE 12.44 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.

124

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

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 possibles sur une recherche. Pour ajouter un oprateur la
clause WHERE de la requte SQL, cliquez sur le bouton appropri. Les oprateurs relationnels ( = , > , ...), les
oprateurs de comparaison (LIKE) et 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.

12.4.2 Sauvegarder la slection dans une nouvelle couche


Les entits slectionnes peuvent tre enregistres dans un nouveau fichier (dans nimporte quel format gr par
OGR) et transformes dans un autre systme de coordonnes de 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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, par exemple 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.
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.
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.
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.

12.5. Calculatrice de champ

125

QGIS User Guide, Version 2.2

F IGURE 12.45 Calculatrice de champ

126

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

1. Chargez le fichier shapefile railroads.shp dans QGIS et ouvrez sa


2. Cliquez sur
3. Cochez la case

Basculer en mode dition

et ouvrez la

Calculatrice de champs

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 (par exemple +, -, *).
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, or 2 fits into 7 three times with remainder 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

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

12.5. Calculatrice de champ

evaluates multiple expressions and returns a result


evaluates multiple expressions and returns 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

127

QGIS User Guide, Version 2.2

Math
Cette catgorie contient des fonctions mathmatiques (par exemple racine carre, sinus, cosinus).
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
sine of a
cosine of a
tangent of a
arcsin of a
arccos of a
arctan of a
arctan of y/x using the signs of the two arguments
to determine the quadrant of the result
exponential of a 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
round 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 (par exemple la
conversion de textes en entiers ou dentiers en textes).
toint
toreal
tostring
todatetime
todate
totime
tointerval

converts a string to integer number


converts a string to real number
converts number to string
converts a string into Qt data time type
converts a string into Qt data type
converts a string into Qt time type
converts a string to an interval type (can be used to take days,
hours, months, etc. off a date)

Date et heure
Cette catgorie contient des fonctions permettant de traiter de dates.
$now
age
year
month
week
day
hour
minute
second

128

current date and time


difference between two dates
extract the year part from a date, or the number of years from an interval
extract the month part from a date, or the number of months from an interval
extract the week number from a date, or the number of weeks from an interval
extract the day from a date, or the number of days from an interval
extract the hour from a datetime or time, or the number
of hours from an interval
extract the minute from a datetime or time, or the number
of minutes from an interval
extract the second from a datetime or time, or the number
of minutes from an interval

Chapitre 12. Les donnes vectorielles

QGIS User Guide, Version 2.2

Chane
Cette catgorie contient des fonctions oprant sur des chanes de caractres (par exemple le remplacement ou la
conversion en majuscules).
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 white space (spaces, tabs, etc.) from a string
length
length of string a
replace
returns a string with 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 (par exemple la longueur ou laire).
xat
yat
$area
$length
$perimeter
$x
$y
$geometry
geomFromWKT
geomFromGML
bbox

retrieves an x coordinate of the current feature


retrieves a y coordinate of the current feature
returns the area size of the current feature
returns the length 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

12.5. Calculatrice de champ

129

QGIS User Guide, Version 2.2

disjoint
intersects
touches
crosses
contains
overlaps
within
buffer
centroid
convexHull
difference
distance
intersection
symDifference
combine
union
geomToWKT

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 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 (this 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 b
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, le menu contextuel apparat proposant
de charger un chantillon de valeurs contenues dans le champ slectionn.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

130

Chapitre 12. Les donnes vectorielles

CHAPITRE 13

Les donnes raster

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 ArcInfo Binary Grid, ArcInfo 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 dans
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 QGIS pour diverses raisons. Par exemple,
certains formats requirent une bibliothque commerciale externe ou la bibliothque GDAL na peut-tre 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
QGIS. 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.... Plus dune couche peut tre charge en conservant la touche

131

QGIS User Guide, Version 2.2

Ctrl ou Shift du clavier appuye et en cliquant sur les fichiers dans la fentre Ouvrir des donnes raster gres
par GDAL.
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.
Menu du bouton droit de la souris pour les couches raster
Zoomer sur lemprise de la couche
Zoom la meilleur chelle (100%)
tirer sur lemprise actuelle
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
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 des Proprits
de la couche apparatra (voir figure_raster_1).
Il y a plusieurs onglets dans cette fentre :
Gnral
Style
Transparence
Pyramides
Histogramme
Mtadonnes

13.2.1 Onglet Gnral


Informations sur la couche
Longlet Gnral affiche des informations basiques sur le raster slectionn, dont la source de la couche, le nom
affich dans la lgende (qui peut tre modifi), le nombre de colonnes, lignes et les valeurs no-data.
Systme de coordonnes de rfrence
Le systme de coordonnes de rfrence (SCR) est galement affich ici au format PROJ.4. Sil est incorrect, il
peut tre modifi en cliquant sur le bouton [Spcifier].
Visibilit dpendante de lchelle
La visibilit en fonction de lchelle se dfinie galement dans cet onglet. Vous devez activer la case cocher et
dfinir une chelle approprie pour laffichage de vos donnes sur la carte.
Tout en bas, sont montrs un aperu de la couche, son symbole de lgende et sa palette.
132

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.2

F IGURE 13.1 Fentre de Proprits des couches raster

13.2.2 Onglet Style


Rendu des bandes raster
QGIS propose quatre Types de rendu. Le choix seffectue en fonction du type de donnes.
1. Multiband color - if the file comes as a multiband 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 has neither multibands nor an indexed palette nor a continous palette (e.g., used with a shaded relief
map)
4. Singleband pseudocolor - this renderer is possible for files with a continuous palette, or 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.
This selection offers you a wide range of options to modify the appearance of your raster layer. 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.
Now you can scale the colors with the help of the Load min/max values section. A lot of images have a 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% to 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 all of the data
13.2. Fentre Proprits dune couche raster

133

QGIS User Guide, Version 2.2

F IGURE 13.2 Rendu Raster - Couleur bandes multiples


included in the original image (e.g., QGIS creates a color table with 256 values, given the fact that you have 8 bit
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 calculations can also be made for the

Current extent.

Astuce : Visualiser une seule bande dun raster multibande


Si vous dsirez visualiser une seule bande dune image multibande (par exemple la bande rouge), vous pouvez
penser que vous pourriez dfinir les bandes Vertes et Bleue Non dfinie . Mais ce nest pas la manire correcte.
Pour afficher la bande Rouge, dfinissez le type dimage Bande grise unique, puis slectionnez la bande Rouge
comme bande utiliser pour le gris.
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. Also, in QGIS 2.2. its now
possible to assign a label to the color values. The label appears in the legend of the raster layer then.
Amlioration de contraste
Note : Lors de lajout dune couche raster GRASS, loption Amlioration de contraste sera automatiquement
tirer jusquau MinMax, quelles que soient les options gnrales de QGIS dfinies pour cette option.
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 by choosing the Extent 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% to 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
all of the data included in the original image, the second creates a color table 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.
134

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.2

F IGURE 13.3 Rendu Raster - Palette de couleur

F IGURE 13.4 Rendu Raster - Bande grise unique

13.2. Fentre Proprits dune couche raster

135

QGIS User Guide, Version 2.2

Pseudo-couleur bande 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. Trois manires de faire une interpolation de couleurs sont disponibles :

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. The button

Remove selected row

Sort colormap items


deletes a value from the individual color table, and the
button sorts the color
table according to 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

, which tries to load the table

Load color map from file


from the band (if it has any). And you can use the buttons
or
an existing color table or to save the defined color table for other sessions.

Export color map to file

to load

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

Equal interval, you only need to select the number of classes

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

and press the button

Invert checkbox. In the case of the Mode

Continous, QGIS creates classes automatically depending on the Min and Max. Defining Min/Max values
can be done with the help of the Load min/max values section. A lot of images have a 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% to 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 all of the data included in the
136

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.2

original image (e.g., QGIS creates a color table with 256 values, given the fact that you have 8 bit bands). You can
Mean +/- standard deviation x
. Then, only the values within
also calculate your color table using the
the standard deviation or within multiple standard deviations are considered for the color table.
Rendu des couleurs
For every Band rendering, a Color rendering is possible.
You can also achieve special rendering effects for your raster file(s) using one of the blending modes (see Fentre
Proprits dune couche vecteur).
Further settings can be made in modifiying the Brightness, the Saturation and the Contrast. You can also 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 modify the Strength.
R-chantillonnage
The Resampling option makes its appearance when you zoom in and out of an image. Resampling modes can
optimize the appearance of the map. They calculate a new gray value matrix through a geometric transformation.

F IGURE 13.6 Raster Rendering - Resampling


When 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, which cause sharp features to be blurred.
The effect is a smoother image. This method can be applied, for instance, to digital topographic raster maps.

13.2.3 Onglet Transparence


QGIS permet dafficher chaque raster des niveaux de transparence diffrents. Utilisez le curseur de transparence
pour indiquer dans quelle mesure les couches sous-jacentes (sil y en a) pourront tre visibles
travers cette couche raster. Cela est trs utile, si vous dsirez superposer plus dune couche raster (par exemple
une carte des reliefs ombrs superpose par une carte raster classifie). Cela donnera un rendu proche dun rendu
en trois dimensions.
De plus, vous pouvez entrer une valeur raster qui sera traite comme NODATA dans Valeur nulle supplmentaire.
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 raster landcover.tif.

13.2. Fentre Proprits dune couche raster

137

QGIS User Guide, Version 2.2

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. Cliquez sur le bouton

Ajouter des valeurs manuellement

. Une nouvelle ligne apparait dans la liste des pixels.

6. Entrez la valeur raster dans les colonnes De et Vers (mettez la valeur 0) puis ajustez la transparence
20%.
7. Cliquez sur le bouton [Appliquer] et regardez la carte.
Vous pouvez rpter les tapes 5 et 6 pour personnaliser la transparence dautres valeurs.
Comme vous pouvez le voir, il est assez facile de dfinir une transparence personnalise, mais cela peut prendre
un peu de temps. Par consquent, vous pouvez utiliser le bouton
de transparence dans un fichier. Le bouton
applique la couche raster actuelle.

Importer partir dun fichier

Exporter dans un fichier

pour sauver vos paramtres

charge vos paramtres de transparence et les

13.2.4 Onglet Pyramides


Les couches raster haute rsolution peuvent ralentir la navigation dans QGIS. En crant des copies des donnes
de plus basses rsolutions (des pyramides), les performances peuvent tre considrablement amliores puisque
QGIS slectionne la rsolution la plus pertinente utiliser en fonction du niveau de 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
Si vous choisissez Interne (si possible) pour le Format de pyramide, QGIS tente de construire les pyramides au
sein mme du fichier image. Vous pouvez aussi choisir les modes Externe ou Externe (.aux).
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


Longlet Histogramme vous permet de visualiser la distribution des bandes ou des couleurs dans votre raster. Il
se gnre automatiquement quand vous accdez longlet Histogramme. Toutes les bandes seront reprsentes
ensemble. Vous pouvez exporter une image de lhistogramme grce au bouton

. Avec loption Visibilit du

bouton
Prefs/Actions, vous pouvez choisir de ne reprsenter quune seule bande sur lhistogramme. Pour
cela, choisissez loption
Visualiser la bande slectionne. Les Options Min/max permettent dAfficher les
marqueurs de min et max, Zoomer sur le min/max et Mettre jour le style pour le min/max. Les options
Actions permettent de Rinitialiser ou de Recalculer lhistogramme aprs avoir choisi les Options Min/max.

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

138

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.2

F IGURE 13.7 Longlet Pyramides

F IGURE 13.8 Histogramme dun raster

13.2. Fentre Proprits dune couche raster

139

QGIS User Guide, Version 2.2

F IGURE 13.9 Mtadonnes Raster


et Proprits. Les statistiques sont recueillies la demande, de sorte quil est possible que les statistiques sur
une couche naient pas t encore collectes.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

13.3 Calculatrice Raster


La Calculatrice Raster du menu Raster vous permet deffectuer des calculs sur la base des valeurs des pixels dun
raster existant (voir figure_raster_2_). 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 disponibles. 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 !
Ajouter le rsultat au projet chargera automatiquement le raster de rsultat dans la lgende
Le fait de cocher
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

140

Chapitre 13. Les donnes raster

QGIS User Guide, Version 2.2

F IGURE 13.10 Calculatrice Raster


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"

En dautres termes, 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

13.3. Calculatrice Raster

141

QGIS User Guide, Version 2.2

142

Chapitre 13. Les donnes raster

CHAPITRE 14

Les donnes OGC

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

14.1 QGIS as OGC Data Client


The Open Geospatial Consortium (OGC) is an international organization with membership of more than 300
commercial, governmental, nonprofit and research organizations worldwide. Its members develop and implement
standards for geospatial content and services, GIS data processing and exchange.
Describing a basic data model for geographic features, an increasing number of specifications are developed
by OGC to serve specific needs for interoperable location and geospatial technology, including GIS. Further
information can be found at http ://www.opengeospatial.org/.
Les spcifications importantes de lOGC prises en charge par QGIS sont :
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 (Client WCS)
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. In particular, it has
been tested against publicly accessible servers such as DEMIS.
A WMS server acts 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 format would typically be JPEG or PNG.
WMS is generically a REST (Representational State Transfer) service rather than a full-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
server on 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.

143

QGIS User Guide, Version 2.2

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 more efficient way of distributing data than WMS because with WMTS, the tile sets are pregenerated, and the client only requests the transmission of the tiles, 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 must open the WMS/WMTS interface and add the
following string to the URL of the WMTS tile service :
"?SERVICE=WMTS&REQUEST=GetCapabilities"

Un exemple de ce type dadresse est


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, 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 of this type of address for the case
of an Austrian basemap is http ://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml.
Note : You can still find some old services called WMS-C. These services are quite similar to WMTS (i.e., same
purpose but working a little bit differently). You can manage them the same as you do 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.

144

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

Slection des serveurs WMS/WMTS


The first time you use the WMS feature in QGIS, there are no servers defined.
Begin by clicking the

Add WMS layer

button on the toolbar, or selecting Layer Add WMS Layer....

The dialog Add Layer(s) from a Server for adding layers from the WMS server appears. You can add some servers
to play with by clicking the [Add default servers] button. This will add two WMS demo servers for you to use :
the WMS servers of the DM Solutions Group and Lizardtech. To define a new WMS server in the Layers tab, select
the [New] button. Then enter the parameters to connect to your desired WMS server, as listed in table_OGC_1 :
Nom
A name for this connection. This name will be used in the Server Connections
drop-down box so that you can distinguish it from other WMS servers.
URL
URL of the server providing the data. This must be a resolvable host name the same
format as you would use to open a telnet connection or ping a host.
Nom utilisateur
Username to access a secured WMS server. This parameter is optional.
Mot de Passe
Password for a basic authenticated WMS server. This parameter is optional.
Ignorer ladresse
GetMap

Ignore GetMap URI reported in capabilities. Use given URI from URL field above.

Ignorer ladresse
GetFeatureInfo

Ignore GetFeatureInfo URI reported in capabilities. Use given URI from URL field
above.

Table OGC 1 : Paramtres de connexion un serveur WMS


If you need to set up a proxy server to be able to receive WMS services from the internet, you can add your proxy
server in the options. Choose Settings Options and click on the Network & Proxy tab. There, you can add your
proxy settings and enable them by setting
proxy type from the Proxy type

Use proxy for web access. Make sure that you select the correct

drop-down menu.

Once the new WMS server connection has been created, it will be preserved for future QGIS sessions.
Astuce : propos des URL des serveurs WMS
Be sure, when entering the WMS server URL, that you have the base URL only. For example, you shouldnt have
fragments such as request=GetCapabilities or version=1.0.0 in your 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 lower left 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
The Image encoding section lists the formats that are supported by both the client and server. Choose one depending on your image accuracy requirements.
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.
Use JPEG if you expect the WMS data to be photographic in nature and/or you dont mind some loss in picture
quality. This trade-off typically reduces by five times the data transfer requirement compared with PNG.
Use PNG if you want precise representations of the original data and you dont mind the increased data transfer
requirements.

14.1. QGIS as OGC Data Client

145

QGIS User Guide, Version 2.2

F IGURE 14.2 Fentre dajout dun serveur WMS, avec indication des couches disponibles

146

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

Options
The Options area of the dialog provides a text field where you can add a Layer name for the WMS layer. This
name will appear in the legend after loading the layer.
Below the layer name, you can define Tile size if you want to set tile sizes (e.g., 256x256) to split up the WMS
request into multiple requests.
Limite dentit de GetFeatureInfo permet de dfinir quelles entits requter sur le serveur.
If you select a WMS from the list, a field with the default projection provided by the mapserver appears. If the
[Change...] button is active, you can click on it and change the default projection of the WMS to another CRS
provided by the WMS server.
Ordre des couches
The Layer Order tab lists the selected layers available from the current connected WMS server. You may notice
that some layers are expandable ; this means that the layer can be displayed in a choice of image styles.
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
WMS layers rendered by a server are overlaid in the order listed in the Layers section, from top to bottom of the
list. If you want to change the overlay order, you can use the Layer Order tab.
Transparence
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.
Each WMS layer can be presented in multiple CRSs, depending on the capability of the WMS server.
To choose a CRS, select [Change...] and a dialog similar to Figure Projection 3 in Utiliser les projections will
appear. The main difference with the WMS version of the dialog is that only those CRSs supported by the WMS
server will be shown.
Recherche de serveur
Within QGIS, you can search for WMS servers. Figure_OGC_2 shows the Server Search tab with the Add Layer(s)
from a Server dialog.
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 Layers tab. QGIS has automatically 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.
Basically, this option is a front end to the API of http ://geopole.org.

14.1. QGIS as OGC Data Client

147

QGIS User Guide, Version 2.2

F IGURE 14.3 Fentre de recherche de serveurs WMS partir de mots cls


Jeux de Tuiles
When using WMTS (Cached WMS) services like
http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities

you are able to browse through the Tilesets tab 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 by
selecting Settings Panels (KDE and Windows) or View Panels (Gnome and MacOSX), then choosing Tile
scale. This gives you the available scales from the tile server with a 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
utiliser loutil
pour slectionner un pixel sur la carte. Une requte est envoye au serveur WMS pour
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 may be stored in the project for the layer. Support du format
GML
Identify
tool supports WMS server response (GetFeatureInfo) in GML format (it is called Feature in the
The
QGIS GUI in this context). If Feature format is supported by the server and selected, results of the Identify tool
are vector features, as from a regular vector layer. When a single feature is selected in the tree, it is highlighted
in the map and it can be copied to the clipboard and pasted to another vector layer. See the example setup of the
UMN Mapserver below to support GetFeatureInfo in GML format.

148

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

# 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


Once you have added a WMS server, you can view its properties by right-clicking on it in the legend and selecting
Properties. Onglet Mtadonnes
The tab Metadata displays a wealth of information about the WMS server, generally collected from the capabilities
statement returned from that server. Many definitions can be gleaned by reading the WMS standards (see OPENGEOSPATIAL-CONSORTIUM in Bibliographie), but here are a few handy definitions :
Proprits du serveur
Version du WMS La version de WMS gre par le serveur.
Formats dimage La liste des types MIME que le serveur peut renvoyer lors quil dessine la carte. QGIS
gre tous les formats pour lesquelles la bibliothque Qt en sous-couche a t compile, qui sont minima les
types image/png et 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.
Peut zoomer Si on peut zoomer sur cette couche avec le serveur. Cette version de QGIS suppose que
toutes les couches WMS ont ce paramtre dfini Oui. Les couches dficientes seront peut-tre rendues
dune manire trange.
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.
Largeur fixe, hauteur fixe Si les pixels sources dune couche ont des dimensions fixes. Cette version
de QGIS suppose que toutes les couches WMS ont ce paramtre non fix. Les couches dficientes seront
peut-tre rendues dune manire trange.
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.
14.1. QGIS as OGC Data Client

149

QGIS User Guide, Version 2.2

Disponibilit des styles Les styles dimages que le serveur WMS peut utiliser pour le rendu de cette
couche.
Show WMS legend graphic in table of contents and composer
The QGIS WMS data provider is able to display a legend graphic in the table of contents layer list and in the
map composer. The WMS legend will be shown only if the WMS server has GetLegendGraphic capability and
the layer has getCapability url specified, so you additionally have to select a styling for the layer.
If a legendGraphic is available, it is shown below the layer. It is little and you have to click on it to open it in real
dimension (due to QgsLegendInterface architectural limitation). Clicking on the layers legend will open a frame
with the legend at full resolution.
In the print composer, the legend will be integrated at its original (dowloaded) dimension. Resolution of the
legend graphic can be set in the item properties under Legend -> WMS LegendGraphic to match your printing
requirements
The legend will display contextual information based on your current scale. The WMS legend will be shown only
if the WMS server has GetLegendGraphic capability and the layer has getCapability url specified, so you have to
select a styling.
Limitations du client WMS
Not all possible WMS client functionality had been included in this version of QGIS. Some of the more noteworthy
exceptions follow.
diter la configuration dune couche WMS
Add WMS layer
procedure, there is no way to change the settings. A work-around is
Once youve completed the
to delete the layer completely and start again.

Serveurs WMS ncessitant une authentification


Currently, publicly accessible and secured WMS services are supported. The secured WMS servers can be accessed by public authentication. You can add the (optional) credentials when you add a WMS server. See section
Slection des serveurs WMS/WMTS for details.
Astuce : Accder des couches OGC scurises
If you need to access secured layers with secured methods other than basic authentication, you can use InteProxy
as a transparent proxy, which does support several authentication methods. More information can be found in the
InteProxy manual at http ://inteproxy.wald.intevation.org.
Astuce : QGIS WMS Mapserver
Since Version 1.7.0, QGIS has its own implementation of a WMS 1.3.0 Mapserver. Read more about this in chapter
QGIS as OGC Data Server.

14.1.2 Client WCS


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 (i.e., each server implements it in a different way with various
particularities).

150

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

The native WCS provider handles all network requests and uses all standard QGIS network settings (especially
proxy). It is also possible to 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 the 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.
In general, adding a WFS layer is very similar to the procedure used with WMS. The difference is that there are
no default servers defined, so we have to add our own.
Charger une couche WFS
As an example, we use the DM Solutions WFS server and display a layer. The URL is :
http ://www2.dmsolutions.ca/cgi-bin/mswfs_gmap
1. Click on the

Add WFS Layer

tool on the Layers toolbar. The Add WFS Layer from a Server dialog appears.

2. Click on [New].
3. Enter DM Solutions as name.
4. Enter the URL (see above).
5. Click [OK].
6. Choose DM Solutions from the Server Connections

drop-down list.

7. Click [Connect].
8. Wait for the list of layers to be populated.
9. Select the Parks layer in the list.
10. Click [Apply] to add the layer to the map.
Note that any proxy settings you may have set in your preferences are also recognized.

F IGURE 14.4 Ajout dune couche WFS


Youll notice the download progress is visualized in the lower left of the QGIS main window. Once the layer is
loaded, you can identify and select a province or two and view the attribute table.
Only WFS 1.0.0 is supported. At this time, there have not been many tests against WFS versions implemented in
other WFS servers. If you encounter problems with any other WFS server, please do not hesitate to contact the
development team. Please refer to section Aide et support for further information about the mailing lists.

14.1. QGIS as OGC Data Client

151

QGIS User Guide, Version 2.2

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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

14.2 QGIS as OGC Data Server


QGIS Server is an open source WMS 1.3, WFS 1.0.0 and WCS 1 1.1.1 implementation that, in addition, implements advanced cartographic features for thematic mapping. The QGIS Server is a FastCGI/CGI (Common
Gateway Interface) application written in C++ that works together with a web server (e.g., Apache, Lighttpd). It
is funded by the EU projects Orchestra, Sany and the city of Uster in Switzerland.
QGIS Server uses QGIS as back end for the GIS logic and for map rendering. Furthermore, the Qt library is
used for graphics and for platform-independent C++ programming. In contrast to other WMS software, the QGIS
Server uses cartographic rules as a configuration language, both for the server configuration and for the userdefined cartographic rules.
Moreover, the QGIS Server project provides the Publish to Web plugin, a plugin for QGIS desktop that exports
the current layers and symbology as a web project for QGIS Server (containing cartographic visualization rules
expressed in SLD).
As QGIS desktop and QGIS Server use the same visualization libraries, the maps that are published on the web
look the same as in desktop GIS. The Publish to Web plugin currently supports basic symbolization, with the
option to introduce more complex cartographic visualization rules manually. As the configuration is performed
with the SLD standard and its documented extensions, there is only one standardised language to learn, which
greatly simplifies the complexity of creating maps for the Web.
In one of the following manuals, we will provide a sample configuration to set up a QGIS Server. For now, we
recommend to read one of the following URLs to get more information :
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


At this point, we will give a short and simple sample installation how-to for Debian Squeeze. Many other OSs
provide packages for QGIS Server, too. If you have to build it all from source, please refer to the URLs above.
Apart from QGIS and QGIS Server, you need a web server, in our case apache2. You can install all packages with
aptitude or apt-get install together with other necessary dependency packages. After installation, you
should test to confirm that the web server and QGIS Server work as expected. Make sure the apache server is
running with /etc/init.d/apache2 start. Open a web browser and type URL : http://localhost.
If apache is up, you should see the message It works !.
Now we test the QGIS Server installation. The qgis_mapserv.fcgi is available at
/usr/lib/cgi-bin/qgis_mapserv.fcgi and provides a standard WMS that shows the state boundaries
of Alaska. Add the WMS with the URL http://localhost/cgi-bin/qgis_mapserv.fcgi as
described in Slection des serveurs WMS/WMTS.

14.2.2 Creating a WMS/WFS/WCS from a QGIS project


To provide a new QGIS Server WMS, WFS or WCS, 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 the project CRS, if not already defined.

152

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

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

14.2. QGIS as OGC Data Server

153

QGIS User Guide, Version 2.2

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

154

Chapitre 14. Les donnes OGC

QGIS User Guide, Version 2.2

Then, go to the OWS Server menu of the Project Project Properties dialog and provide some information about
the OWS in the fields under Service Capabilities. This will appear in the GetCapabilities response of the WMS,
WFS or WCS. 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.
WMS capabilities
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
CRS
Canvas Extent sets these values to the extent currently displayed in the QGIS map canvas. By checking
restrictions, you can restrict in which coordinate reference systems (CRS) QGIS Server will offer to render maps.
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.
If you have print composers defined in your project, they will be listed in the GetCapabilities response, and they
can be used by the GetPrint request to create prints, using one of the print composer layouts as a template. This
is a QGIS-specific extension to the WMS 1.3.0 specification. If you want to exclude any print composer from
Exclude composers and click the
button below. Then, select a print
being published by the WMS, check
composer from the Select print composer dialog in order to add it to the excluded composers list.
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 Ctrl key if you want to select
multiple entries at once.
You can receive requested GetFeatureInfo as plain text, XML and GML. Default is XML, text or GML format
depends the output format choosen for the GetFeatureInfo request.
If you wish, you can check
Add geometry to feature response. This will include in the GetFeatureInfo 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.
WFS capabilities
In the WFS capabilities area, you can select the layers that you want to publish 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.
WCS capabilities
In the WCS capabilities area, you can select the layers that you want to publish as WCS. If you enter a URL in the
Advertised URL field of the WCS capabilities section, QGIS Server will advertise this specific URL in the WCS
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.
Now we test our project WMS, WFS and WCS. Add the WMS, WFS and WCS as described in Chargement des
couches WMS/WMTS, Client WFS et WFS-T and Client WCS to QGIS and load the data. The URL is :
http://localhost/cgi-bin/project/qgis_mapserv.fcgi

Bien configurer votre OWS


For vector layers, the Fields menu of the Layer Properties dialog allows you to define for each attribute if it
will be published or not. By default, all the attributes are published by your WMS and WFS. If you want a specific
attribute not to be published, uncheck the corresponding checkbox in the WMS or WFS column.

14.2. QGIS as OGC Data Server

155

QGIS User Guide, Version 2.2

You can overlay watermarks over the maps produced by your WMS by adding text annotations or SVG annotations
to the project file. See section Annotation Tools in Outils globaux 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 need either 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 :
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&...

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

156

Chapitre 14. Les donnes OGC

CHAPITRE 15

Les donnes GPS

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 apparaissent dans la barre doutils :

Crer une nouvelle couche GPX

Outils GPS

Pour travailler sur des donnes GPS, nous utiliserons le fichier GPX fourni 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. Slectionnez le menu Vecteur GPS Outils GPS ou cliquez sur licne


doutils et ouvrez longlet Charger un fichier GPX (voir figure_GPS_1).
2. Naviguez
vers
le
rpertoire
qgis_sample_data/gps/,
national_monuments.gpx et cliquez sur le bouton [Ouvrir].

Outils GPS

slectionnez

dans la barre
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.

157

QGIS User Guide, Version 2.2

F IGURE 15.1 La fentre dOutils GPS

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
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 peut tre un nom de fichier ou nimporte quel autre nom que votre systme dexploitation utilise comme
rfrence vers le port physique de votre ordinateur sur lequel est connect le priphrique GPS. Cela peut aussi
tre de lUSB, si votre priphrique GPS fonctionne dans ce mode.

Sous Linux, il sagit de quelque chose qui ressemble /dev/ttyS0 ou /dev/ttyS1.


158

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.2

F IGURE 15.2 Loutil de tlchargement

Sous Windows, il sagit de COM1 ou COM2.


Quand vous cliquez sur [OK], les donnes seront charges depuis le priphrique et apparatront comme une
nouvelle couche dans QGIS.

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 cela, 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 priphriques] depuis les onglets de
tlchargement et dupload.
Pour dfinir un nouveau priphrique, cliquez sur le bouton [Nouveau], entrez un nom, saisissez 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 dune 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 prcisent 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 dans lequel 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.

15.1. Extension GPS

159

QGIS User Guide, Version 2.2

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.
Une fois le nouveau type de priphrique cr, celui-ci apparatra dans les listes de priphriques des outils de
tlchargement et dupload.

15.1.8 Chargement de points/traces depuis un priphrique GPS


Comme prcis dans les sections prcdentes, QGIS utilise GPSBabel pour tlcharger les points et traces directement dans le projet. QGIS est fourni avec un profil pr-dfini pour charger depuis des priphriques GPS Garmin.
Malheureusement il existe un bug qui ne permet pas de crer dautres profils, aussi le tlchargement direct dans
QGIS depuis les Outils GPS est pour le moment limit aux priphriques Garmin.
Garmin GPSMAP 60cs
MS Windows
Installez les drivers USB Garmin depuis http ://www8.garmin.com/support/download_details.jsp ?id=591
Connectez le priphrique. Ouvrez les Outils GPS et utilisez Priphrique GPS=Garmin serial et
Port=usb: Remplissez les champs Nom de la couche and Fichier en sortie. Quelquefois il semble y avoir
des problmes avec certains rpertoire, cela fonctionne en gnral en utilisant un rpertoire du style c:\temp.
Ubuntu/Mint GNU/Linux
Il est dabord ncessaire de rgler un problme concernant les permissions du priphrique, comme cela est expliqu cette adresse : https ://wiki.openstreetmap.org/wiki/USB_Garmin_on_GNU/Linux. Vous pouvez essayer
de crer un fichier /etc/udev/rules.d/51-garmin.rules contenant cette rgle
ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="666"

Aprs cela il est ncessaire de sassurer que le module du noyau garmin_gps nest pas charg
rmmod garmin_gps

vous pouvez alors utiliser les Outils GPS. Malheureusement il semble y avoir un bug et gnralement QGIS se
bloque plusieurs fois avant que lopration russise.
BTGP-38KM datalogger (seulement Bluetooth)
MS Windows
Un bug connu ne permet pas de tlcharger les donnes depuis QGIS, aussi il est ncessaire dutiliser GPSBabel
depuis la ligne de commande ou travers son interface ddie. La commande qui fonctionne est
gpsbabel -t -i skytraq,baud=9600,initbaud=9600 -f COM9 -o gpx -F C:/GPX/aaa.gpx

Ubuntu/Mint GNU/Linux
Avec Windows, utilisez la mme commande (ou les mmes paramtres si vous utilisez linterface de GPSBabel).
Sous Linux il est possible que vous obteniez un message du genre
skytraq: Too many read errors on serial port

vous pouvez tenter dallumer et dteindre le datalogger avant de ressayer.

160

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.2

BlueMax GPS-4044 datalogger (BT et USB)


MS Windows
Note : Il est ncessaire dinstaller ses drivers avant lutilisation dans Windows 7. Voir le site du fabricant pour le
tlchargement des drivers.
Tlcharger avec GPSBabel, aussi bien en USB ou BT retourne toujours une erreur du genre
gpsbabel -t -i mtk -f COM12 -o gpx -F C:/temp/test.gpx
mtk_logger: Cant create temporary file data.bin
Error running gpsbabel: Process exited unsucessfully with code 1

Ubuntu/Mint GNU/Linux
Avec USB
Aprs avoir connect le cable, utilisez la commande dmesg pour afficher le port qui est utilis, par exemple
/dev/ttyACM3. Ensuite utilisez GPSBabel comme dhabitude depuis la ligne de commande ou son interface
ddie.
gpsbabel -t -i mtk -f /dev/ttyACM3 -o gpx -F /home/user/bluemax.gpx

Avec Bluetooth
Utilisez le gestionnaire de priphriques Blueman (Blueman Device Manager) pour associer le priphrique et le
rendre accessible travers un port du systme, puis lancez GPSBabel
gpsbabel -t -i mtk -f /dev/rfcomm0 -o gpx -F /home/user/bluemax_bt.gpx

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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

GPS options screen (see 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 se connecter correctement QGIS.
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.

15.2. Suivi GPS en direct

161

QGIS User Guide, Version 2.2

F IGURE 15.3 Coordonnes de la position GPS et autres attributs

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.

15.2.4 Configuration GPS

In case of connection problems, you can switch between :


Autodtecter

162

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.2

F IGURE 15.5 Graphe polaire GPS

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.
You can activate
Automatically save added features when you are in editing mode. Or you can activate
Automatically add points to the map canvas with a certain width and color.
En activant
Curseur, utilisez le curseur
marquant la position du GPS sur la carte.

pour augmenter ou diminuer la taille du curseur

Activating
Map centering allows you to decide in which way the canvas will be updated. This includes always, when leaving, if your recorded coordinates start to move out of the canvas, or never, to keep map extent.
Finally, you can activate
logged.

Log file and define a path and a file where log messages about the GPS tracking are

If you want to set a feature manually, you have to go back to


point].

Position

and click on [Add Point] or [Add track

15.2.5 Connexion un GPS Bluetooth pour le suivi en direct


With QGIS you can connect a Bluetooth GPS for field data collection. To perform this task you need a GPS
Bluetooth device and a Bluetooth receiver on your computer.
At first you must let your GPS device be recognized and paired to the computer. Turn on the GPS, go to the
Bluetooth icon on your notification area and search for a New Device.
On the right side of the Device selection mask make sure that all devices are selected so your GPS unit will
probably appear among those available. In the next step a serial connection service should be available, select it
and click on [Configure] button.
Remember the number of the COM port assigned to the GPS connection as resulting by the Bluetooth properties.
After the GPS has been recognized, make the pairing for the connection. Usually the autorization code is 0000.
Now open :guilabel :GPS informationpanel and switch to GPS options screen. Select the COM port assigned
to the GPS connection and click the [Connect]. After a while a cursor indicating your position should appear.
If QGIS cant receive GPS data, then you should restart your GPS device, wait 5-10 seconds then try to connect
again. Usually this solution work. If you receive again a connection error make sure you dont have another
Bluetooth receiver near you, paired with the same GPS unit.

15.2. Suivi GPS en direct

163

QGIS User Guide, Version 2.2

F IGURE 15.6 Configuration du suivi GPS

164

Chapitre 15. Les donnes GPS

QGIS User Guide, Version 2.2

15.2.6 Utiliser un Garmin GPSMAP 60cs


MS Windows
Easiest way to make it work is to use a middleware (freeware, not open) called GPSGate.
Launch the program, make it scan for GPS devices (works for both USB and BT ones) and then in QGIS just click
[Connect] in the Live tracking panel using the
Autodetect mode.
Ubuntu/Mint GNU/Linux
Comme pour Windows le plus simple est dutiliser un serveur intermdiaire, dans ce cas GPSD, donc
sudo apt-get install gpsd

Vous pouvez alors charger le module du noyau garmin_gps


sudo modprobe garmin_gps

And then connect the unit. Then check with dmesg the actual device being used bu the unit, for example
/dev/ttyUSB0. Now you can launch gpsd
gpsd /dev/ttyUSB0

And finally connect with the QGIS live tracking tool.

15.2.7 Using BTGP-38KM datalogger (only Bluetooth)


Using GPSD (under Linux) or GPSGate (under Windows) is effortless.

15.2.8 Using BlueMax GPS-4044 datalogger (both BT and USB)


MS Windows
The live tracking works for both USB and BT modes, by using GPSGate or even without it, just use the
Autodetect mode, or point the tool the right port.
Ubuntu/Mint GNU/Linux
For USB
The live tracking works both with GPSD
gpsd /dev/ttyACM3

or without it, by connecting the QGIS live tracking tool directly to the device (for example /dev/ttyACM3).
For Bluetooth
The live tracking works both with GPSD
gpsd /dev/rfcomm0

or without it, by connecting the QGIS live tracking tool directly to the device (for example /dev/rfcomm0).
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

15.2. Suivi GPS en direct

165

QGIS User Guide, Version 2.2

166

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
The GRASS Toolbox).

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 trois couches vectorielles et un raster dlvation.

167

QGIS User Guide, Version 2.2

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. Lancez 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 (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


As an example, here is how the sample GRASS LOCATION alaska, which is projected in Albers Equal Area
projection with unit feet was created for the QGIS sample dataset. This sample GRASS LOCATION alaska
will be used for all examples and exercises in the following GRASS-related sections. It is useful to download and
install the dataset on your computer (see chantillon de donnes).

168

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

F IGURE 16.1 Donnes GRASS du SECTEUR Alaska


1. Start QGIS and make sure the GRASS plugin is loaded.
2. Visualize the alaska.shp shapefile (see section vector_load_shapefile) from the QGIS Alaska dataset
(see 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. Select an existing GRASS database (GISDBASE) folder grassdata, or create one for the new
LOCATION using a file manager on your computer. Then click [Next].
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. Enter a name for the LOCATION we used alaska and click [Next].
7. Dfinissez la projection en cliquant sur le bouton radio

Projection pour activer la liste des projections.

8. We are using Albers Equal Area Alaska (feet) projection. Since we happen to know that it is represented
by the EPSG ID 2964, we enter it in the search box. (Note : If you want to repeat this process for another
LOCATION and projection and havent memorized the EPSG ID, click on the
right-hand corner of the status bar (see section Utiliser les projections)).

CRS Status

icon in the lower

9. In Filter, insert 2964 to select the projection.


10. Cliquez sur [Suivant].
11. To define the default region, we have to enter the LOCATION bounds in the north, south, east, and west
directions. Here, we simply click on the button [Set current |qg| extent], to apply the extent of the loaded
layer alaska.shp as the GRASS default region extent.
12. Cliquez sur [Suivant].
13. We also need to define a MAPSET within our new LOCATION (this is necessary when creating a new
LOCATION). You can name it whatever you like - we used demo. GRASS automatically creates a special
MAPSET called PERMANENT, designed to store the core data for the project, its default spatial extent and
coordinate system definitions (see Neteler & Mitasova 2008 in Bibliographie).
14. Vrifiez le rsum pour vous assurez que tout est correct et cliquez sur [Terminer].
15. The new LOCATION, alaska, and two MAPSETs, demo and PERMANENT, are created. The currently
opened working set is demo, as you defined.
16.3. Secteur et Jeu de donnes GRASS

169

QGIS User Guide, Version 2.2

F IGURE 16.2 Cration dun nouveau SECTEUR ou Jeu de donnes GRASS dans QGIS
16. Notez que certains outils de la barre doutils GRASS qui ntaient pas accessibles le sont maintenant.
If that seemed like a lot of steps, its really not all that bad and a very quick way to create a LOCATION. The
LOCATION alaska is now ready for data import (see section Importer des donnes dans un SECTEUR GRASS).
You can also use the already-existing vector and raster data in the sample GRASS LOCATION alaska, included
in the QGIS Alaska dataset chantillon de donnes, and move on to section Le modle vecteur de GRASS.

16.3.2 Ajouter un nouveau Jeu de donnes


A user has write access only to a GRASS MAPSET he or she created. This means that besides access to your own
MAPSET, you can read maps in other users MAPSETs (and they can read yours), but you can modify or remove
only the maps in your own MAPSET.
All MAPSETs include a WIND file that stores the current boundary coordinate values and the currently selected
raster resolution (see Neteler & Mitasova 2008 in Bibliographie, and section Loutil rgion GRASS).
1. Start QGIS and make sure the GRASS plugin is loaded.
2. Dans la barre doutils GRASS, cliquez sur
de donnes.

Nouveau jeu de donnes

pour ouvrir lassistant de cration de Jeux

3. Select the GRASS database (GISDBASE) folder grassdata with the LOCATION alaska, where we
want to add a further MAPSET called 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. Enter the name text for the new MAPSET. Below in the wizard, you see a list of existing MAPSETs and
corresponding owners.
7. Cliquez sur [Suivant], vrifiez le rsum pour vous assurer quil est correct et cliquez sur [Terminer].

170

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

16.4 Importer des donnes dans un SECTEUR GRASS


This section gives an example of how to import raster and vector data into the alaska GRASS LOCATION
provided by the QGIS Alaska dataset. Therefore, we use the landcover raster map landcover.img and the
vector GML file lakes.gml from the QGIS Alaska dataset (see chantillon de donnes).
1. Start QGIS and make sure the GRASS plugin is loaded.
2. Dans la barre doutils GRASS, cliquez sur

Ouvrir un jeu de donnes

pour ouvrir lassistant Jeu de donnes.

3. Select as GRASS database the folder grassdata in the QGIS Alaska dataset, as LOCATION alaska, as
MAPSET demo and click [OK].
4. Maintenant cliquez sur
Toolbox).

Ouvrir les outils GRASS

. La bote outils GRASS souvre (voir section The GRASS

5. To import the raster map landcover.img, click the module r.in.gdal in the Modules Tree tab. This
GRASS module allows you to import GDAL-supported raster files into a GRASS LOCATION. The module
dialog for r.in.gdal appears.
6. Browse to the folder raster in the QGIS Alaska dataset and select the file landcover.img.
7. As raster output name, define landcover_grass and click [Run]. In the Output tab, you see
the currently running GRASS command r.in.gdal -o input=/path/to/landcover.img
output=landcover_grass.
8. When it says Succesfully finished, click [View output]. The landcover_grass raster layer is now
imported into GRASS and will be visualized in the QGIS canvas.
9. To import the vector GML file lakes.gml, click the module v.in.ogr in the Modules Tree tab. This
GRASS module allows you to import OGR-supported vector files into a GRASS LOCATION. The module
dialog for v.in.ogr appears.
10. Browse to the folder gml in the QGIS Alaska dataset and select the file lakes.gml as OGR file.
11. As vector output name, define lakes_grass and click [Run]. You dont have to care about the other
options in this example. In the Output tab you see the currently running GRASS command v.in.ogr -o
dsn=/path/to/lakes.gml output=lakes\_grass.
12. When it says Succesfully finished, click [View output]. The lakes_grass vector layer is now imported
into GRASS and will be visualized in the QGIS canvas.

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.
Besides boundaries and centroids, a vector map can also contain points and lines. All these geometry elements can
be mixed in one vector and will be represented in different so-called layers inside one GRASS vector map. So
in GRASS, a layer is not a vector or raster map but a level inside a vector layer. This is important to distinguish
carefully. (Although it is possible to mix geometry elements, it is unusual and, even in GRASS, only used in
special cases such as vector network analysis. Normally, you should prefer to store different geometry elements in
different layers.)
It is possible to store several layers in one vector dataset. For example, fields, forests and lakes can be stored in
one vector. An adjacent forest and lake can share the same boundary, but they have separate attribute tables. It is
also possible to attach attributes to boundaries. An example might be the case where the boundary between a lake
and a forest is a road, so it can have a different attribute table.

16.4. Importer des donnes dans un SECTEUR GRASS

171

QGIS User Guide, Version 2.2

The layer of the feature is defined by the layer inside GRASS. Layer is the number which defines if there is
more than one layer inside the dataset (e.g., if the geometry is forest or lake). For now, it can be only a number. In
the future, GRASS will also support names as fields in the user interface.
Attributes can be stored inside the GRASS LOCATION as dBase or SQLite3 or in external database tables, for
example, 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


Create new GRASS vector
To create a new GRASS vector layer with the GRASS plugin, click the
toolbar icon. Enter
a name in the text box, and you can start digitizing point, line or polygon geometries following the procedure
described in section Numrisation et dition de couche vectorielle GRASS.

In GRASS, it is possible to organize all sorts of geometry types (point, line and area) in one layer, because GRASS
uses a topological vector model, so you dont need to select the geometry type when creating a new GRASS vector.
This is different from shapefile creation with QGIS, because shapefiles use the Simple Feature vector model (see
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
If you want to create a polygon in GRASS, you first digitize the boundary of the polygon, setting the mode to No
category. Then you add a centroid (label point) into the closed boundary, setting the mode to Next not used.
The reason for this is that a topological vector model links the attribute information of a polygon always to the
centroid and not to the boundary.
Barre doutils
In figure_grass_digitizing_1, you see the GRASS digitizing toolbar icons provided
the GRASS plugin. Table table_grass_digitizing_1 explains the available functionalities.

172

by

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

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

Split an existing line into two parts

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.
Mode : The category value that will be applied to new geometry elements.
Next not used - Apply next not yet used category value to geometry element.
Manual entry - Manually define the category value for the geometry element in the Category entry field.
No category - Do not apply a category value to the geometry element. This is used, for instance, for area
boundaries, because the category values are connected via the centroid.
Category - The number (ID) that is attached to each digitized geometry element. It is used to connect each
geometry element with its attributes.
Field (layer) - Each geometry element can be connected with several attribute tables using different GRASS
geometry layers. The default layer number is 1.
Astuce : Creating an additional GRASS layer with |qg|
If you would like to add more layers to your dataset, just add a new number in the Field (layer) entry box and
press return. In the Table tab, you can create your new table connected to your new layer.
Onglet Paramtres
Longlet Paramtres vous permet de dfinir la tolrance daccrochage en pixels-crans. Le seuil dfinit partir

16.7. Numrisation et dition de couche vectorielle GRASS

173

QGIS User Guide, Version 2.2

F IGURE 16.4 Onglet Catgorie de la fentre ddition GRASS


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
The Symbology tab allows you to view and set symbology and color settings for various geometry types and their
topological status (e.g., closed / opened boundary).
Onglet Table
The Table tab provides information about the database table for a given layer. Here, you can add new columns
to an existing attribute table, or create a new database table for a new GRASS vector layer (see section Cration
dune nouvelle couche vectorielle GRASS).
Astuce : Droits ddition GRASS
You must be the owner of the GRASS MAPSET you want to edit. It is impossible to edit data layers in a MAPSET
that is not yours, even if you have write permission.

174

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

F IGURE 16.6 GRASS Digitizing Symbology Tab

F IGURE 16.7 Onglet Table de la fentre ddition de GRASS

16.7. Numrisation et dition de couche vectorielle GRASS

175

QGIS User Guide, Version 2.2

16.8 Loutil rgion GRASS


The region definition (setting a spatial working window) in GRASS is important for working with raster layers.
Vector analysis is by default not limited to any defined region definitions. But all newly created rasters will have
the spatial extension and resolution of the currently defined GRASS region, regardless of their original extension
and resolution. The current GRASS region is stored in the $LOCATION/$MAPSET/WIND file, and it defines
north, south, east and west bounds, number of columns and rows, horizontal and vertical spatial resolution.
It is possible to switch on and off the visualization of the GRASS region in the QGIS canvas using the
Display current GRASS region
button.
Edit current GRASS region
With the
icon, you can open a dialog to change the current region and the symbology of
the GRASS region rectangle in the QGIS canvas. Type in the new region bounds and resolution, and click [OK].
The dialog also allows you to select a new region interactively with your mouse on the QGIS canvas. Therefore,
click with the left mouse button in the QGIS canvas, open a rectangle, close it using the left mouse button again
and click [OK].

The GRASS module g.region provides a lot more parameters to define an appropriate region extent and resolution for your raster analysis. You can use these parameters with the GRASS Toolbox, described in section The
GRASS Toolbox.

16.9 The GRASS Toolbox


Open GRASS Tools
box provides GRASS module functionalities to work with data inside a selected GRASS
The
LOCATION and MAPSET. To use the GRASS Toolbox you need to open a LOCATION and MAPSET that you
have write permission for (usually granted, if you created the MAPSET). This is necessary, because new raster or
vector layers created during analysis need to be written to the currently selected LOCATION and MAPSET.

16.9.1 Travailler avec les modules GRASS


The GRASS shell inside the GRASS Toolbox provides access to almost all (more than 300) GRASS modules in
a command line interface. To offer a more user-friendly working environment, about 200 of the available GRASS
modules and functionalities are also provided by graphical dialogs within the GRASS plugin Toolbox.
A complete list of GRASS modules available in the graphical Toolbox in QGIS version 2.2 is available in the
GRASS wiki at http ://grass.osgeo.org/wiki/GRASS-QGIS_relevant_module_list.
It is also possible to customize the GRASS Toolbox content. This procedure is described in section Paramtrer la
bote outils GRASS.
As shown in figure_grass_toolbox_1, you can look for the appropriate GRASS module using the thematically
grouped Modules Tree or the searchable Modules List tab.
By clicking on a graphical module icon, a new tab will be added to the Toolbox dialog, providing three new
sub-tabs : Options, Output and Manual.
Options
The Options tab provides a simplified module dialog where you can usually select a raster or vector layer visualized
in the QGIS canvas and enter further module-specific parameters to run the module.
The provided module parameters are often not complete to keep the dialog clear. If you want to use further module
parameters and flags, you need to start the GRASS shell and run the module in the command line.
A new feature since QGIS 1.8 is the support for a Show Advanced Options button below the simplified module
dialog in the Options tab. At the moment, it is only added to the module v.in.ascii as an example of use, but
it will probably be part of more or all modules in the GRASS Toolbox in future versions of QGIS. This allows you
to use the complete GRASS module options without the need to switch to the GRASS shell.

176

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

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

16.9. The GRASS Toolbox

177

QGIS User Guide, Version 2.2

F IGURE 16.9 Bote outils GRASS, onglet Options dun module

178

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

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
The Manual tab shows the HTML help page of the GRASS module. You can use it to check further module
parameters and flags or to get a deeper knowledge about the purpose of the module. At the end of each module
manual page, you see further links to the Main Help index, the Thematic index and the Full index.
These links provide the same information as the module 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
The first example creates a vector contour map from an elevation raster (DEM). Here, it is assumed that you have
the Alaska LOCATION set up as explained in section Importer des donnes dans un SECTEUR GRASS.

16.9. The GRASS Toolbox

179

QGIS User Guide, Version 2.2

F IGURE 16.11 Bote outils GRASS, onglet Manuel dun module

180

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

First, open the location by clicking the

Open mapset

button and choosing the Alaska location.

Maintenant chargez le raster gtopo30 en cliquant sur le bouton


tionnant le raster gtopo30 dans le secteur demo.

Ajouter une couche raster GRASS

puis en slec-

Ouvrir les outils GRASS


.
Ouvrez la boite outils laide du bouton
In the list of tool categories, double-click Raster Surface Management Generate vector contour lines.
Now a single click on the tool r.contour will open the tool dialog as explained above (see Travailler avec les
modules GRASS). The gtopo30 raster should appear as the Name of input raster.
, saisissez la valeur 100. (Cela va crer des courbes de
Dans le champ Increment between Contour levels
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.

Next, zoom in to a small, mountainous area in the center of Alaska. Zooming in close, you will notice that the
contours have sharp corners. GRASS offers the v.generalize tool to slightly alter vector maps while keeping their
overall shape. The tool uses several different algorithms with different purposes. Some of the algorithms (i.e.,
Douglas Peuker and Vertex Reduction) simplify the line by removing some of the vertices. The resulting vector
will load faster. This process is useful when you have a highly detailed vector, but you are creating a very smallscale map, so the detail is unnecessary.
Astuce : Loutil de simplification
Note that the QGIS fTools plugin has a Simplify geometries tool that works just like the GRASS v.generalize
Douglas-Peuker algorithm.
However, the purpose of this example is different. The contour lines created by r.contour have sharp angles that
should be smoothed. Among the v.generalize algorithms, there is Chaikens, which does just that (also Hermite
splines). Be aware that these algorithms can add additional vertices to the vector, causing it to load even more
slowly.
Open the GRASS Toolbox and double-click the categories Vector Develop map Generalization, then click
on the v.generalize module to open its options window.
rifier que la couche vectorielle ctour_100 apparait dans le champ Nom de la couche vectorielle en entre.
From the list of algorithms, choose Chaikens. Leave all other options at their default, and scroll down to the
last row to enter in the field Name for output vector map ctour_100_smooth, and click [Run].
The process takes several moments. Once Successfully finished appears in the output windows, click
[View output] and then [Close].
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.
Astuce : Autres utilisations de r.contour
The procedure described above can be used in other equivalent situations. If you have a raster map of precipitation
data, for example, then the same method will be used to create a vector map of isohyetal (constant rainfall) lines.

Creating a Hillshade 3-D effect


Several methods are used to display elevation layers and give a 3-D effect to maps. The use of contour lines, as
shown above, is one popular method often chosen to produce topographic maps. Another way to display a 3-D
effect is by hillshading. The hillshade effect is created from a DEM (elevation) raster by first calculating the slope
and aspect of each cell, then simulating the suns position in the sky and giving a reflectance value to each cell.
Thus, you get sun-facing slopes lighted ; the slopes facing away from the sun (in shadow) are darkened.

16.9. The GRASS Toolbox

181

QGIS User Guide, Version 2.2

F IGURE 16.12 Module GRASS v.generalize utilis pour simplifier une couche vectorielle
Begin this example by loading the gtopo30 elevation raster. Start the GRASS Toolbox, and under the Raster
category, double-click to open Spatial analysis Terrain analysis.
Cliquez ensuite sur r.shaded.relief pour lancer le module.
Changer l Azimuth du soleil par rapport au nord, en degrs
et mettez 315.
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.
To view both the hillshading and the colors of the gtopo30 together, move the hillshade map below the
gtopo30 map in the table of contents, then open the Properties window of gtopo30, switch to the Transparency tab and set its transparency level to about 25%.
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
The GRASS plugin in QGIS is designed for users who are new to GRASS and not familiar with all the modules
and options. As such, some modules in the Toolbox do not show all the options available, and some modules do
not appear at all. The GRASS shell (or console) gives the user access to those additional GRASS modules that do
not appear in the Toolbox tree, and also to some additional options to the modules that are in the Toolbox with
the simplest default parameters. This example demonstrates the use of an additional option in the r.shaded.relief
module that was shown above.
The module r.shaded.relief can take a parameter zmult, which multiplies the elevation values relative to the X-Y
coordinate units so that the hillshade effect is even more pronounced.
Load the gtopo30 elevation raster as above, then start the GRASS Toolbox and click on the GRASS shell. In
the shell window, type the command r.shaded.relief map=gtopo30 shade=gtopo30_shade2
azimuth=315 zmult=3 and press [Enter].
After the process finishes, shift to the Browse tab and double-click on the new gtopo30_shade2 raster to
display it in QGIS.
As explained above, move the shaded relief raster below the gtopo30 raster in the table of contents, then check
the transparency of the colored gtopo30 layer. You should see that the 3-D effect stands out more strongly

182

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

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

16.9. The GRASS Toolbox

183

QGIS User Guide, Version 2.2

compared with the first shaded relief map.

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

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.
Now an intermediate step is required : centroids must be added to the imported trees map to make it a complete
GRASS area vector (including both boundaries and centroids).
From the Toolbox, choose Vector Manage features, and open the module v.centroids.
Entrez forest_areas comme nom de couche en sortie et lancez le module.
Now load the forest_areas vector and display the types of forests - deciduous, evergreen, mixed - in

different colors : In the layer Properties window, Symbology tab, choose from Legend type
Unique value
and set the Classification field to VEGDESC. (Refer to the explanation of the symbology tab in sec_symbology
of the vector section.)
Next, reopen the GRASS Toolbox and open Vector Vector update by other maps.
Click on the v.rast.stats module. Enter gtopo30 and forest_areas.
Only one additional parameter is needed : Enter column prefix elev, and click [Run]. This is a computationally
heavy operation, which will run for a long time (probably up to two hours).
Finally, open the forest_areas attribute table, and verify that several new columns have been added, including elev_min, elev_max, elev_mean, etc., for each forest polygon.

16.9.3 Travailler avec le navigateur GRASS


Another useful feature inside the GRASS Toolbox is the GRASS LOCATION browser. In figure_grass_module_7,
you can see the current working LOCATION with its MAPSETs.
In the left browser windows, you can browse through all MAPSETs inside the current LOCATION. The right
browser window shows some meta-information for selected raster or vector layers (e.g., resolution, bounding box,

184

Chapitre 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.2

data source, connected attribute table for vector data, and a command history).

F IGURE 16.15 Navigateur de SECTEUR GRASS


The toolbar inside the Browser tab offers the following tools to manage the selected LOCATION :

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


Nearly all GRASS modules can be added to the GRASS Toolbox. An XML interface is provided to parse the
pretty simple XML files that configure the modules appearance and parameters inside the Toolbox.
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">

16.9. The GRASS Toolbox

185

QGIS User Guide, Version 2.2

<qgisgrassmodule label="Vector buffer" module="v.buffer">


<option key="input" typeoption="type" layeroption="layer" />
<option key="buffer"/>
<option key="output" />
</qgisgrassmodule>

The parser reads this definition and creates a new tab inside the Toolbox when you select the module. A more
detailed description for adding new modules, changing a modules group, etc., can be found on the QGIS wiki at
http ://hub.qgis.org/projects/quantum-gis/wiki/Adding_New_Tools_to_the_GRASS_Toolbox.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

186

Chapitre 16. Intgration du SIG GRASS

CHAPITRE 17

Outils de traitement QGIS

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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

187

QGIS User Guide, Version 2.2

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

F IGURE 17.2 Modeleur de chane 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, chacun de ces lments sera dtaill.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

17.2 La bote outils


The Toolbox is the main element of the processing GUI, and the one that you are more likely to use in your daily
work. It shows the list of all available algorithms grouped in different blocks, and it is the access point to run them,
whether as a single process or as a batch process involving several executions of the same algorithm on different
sets of inputs.
La bote outils contient tous les algorithmes disponibles, regroups par catgorie. Ces catgories se trouvant
elles-mmes sous lentre Goalgorithmes.
Additionally, two more entries are found, namely Models and Scripts. These include user-created algorithms, and
they allow you to define your own workflows and processing tasks. We will devote a full section to them a bit later.
In the upper part of the toolbox, you will find a text box. To reduce the number of algorithms shown in the toolbox
and make it easier to find the one you need, you can enter any word or phrase on the text box. Notice that, as you
type, the number of algorithms in the toolbox is reduced to just those that contain the text you have entered in their
names.
In the lower part, you will find a box that allows you to switch between the simplified algorithm list (the one
explained above) and the advanced list. If you change to the advanced mode, the toolbox will look like this :

188

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

F IGURE 17.3 Historique et log

F IGURE 17.4 Interface de Traitements par lot

17.2. La bote outils

189

QGIS User Guide, Version 2.2

F IGURE 17.5 Bote outils de Traitements

F IGURE 17.6 Bote outils de Traitements en mode expert

190

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

In the advanced view, each group represents a so-called algorithm provider, which is a set of algorithms coming from the same source, for instance, from a third-party application with geoprocessing capabilities. Some of
these groups represent algorithms from third-party applications like SAGA, GRASS or R, while others contain
algorithms directly coded as part of the processing plugin, not relying on any additional software.
This view is recommended to those users who have a certain knowledge of the applications that are backing the
algorithms, since they will be shown with their original names and groups.
Also, some additional algorithms are available only in the advanced view, such as LiDAR tools and scripts based
on the R statistical computing software, among others. Independent QGIS plugins that add new algorithms to the
toolbox will only be shown in the advanced view.
Le mode simplifi propose les algorithmes provenant des applications suivantes :
GRASS
SAGA
OTB
Algorithmes propres QGIS
In the case of running QGIS under Windows, these algorithms are fully-functional in a fresh installation of QGIS,
and they can be run without requiring any additional installation. Also, running them requires no prior knowledge
of the external applications they use, making them more accesible for first-time users.
If you want to use an algorithm not provided by any of the above providers, switch to the advanced mode by
selecting the corresponding option at the bottom of the toolbox.
Pour excuter un algorithme, double-cliquez simplement sur son nom dans la bote outils.

17.2.1 La fentre Algorithme


Once you double-click on the name of the algorithm that you want to execute, a dialog similar to that in the figure
below is shown (in this case, the dialog corresponds to the SAGA Convergence index algorithm).

F IGURE 17.7 Paramtres du modle


This dialog is used to set the input values that the algorithm needs to be executed. It shows a table where input
values and configuration parameters are to be set. It of course has a different content, depending on the requirements of the algorithm to be executed, and is created automatically based on those requirements. On the left side,
the name of the parameter is shown. On the right side, the value of the parameter can be set.

17.2. La bote outils

191

QGIS User Guide, Version 2.2

Although the number and type of parameters depend on the characteristics of the algorithm, the structure is similar
for all of them. The parameters found in the table can be of one of the following types.
A raster layer, to select from a list of all such layers available (currently opened) in QGIS. The selector contains
as well a button on its right-hand side, to let you select filenames that represent layers currently not loaded in
QGIS.
A vector layer, to select from a list of all vector layers available in QGIS. Layers not loaded in QGIS can be
selected as well, as in the case of raster layers, but only if the algorithm does not require a table field selected
from the attributes table of the layer. In that case, only opened layers can be selected, since they need to be open
so as to retrieve the list of field names available.
Vous verrez un bouton pour chaque slecteur de couche de vecteur, comme le montre la figure ci-dessous.

F IGURE 17.8 Bouton ditration sur les couches vecteur


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.
A table, to select from a list of all available in QGIS. Non-spatial tables are loaded into QGIS like vector layers,
and in fact they are treated as such by the program. Currently, the list of available tables that you will see when
executing an algorithm that needs one of them is restricted to tables coming from files in dBase (.dbf) or
Comma-Separated Values (.csv) formats.
Une option, choisir dans une liste doptions possibles.
A numerical value, to be introduced in a text box. You will find a button by its side. Clicking on it, you will see
a dialog that allows you to enter a mathematical expression, so you can use it as a handy calculator. Some useful
variables related to data loaded into QGIS can be added to your expression, so you can select a value derived
from any of these variables, such as the cell size of a layer or the northernmost coordinate of another one.

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.
A coordinate reference system. You can type the EPSG code directly in the text box, or select it from the CRS
selection dialog that appears when you click on the button on the right-hand side.
An extent, to be entered by four numbers representing its xmin, xmax, ymin, ymax limits. Clicking on the
button on the right-hand side of the value selector, a pop-up menu will appear, giving you two options : to select
the value from a layer or the current canvas extent, or to define it by dragging directly onto the map canvas.
192

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

F IGURE 17.10 Slecteur demprise


Dans le premier cas saffichera une fentre comme celle-ci.

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


A list of elements (whether raster layers, vector layers or tables), to select from the list of such layers available
in QGIS. To make the selection, click on the small button on the left side of the corresponding row to see a
dialog like the following one.
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.
Depending on the algorithm, the number of rows can be modified or not by using the buttons on the right side
of the window.
You will find a [Help] tab in the the parameters dialog. If a help file is available, it will be shown, giving you
more information about the algorithm and detailed descriptions of what each parameter does. Unfortunately, most
algorithms lack good documentation, but if you feel like contributing to the project, this would be a good place to
start.
A propos des projections
Algorithms run from the processing framework this is also true of most of the external applications whose
algorithms are exposed through it. Do not perform any reprojection on input layers and assume that all of them
are already in a common coordinate system and ready to be analized. Whenever you use more than one layer as
17.2. La bote outils

193

QGIS User Guide, Version 2.2

F IGURE 17.13 Slection Multiple

F IGURE 17.14 Table fixe

194

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

input to an algorithm, whether vector or raster, it is up to you to make sure that they are all in the same coordinate
system.
Note that, due to QGISs on-the-fly reprojecting capabilities, although two layers might seem to overlap and
match, that might not be true if their original coordinates are used without reprojecting them onto a common
coordinate system. That reprojection should be done manually, and then the resulting files should be used as input
to the algorithm. Also, note that the reprojection process can be performed with the algorithms that are available
in the processing framework itself.
By default, the parameters dialog will show a description of the CRS of each layer along with its name, making it
easy to select layers that share the same CRS to be used as input layers. If you do not want to see this additional
information, you can disable this functionality in the processing configuration dialog, unchecking the Show CRS
option.
If you try to execute an algorithm using as input two or more layers with unmatching CRSs, a warning dialog will
be shown.
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)
These are all saved to disk, and the parameters table will contain a text box corresponding to each one of these
outputs, where you can type the output channel to use for saving it. An output channel contains the information
needed to save the resulting object somewhere. In the most usual case, you will save it to a file, but the architecture
allows for any other way of storing it. For instance, a vector layer can be stored in a database or even uploaded
to a remote server using a WFS-T service. Although solutions like these are not yet implemented, the processing
framework is prepared to handle them, and we expect to add new kinds of output channels in a near feature.
To select an output channel, just click on the button on the right side of the text box. That will open a save file
dialog, where you can select the desired file path. Supported file extensions are shown in the file format selector
of the dialog, depending on the kind of output and the algorithm.
The format of the output is defined by the filename extension. The supported formats depend on what is supported
by the algorithm itself. To select a format, just select the corresponding file extension (or add it, if you are directly
typing the file path instead). If the extension of the file path you entered does not match any of the supported
formats, a default extension (usually .dbf for tables, .tif for raster layers and .shp for vector layers) will
be appended to the file path, and the file format corresponding to that extension will be used to save the layer or
table.
If you do not enter any filename, the result will be saved as a temporary file in the corresponding default file
format, and it will be deleted once you exit QGIS (take care with that, in case you save your project and it contains
temporary layers).
You can set a default folder for output data objects. Go to the configuration dialog (you can open it from the
Processing menu), and in the General group, you will find a parameter named Output folder. This output folder
is used as the default path in case you type just a filename with no path (i.e., myfile.shp) when executing an
algorithm.
When running an algorithm that uses a 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 such generated files.
Apart from raster layers and tables, algorithms also generate graphics and text 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
algorithm during the current session, and can be shown at any time by selecting Processing Results viewer from
the QGIS main menu.

17.2. La bote outils

195

QGIS User Guide, Version 2.2

Some external applications might have files (with no particular extension restrictions) as output, but they do not
belong to any of the categories above. Those output files will not be processed by QGIS (opened or included into
the current QGIS project), since most of the time they correspond to file formats or elements not supported by
QGIS. This is, for instance, the case with LAS files used for LiDAR data. The files get created, but you wont see
anything new in your QGIS working session.
For all the other types of output, you will find a checkbox that you can use to tell the algorithm whether to load
the file once it is generated by the algorithm or not. By default, all files are opened.
Optional outputs are not supported. That is, all outputs are created. However, you can uncheck the corresponding
checkbox if you are not interested in a given output, which essentially makes it behave like an optional output (in
other words, the layer is created anyway, but if you leave the text box empty, it will be saved to a temporary file
and deleted once you exit QGIS).

17.2.3 Configurer le Module de Traitements


As has been mentioned, the configuration menu gives access to a new dialog where you can configure how algorithms work. Configuration parameters are structured in separate blocks that you can select on the left-hand side
of the dialog.
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].
Other configuration parameters in the General group are listed below :
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, meaning that the same output 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 a long and meaningless one intended to avoid collision with other already existing filenames.

196

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

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 features will be used.
Pre-execution script file and Post-execution script file. These parameters refer to scripts written using the processing scripting functionality, and are explained in the section covering scripting and the console.
Apart from the General block in the settings dialog, you will also find a block for algorithm providers. Each entry
in this block contains an Activate item that you can use to make algorithms appear or not in the toolbox. Also,
some algorithm providers have their own configuration items, which we will explain later when covering particular
algorithm providers.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

17.3 Le modeleur graphique


The graphical modeler allows you to create complex models using a simple and easy-to-use interface. When
working with a GIS, most analysis operations are not isolated, but rather part of a chain of operations instead.
Using the graphical modeler, that chain of processes can be wrapped into a single process, so it is as easy and
convenient to execute as a single process later on a different set of inputs. No matter how many steps and different
algorithms it involves, a model is executed as a single algorithm, thus saving time and effort, especially for larger
models.
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. Definition of necessary inputs. These inputs will be added to the parameters window, so the user can set their
values when executing the model. The model itself is an algorithm, so the parameters window is generated
automatically as it happens with all the algorithms available in the processing framework.

17.3. Le modeleur graphique

197

QGIS User Guide, Version 2.2

2. Definition of the workflow. Using the input data of the model, the workflow is defined by adding algorithms
and selecting how they use those inputs or the outputs generated by other algorithms already in the model.

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
Champ dune table
Table
Etendue
Nombre
Boolen
Fichier
Double-clicking on any of these elements, a dialog is shown to define its characteristics. Depending on the parameter itself, the dialog may contain just one basic element (the description, which is what the user will see when
executing the model) or more of them. For instance, when adding a numerical value, as can be seen in the next
figure, apart from the description of the parameter, you have to set a default value and a range of valid values.

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, so 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.
To add an algorithm to a model, double-click on its name. An execution dialog will appear, with a content similar
to the one found in the execution panel that is shown when executing the algorithm from the toolbox. The one

198

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

F IGURE 17.19 Paramtres du modle

F IGURE 17.20 Paramtres du modle

17.3. Le modeleur graphique

199

QGIS User Guide, Version 2.2

shown next corresponds to the SAGA Convergence index algorithm, the same example we saw in the section
dedicated to the toolbox.
As you can see, some differences exist. Instead of the file output box that was used to set the file path for output
layers and tables, a simple text box is used here. If the layer generated by the algorithm is just a temporary result
that will be used as the input of another algorithm and should not be kept as a final result, just do not edit that text
box. Typing anything in it means that the result is final and the text that you supply will be the description for the
output, which will be the output the user will see when executing the model.
Selecting the value of each parameter is also a bit different, since there are important differences between the
context of the modeler and that of the toolbox. Lets see how to introduce the values for each type of parameter.
Layers (raster and vector) and tables. These are selected from a list, but in this case, the possible values are not
the layers or tables currently loaded in QGIS, but the list of model inputs of the corresponding type, or other
layers or tables generated by algorithms already added to the model.
Numerical values. Literal values can be introduced directly in the text box. But this text box is also a list that
can be used to select any of the numerical value inputs of the model. In this case, the parameter will take the
value introduced by the user when executing the model.
String. As in the case of numerical values, literal strings can be typed, or an input string can be selected.
Table field. The fields of the parent table or layer cannot be known at design time, since they depend on the
selection of the user each time the model is executed. To set the value for this parameter, type the name of a
field directly in the text box, or use the list to select a table field input already added to the model. The validity
of the selected field will be checked at run time.
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 the parent algorithm to be
executed before the current one.
When you use the output of a previous algorithm as the input of your algorithm, that implicitly sets the previous
algorithm 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, an algorithm that executes an SQL sentence on a PostGIS database and another one that imports a layer
into that same database). In that case, just select the previous algorithm in the Parent algorithms parameter and
the two steps will be executed in the correct order.
Once all the parameters have been assigned valid values, click on [OK] and the algorithm will be added to the
canvas. It will be linked to all the other elements in the canvas, whether algorithms or inputs, that provide objects
that are used as inputs for that algorithm.
Elements can be dragged to a different position within the canvas, to change the way the module structure is
displayed and make it more clear and intuitive. Links between elements are updated automatically.
You can run your algorithm anytime by clicking on the [Run] button. However, in order to use the algorithm from
the toolbox, it has to be saved and the modeler dialog closed, to allow the toolbox to refresh its contents.

17.3.3 Sauvegarder et charger les modles


Use the [Save] button to save the current model and the [Open] button to open any model previously saved.
Models are saved with the .model extension. If the model has been previously saved from the modeler window,
you will not be prompted for a filename. Since there is already a file associated with that model, the same file will
be used for any subsequent saves.
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.
Models saved on the models folder (the default folder when you are prompted for a filename to save the model)
will appear in the toolbox in the corresponding branch. When the toolbox is invoked, it searches the models folder
for files with the .model extension and loads the models they contain. Since a model is itself an algorithm, it can
be added to the toolbox just like any other algorithm.
Le rpertoire par dfaut des modles peut tre dfini dans les configurations du Module de Traitements, dans le
groupe Models.

200

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

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.
In some cases, a model might not be loaded because not all the algorithms included in its workflow are available.
If you have used a given algorithm as part of your model, it should be available (that is, it should appear in the
toolbox) in order to load that model. Deactivating an algorithm provider in the processing configuration window
renders all the algorithms in that provider unusable by the modeler, which might cause problems when loading
models. Keep that in mind when you have trouble loading or executing models.

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.21 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.22 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.

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.
To deactivate an algorithm, right-click on its icon in the model canvas and select the Deactivate option. You will
see that the algorithm is represented now with a red label under its name indicating that it is not active.
All algorithms depending (directly or indirectly) on that algorithm will also appear as inactive, since they cannot
be executed now.
To activate an algorithm, just right-click on its icon and select the Activate option.
17.3. Le modeleur graphique

201

QGIS User Guide, Version 2.2

F IGURE 17.23 Dsactiver

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.24 Editeur daide


On the right-hand side, you will see a simple HTML page, created using the description of the input parameters
and outputs of the algorithm, along with some additional items like a general description of the model or its author.
The first time you open the help editor, all these descriptions are empty, but you can edit them using the elements
on the left-hand side of the dialog. Select an element on the upper part and then write its description in the text
box below.
Laide du modle est sauvegarde dans le rpertoire du modle. La sauvegarde est automatique.

17.3.7 A propos des algorithmes disponibles


You might notice that some algorithms that can be be executed from the toolbox do not appear in the list of
available algorithms when you are designing a model. To be included in a model, an algorithm must have a correct
semantic, so as to be properly linked to others in the workflow. If an algorithm does not have such a well-defined
semantic (for instance, if the number of output layers cannot be known in advance), then it is not possible to use it
within a model, and thus, it does not appear in the list of algorithms that you can find in the modeler dialog.
Additionally, you will see some algorithms in the modeler that are not found in the toolbox. These algorithms are
meant to be used exclusively as part of a model, and they are of no interest in a different context. The Calculator
algorithm is an example of that. It is just a simple arithmetic calculator that you can use to modify numerical

202

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

values (entered by the user or generated by some other algorithm). This tool is really useful within a model, but
outside of that context, it doesnt make too much sense.

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 scripts 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.
This feature is also a very practical way of learning how to use processing algorithms from the console and how
to create new algorithms using Python code, so you can use it as a learning tool when you start creating your own
scripts.
Save your model in the models folder and go to the toolbox, where it should appear now, ready to be run. Rightclick 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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

17.4. Linterface de traitement par lot

203

QGIS User Guide, Version 2.2

F IGURE 17.26 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.27 Remplissage automatique des paramtres de traitement par lot

204

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

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
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 des rsultats en fonction de la donne
dentre.

F IGURE 17.28 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

17.5 Utiliser les algorithmes du module de traitements depuis la


console Python
The console allows advanced users to increase their productivity and perform complex operations that cannot be
performed using any of the other GUI elements of the processing framework. Models involving several algorithms
can be defined using the command-line interface, and additional operations such as loops and conditional sentences
can be added to create more flexible and powerful workflows.
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 commands into 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.
In this section, we will see how to use processing algorithms from the QGIS Python console, and also how to write
algorithms using 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

Now, there is basically just one (interesting) thing you can do with that from the console : execute an algorithm.
That is done using the runalg() method, which takes the name of the algorithm to execute as its first parameter,
and then a variable number of additional parameters depending on the requirements of the algorithm. So the first
thing you need to know is the name of the algorithm to execute. That is not the name you see in the toolbox, but
rather a unique commandline name. To find the right name for your algorithm, you can use the algslist()
method. Type the following line in your console :
>>> processing.alglist()

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

205

QGIS User Guide, Version 2.2

Vous devriez avoir quelque chose qui ressemble ceci.


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.
You can use a string as a parameter for this method. Instead of returning the full list of algorithms, it will only
display those that include that string. If, for instance, you are looking for an algorithm to calculate slope from a
DEM, type alglist("slope") to get the following result :
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

Once you know the command-line name of the algorithm, the next thing to do is to determine the right syntax to
execute it. That means knowing which parameters are needed and the order in which they have to be passed when
calling the runalg() method. There is a method to describe an algorithm in detail, which can be used to get a
list of the parameters that an algorithm requires and the outputs that it will generate. To get this information, you
can use the alghelp(name_of_the_algorithm) method. Use the command-line name of the algorithm,
not the full descriptive name.
Calling the method with saga:slopeaspectcurvature as parameter, you get the following description :
>>> 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)

206

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

La liste des paramtres et des sorties fournir dpend de lalgorithme excuter et correspond au rsultat, dans
lordre donn, de la mthode alghelp().
Depending on the type of parameter, values are introduced differently. The next list gives a quick review of how
to introduce values for each type of input parameter :
Raster Layer, Vector Layer or Table. Simply use a string with the name that identifies the data object to use (the
name it has in the QGIS Table of Contents) or a filename (if the corresponding layer is not opened, it will be
opened but not added to the map canvas). If you have an instance of a QGIS object representing the layer, you
can also pass it as parameter. If the input is optional and you do not want to use any data object, use 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)

In this case, the algorithm has one such parameter, with seven options. Notice that ordering is zero-based.
Multiple input. The value is a string with input descriptors separated by semicolons (;). As in the case of single
layers or tables, each input descriptor can be the data object name, or its file path.
Champ de la table XXX. Insrez une chane de caractre contenant le nom du champ utiliser. Ce paramtre
est sensible la casse.
Fixed Table. Type the list of all table values separated by commas (,) and enclosed between quotes ("). Values
start on the upper row and go from left to right. You can also use a 2-D array of values representing the 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.
Input parameters such as strings, booleans, or numerical values have default values. To use them, specify None
for the corresponding parameter entry.
For output data objects, type the file path to be used to save it, just as it is done from the toolbox. If you want
to save the result to a temporary file, use None. The extension of the file determines the file format. If you enter
a file extension not supported by the algorithm, the default file format for that output type will be used, and its
corresponding extension appended to the given file path.
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 the map canvas, 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 tasks.
The runalg method returns a dictionary with the output names (the ones shown in the algorithm description)
as keys and the file paths of those outputs as values. You can load those layers by passing the corresponding file
paths to the load() method.

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
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 these commands. More information can be found in the classes under the
processing/tools package, and also in the example scripts provided with QGIS.

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

207

QGIS User Guide, Version 2.2

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. Attributes 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
editing dialog. Thats where you should type your code. Saving the script from there in the scripts folder (the
default folder 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.
Lets have a look at the following code, which calculates the Topographic Wetness Index (TWI) directly from a
DEM.
##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)

As you can see, the calculation involves three algorithms, all of them coming from SAGA. The last one calculates
the TWI, but it needs a slope layer and a flow accumulation layer. We do not have these layers, but since we have
the DEM, we can calculate them by calling the corresponding SAGA algorithms.
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.
These lines start with a double Python comment symbol (##) and have the following structure :
[parameter_name]=[parameter_type] [optional_values]

Here is a list of all the parameter types that are supported in processing scripts, their syntax and some examples.
raster. A raster layer.
vector. A vector layer.
table. A table.
number. A numerical value. A default value must be provided. For instance, depth=number 2.4.
string. A text string. As in the case of numerical values, a default value must be added. For instance,
name=string Victor.
boolean. A boolean value. Add True or False after it to set the default value. For example,
verbose=boolean True.
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.
208

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

folder. A folder.
file. A filename.
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.
When showing the name of the parameter to the user, the name will be edited to improve its appearance, replacing
low hyphens with spaces. So, for instance, if you want the user to see a parameter named A numerical value,
you can use the variable name A_numerical_value.
Layers and table values are strings containing the file path 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 file paths 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
The value assigned to the output variables is always a string with a file path. It will correspond to a temporary file
path in case the user has not entered any output filename.
When you declare an output, the algorithm will try to add it to QGIS once it is finished. That is why, although the
runalg() method does not load the layers it produces, the final TWI layer will be loaded (using the case of our
previous example), since it is saved to the file entered by the user, which is the value of the corresponding output.
Do not use the load() method in your script algorithms, just when working with the console line. If a layer is
created as output of an algorithm, it should be declared as such. Otherwise, you will not be able to properly use
the algorithm in the modeler, since its syntax (as defined by the tags explained above) will not match what the
algorithm really creates.
Hidden outputs (numbers and strings) do not have a value. Instead, you have to assign a value to them. To do so,
just set the value of a variable with the name you used to declare that output. For instance, if you have used this
declaration,
##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.
If your algorithm takes a long time to process, it is a good idea to inform the user. You have a global named
progress available, with two possible methods : setText(text) and setPercentage(percent) to
modify the progress text and the progress bar.
Several examples are provided. Please check them to see real examples of how to create algorithms using the
processing framework classes. You can right-click on any script algorithm and select Edit script to edit its code or
just to see it.

17.5.4 Documenter ses scripts


As in the case of models, you can create additional documentation for your scripts, to explain what they do and
how to use them. In the script editing dialog, you will find an [Edit script help] button. Click on it and it will take
you to the help editing dialog. Check the section about the graphical modeler to know more about this dialog and
how to use it.

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

209

QGIS User Guide, Version 2.2

Help files are saved in the same folder as the script itself, adding the .help extension to the filename. Notice that
you can edit your scripts help before saving the script for the first time. If you later close the script editing dialog
without saving the script (i.e., you discard it), the help content you wrote will be lost. If your script was already
saved and is associated to a filename, saving the help content is done automatically.

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 configuration 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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.29 Historique

210

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

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.
Pour r-excuter une commande prsente dans lhistorique, double-cliquez sur lentre correspondante.
Dautres informations que celle concernant lexcution dun algorithme saffichent : 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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
propre fournisseur dalgorithmes.
Cette section vous montrera comment configurer le module de Traitements pour inclure ces applications additionnelles et vous expliquera quelques fonctionnalits propres leurs algorithmes. Une fois le systme configur, vous
pourrez excuter les algorithmes externes depuis tous les composants du module tels 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 incluses dans QGIS. Cest
dire que QGIS les inclut doffice, mme si vous ne les avez pas installes. Excuter un algorithme ncessite
videmment que lapplication tierce soit installe au pralable.

17.7.1 Note pour les utilisateurs de Windows


Si vous ntes pas un utilisateur avanc et utilisez QGIS sur Windows, vous pourriez ne pas vous intresser au
reste de ce chapitre. Assurez-vous davoir install QGIS sur votre systme avec lapplication OSGeo4W. Ceci
installera automatiquement SAGA, GRASS et OTB sur votre systme et les configurera de manire ce quils
soient accessibles depuis QGIS. Tous les algorithmes de la vue simplifie de la barre doutils sont prts tre
utiliss, sans aucune configuration supplmentaire.
Si vous voulez en savoir plus sur le fonctionnement de ces fournisseurs ou si vous souhaitez utiliser des algorithmes
non incluses dans la barre doutils simplifie (telles que des scripts R), continuez donc lire.

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

17.7. Configuration des applications tierces

211

QGIS User Guide, Version 2.2

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.
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 dune
couche provenant dune 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.
Si lextension du fichier spcifi lors de lappel de lalgorithme ne correspond pas un format gr par QGIS,
alors un suffixe sera ajout pour dfinir un format par dfaut. Pour les couches raster, lextension .tif est utilise
tandis que .shp est utilise pour les couches vecteur.

17.7.3 A propos de la slection des couches vectorielles


External applications may also be made aware of the selections that exist in vector layers within QGIS. However,
that requires rewriting all input vector layers, just as if they were originally in a format not supported by the
external application. Only when no selection exists, or the Use only selected features option is not enabled in the
processing general configuration, can a layer 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.
Si vous utilisez Windows, les installateurs indpendant et OSGeo4W incluent SAGA aux cts de QGIS, et le
chemin daccs est automatiquement configur. Il ny a donc rien faire dautre.
Si vous avez install vous-mme SAGA (rappelez-vous quil vous faut la version 2.1), le chemin de lexcutable
SAGA doit tre configur. pour cela, ouvrez la fentre de configuration. Dans le bloc SAGA, vous trouverez un
paramtre nomm Rpertoire SAGA. Entrez le chemin du dossier dinstallation de SAGA et fermez la fentre.
Vous tes prts utiliser les algorithmes de SAGA depuis QGIS.
If 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 le chemin vers lexcutable de SAGA 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


Most SAGA algorithms that require several input raster layers require them to have the same grid system. That is,
they must cover the same geographic area and have the same cell size, so their corresponding grids match. When
212

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

calling SAGA algorithms from QGIS, you can use any layer, regardless of its cell size and extent. When multiple
raster layers are used as input for a SAGA algorithm, QGIS resamples them to a common grid system and then
passes them to SAGA (unless the SAGA algorithm can operate with layers from different grid systems).
La dfinition de cette 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 lemprise laide des paramtres suivants :
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 minimale pour le rchantillonnage. Toutes les autres options seront ignores et lemprise minimum
couvrant toutes les couches 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 three images from an RGB image) or the SAGA/Grid Tools/Extract band algorithm (to extract a single band).

17.7.6 Limitations in cell size


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 ligne de commandes, envoyant ainsi une srie de commandes pour raliser les oprations demandes. 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 detail 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). Cest donc vous dcrire les scripts transmettre R,
comme vous le feriez depuis R. Un peu comme dans la section sur les scripts. Cette section va vous montrer
comment appeler les commandes R partir de QGIS et comment leur transmettre les objets QGIS (couches et
tables).

17.7. Configuration des applications tierces

213

QGIS User Guide, Version 2.2

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 et excuter vos propres scripts R.
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 R ont lextension .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 Options du module de traitements), comme vous
le feriez pour un script ordinaire.
Lets have a look at a very simple script file, which calls the R method spsample to create a random grid within
the boundary of the polygons in a given polygon layer. This method belongs to the maptools package. Since
almost all the algorithms that you might like to incorporate into QGIS will use or generate spatial data, knowledge
of spatial packages like maptools and, especially, sp, is mandatory.
##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 with exactly 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.
When you declare an input parameter, QGIS uses that information for two things : creating the user interface to
ask the user for the value of that parameter and creating a corresponding R variable that can later be used as input
for R commands.
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 they are stored
as Spatial*DataFrame objects. Table fields are stored as strings containing the name of the selected field.
Les tables sont ouvertes par la commande read.csv(). Si la table charger nest pas au format CSV, il faudra
la convertir avant de limporter dans R.
Additionally, raster files can be read using the readGDAL() command instead of brick() by using the
##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.
Avec linformation ci-dessus, nous pouvons maintenant comprendre la premire ligne de notre premier exemple
de script (la premire ligne qui nest pas un commentaire Python).
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.
214

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

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
utiliser nimporte quel nom pour les variables intermdiaires. Assurez-vous simplement que la variable qui stocke
la valeur finale ait le mme nom que la variable de sortie dfinie au dbut ainsi quune valeur compatible.
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 or not you have used 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.
Si vous avez utilis loption #passfilename, les sorties sont gnres laide du package raster (avec
writeRaster()), bien quil ne soit pas utilis en entre.
Si votre algorithme ne renvoie pas de couche mais plutt un rsultat texte dans la console, vous devez prciser
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 dinformations, veuillez vous rfrer aux scripts fournis avec la barre doutils Traitements. 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 just have to make sure 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 a package that is not installed, 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 processing 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 configure the GRASS connector manually. Also, if you want to use a different GRASS installation,
you can change that setting and point to the folder where the other version is installed. GRASS 6.4 is needed for
algorithms to work correctly.

17.7. Configuration des applications tierces

215

QGIS User Guide, Version 2.2

Sous Linux, assurez-vous simplement que GRASS est correctement install et quil peut tre lanc depuis un
terminal.
GRASS algorithms use a region for calculations. This region can be defined manually using values similar to the
ones found in the SAGA configuration, or automatically, taking the minimum extent that covers all the input layers
used to execute the algorithm each time. If the latter approach is the behaviour you prefer, just check the Use min
covering region option in the GRASS configuration parameters.
The last parameter that has to be configured is related to the mapset. A mapset is needed to run GRASS, and the
processing framework creates a temporary one for each execution. You have to specify if the data you are working
with uses geographical (lat/lon) coordinates or projected ones.
GDAL
Les algorithmes GDAL ne ncessitent pas de configuration particulire, dans la mesure o ils sont dj intgrs
dans QGIS et 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).
Comme pour SAGA, les excutables dOTB sont incluses dans linstallateur indpendant de Windows mais pas
sous Linux. Vous devez donc tlcharger et installer le logiciel vous-mme. Rfrez au site web dOTB pour plus
dinformations.
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 (analyse dimage), 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 OTB en ligne de commande 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 Applications OTB et Outils OTB en ligne decommande. 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 ligne de commandes.

17.7.8 Windows
Veuillez vous reporter au site de TauDEM pour les instructions dinstallation et les excutables des 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 et dcompressez les fichiers dans un rpertoire.
Ouvrez le fichier lienarpart.h et, aprs la ligne
216

Chapitre 17. Outils de traitement QGIS

QGIS User Guide, Version 2.2

#include "mpi.h"

ajoutez la ligne suivante


#include <stdint.h>

afin dobtenir ceci


#include "mpi.h"
#include <stdint.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 les modifications et fermez le fichier. Crez un rpertoire de compilation et dplacez-vous dedans
mkdir build
cd build

Configurez votre compilation 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

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

17.8 La ligne de commandes SEXTANTE


SEXTANTE intgre un outil trs pratique qui vous permet de lancer des algorithmes sans avoir ouvrir la boite
outils. Il suffit juste de saisir le nom de lalgorithme que vous voulez excuter.
Cet outil se nomme la ligne de commandes SEXTANTE. Cest un champ texte avec autocompltion dans lequel
vous saisissez la commande que vous souhaitez excuter.

F IGURE 17.30 La ligne de commandes SEXTANTE


The Commander is started from the Analysis menu or, more practically, by pressing Shift + Ctrl + M (you
can change that default keyboard shortcut in the QGIS configuration, if you prefer a different one). Apart from
executing SEXTANTE algorithms, the Commander gives you access to most of the functionality in QGIS, which
17.8. La ligne de commandes SEXTANTE

217

QGIS User Guide, Version 2.2

means that it gives you a practical and efficient way of running QGIS tasks and allows you to control QGIS with
reduced usage of buttons and menus.
Moreover, the Commander is configurable, so you can add your custom commands and have them just a few
keystrokes away, making it a powerful tool to help you become more productive in your daily work with QGIS.

17.8.1 Commandes disponibles


The commands available in the Commander fall in the following categories :
SEXTANTE algorithms. These are shown as SEXTANTE algorithm: <name of the algorithm>.
Menu items. These are shown as Menu item: <menu entry text>. All menus items available from the
QGIS interface are available, even if they are included in a submenu.
Python functions. You can create short Python functions that will be then included in the list of available
commands. They are shown as Function: <function name>.
To run any of the above, just start typing and then select the corresponding element from the list of available
commands that appears after filtering the whole list of commands with the text you have entered.
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.
The file is created with a few example functions the first time you open the Commander. If you havent launched
the Commander yet, you can create the file yourself. To edit the commands file, use your favorite text editor. You
can also use a built-in editor by calling the edit command from the Commander. It will open the editor with the
commands file, and you can edit it directly and then save your changes.
Par exemple, vous pouvez ajouter la fonction suivante, qui supprime toutes les couches :
from qgis.gui import *
def removeall():
mapreg = QgsMapLayerRegistry.instance()
mapreg.removeAllMapLayers()

Once you have added the function, it will be available in the Commander, and you can invoke it by typing
removeall. There is no need to do anything apart from writing the function itself.
Functions can receive parameters. Add *args to your function definition to receive arguments. When calling the
function from the Commander, parameters have to be passed separated by spaces.
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])

If you want to load the layer in /home/myuser/points.shp, type load /home/myuser/points.shp


in the Commander text box.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

218

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 :

219

QGIS User Guide, Version 2.2

Bouton

Fonction

Bouton

Fonction

Sauvegarder le projet

Nouveau composeur

Dupliquer une composition

Gestionnaire de Compositions

Charger depuis un modle

Enregistrer en tant que modle

Imprimer ou exporter en PostScript

Exporter dans un format dimage

Exporter la composition en SVG

Exporter en PDF

Annuler la dernire action

Refaire la dernire action

Zoom ltendue maximale

Zoomer 100%

Zoom +

Zoom -

Rafraichir la vue
Se dplacer

Zoomer sur une zone spcifique

Slectionner/dplacer les objets dans le


composeur de cartes

Dplacer lemprise de la carte

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 barre dchelle 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
Grouper des objets du composeur de cartes
Verrouiller les objets slectionns

Dgrouper des objets du composeur de


cartes
Verrouiller tous les objets

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

Aperu de lAtlas

Premire entit

Entit prcdente

Entit suivante

Dernire entit

Impression de lAtlas

Exporter lAtlas en tant quimages

Paramtres de lAtlas

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.

220

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

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
ou le menu Fichier Nouveau
et symbolis comme souhait, cliquez sur licne
composeur dimpression. Une fentre va dabord vous demander un titre donner au nouveau composeur.

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 avant quun lment ne soit ajout.

F IGURE 18.1 Composeur de cartes


Le Composeur de Cartes dispose de quatre onglets :
The Composition tab allows you to set paper size, orientation, the page background, number of pages and print
quality for the output file in dpi. Furthermore, you can also activate the
Print as raster checkbox. This means
all elements will be rastered before printing or saving as PostScript or PDF. In this tab, you can also customize
settings for grid and smart guides.
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.

18.1. Premiers pas

221

QGIS User Guide, Version 2.2

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.
In the bottom part of the Print Composer window, you can find a status bar with mouse position, current page
number and a combo box to set the zoom level.
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, quelques outils sont proposs :

Zoom +

Zoom -

Zoom sur ltendue totale

Zoomer 100%

Rafrachir la vue

Se dplacer dans le composeur

pour actualiser laffichage si ncessaire

Marquee zoom mode

(zoom to a specific region of the Composer)


You can change the zoom level also using the mouse wheel or the combo box in the status bar. If you need to switch
to pan mode while working in the Composer area, you can hold the Spacebar or the the mouse wheel. With
Ctrl+Spacebar, you can temporarily switch to marquee zoom mode, and with Ctrl+Shift+Spacebar,
to zoom out mode.

18.1.3 Options du Composeur de Carte


From Settings Composer Options you can set some options that will be used as default during your work.
Compositions defaults let you specify the default font to use.
With Grid appearance, you can set the grid style and its color.
Grid defaults defines spacing, offset and tolerance of the grid. There are three types of grid : Dots, Solid lines
and Crosses.
Guide defaults defines the tolerance for the guides.

18.1.4 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.
Composition can now be divided into several pages. For instance, a first page can show a map canvas, and
a second page can show the attribute table associated with a layer, while a third one shows an HTML frame
linking to your organization website. Set the Number of pages to the desired value. You can choose the page
Orientation and its Exported resolution. When checked,
print as raster means all elements will be rasterized
before printing or saving as PostScript or PDF.
Grid lets you customize grid settings like spacings, offsets and tolerance to your need.
In Snap to alignments, you can change the Tolerance, which is the maximum distance below which an item is
snapped to smart guides.
Snap to grid and/or to smart guides can be enabled from the View menu. In this menu, you can also hide or show
the grid and smart guides.

222

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

18.1.5 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.
The Rotation sets the rotation of the element (in degrees).

Cadre permet dafficher ou de cacher le cadre autour de lobjet. Cliquez sur [Couleur] et [paisseur] pour
modifier ces proprits.

Fond permet dafficher ou cacher une couleur de fond. Cliquez sur le bouton [Couleur] pour ouvrir une
fentre depuis laquelle vous choisissez une couleur. La transparence se rgle via le paramtre Canal alpha.
Use the Item ID to create a relationship to other Print Composer items. This is used with QGIS server and any
potential web client. You can set an ID on an item (e.g., a map and a label), and then the web client can send
data to set a property (e.g., label text) for that specific item. The GetProjectSettings command will list what
items and which IDs are available in a layout.
Rendu permet de choisir diffrents modes. Voir Rendering_Mode.

18.2 Mode de rendu


QGIS propose maintenant des modes de rendu avancs pour les lments du composeur, comme pour les couches
vecteur et raster.

F IGURE 18.3 Mode de rendu


Transparence
: Vous 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.

18.2. Mode de rendu

223

QGIS User Guide, Version 2.2

Mode de fusion : Vous pouvez donner des effets de rendu spciaux grce cet outil bien connu des logiciels de
dessin. Les pixels de lobjet et des lments sous-jacents sont fusionns selon les manires dcrites ci-dessous.
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.
Eclaircir : Slectionne le maximum entre chaque composante depuis les pixels du premier-plan et de larrireplan. Soyez attentif au fait que le rsultat obtenu peut prsenter un aspect dur et crnel.
Filtrer : Les pixels lumineux de la source sont affichs par dessus la destination, alors que les pixels sombres
ne le sont pas. Ce mode est utile pour mlanger la texture dune couche avec une autre (ie vous pouvez utiliser
un relief ombr pour texturer une autre couche).
viter : Ce mode va claircir et saturer les pixels sous-jacents en se basant sur la luminosit du pixel audessus. La brillance des pixels suprieurs vont donc provoquer une augmentation de la saturation et de la
brillance des pixels infrieurs. Cela fonctionne mieux si les pixels suprieurs ne sont pas lumineux, sinon
leffet sera trop prononc.
Addition : Ce mode de fusion ajoute simplement les valeurs de pixels dune couche avec une autre. Dans
le cas de valeurs obtenues au-dessus de 1 (en ce qui concerne le RVB), du blanc sera affich. Ce mode est
appropri pour mettre en vidence des entits.
Assombrir : Ce mode cr un pixel rsultant qui conserve le plus petit composants parmi les pixels du premierplan et de larrire-plan. Comme avec le mode claircir, le rsultat peut prsenter un aspect dur et crnel.
Multiplier : Dans ce cas, les valeurs pour chaque pixel de la couche suprieure sont multiplies par celles des
pixels correspondants de la couche infrieure. Les images obtenues sont plus sombres.
Dcouper : Les couleur sombres de la couche suprieure provoquent un obscurcissement des couches infrieures. Dcouper peut tre utilis pour ajuster et teinter les couches infrieures.
Revtement : Ce mode combine les modes multiplier et filtrer. Dans limage rsultante, les parties lumineuses
deviennent plus lumineuses et les parties sombres plus sombres.
Lumire douce : Ce mode est trs similaire au mode revtement, mais au lieu dutiliser multiplier/filtrer il
utilise dcouper/viter. Il est cens muler une lumire douce rayonnante dans limage.
Lumire dure : Ce mode est trs similaire au mode revtement. Il est cens muler une lumire trs intense
projete dans limage.
Diffrencier : Ce mode soustrait le pixel suprieur au pixel infrieur et vice-versa, de faon toujours obtenir
une valeur positive. Le mlange avec du noir ne produit aucun changement, tant donn que toutes les
couleurs sont nulles.
Soustraire : Ce mode soustrait les valeurs de pixel dune couche avec une autre. En cas de valeurs ngatives
obtenues, du noir est affich.

18.3 lments du composeur


18.3.1 Ajouter la carte courante de QGIS au composeur de cartes
Ajouter une nouvelle carte
de la barre doutils du composeur pour ajouter la carte telle quafCliquez sur le bouton
fiche dans la fentre principale de QGIS. Tracez ensuite un rectangle sur la mise en page avec le bouton gauche
de la souris. Concernant laffichage de la carte, vous pouvez choisir entre trois modes diffrents depuis longlet
Proprits de lobjet :
Rectangle est loption par dfaut. Elle naffiche quun cadre vide avec un message La carte sera imprime ici.
Cache renders the map in the current screen resolution. If you zoom the Composer window in or out, the map
is not rendered again but the image will be scaled.
Render means that if you zoom the Composer window in or out, the map will be rendered again, but for space
reasons, only up to a maximum resolution.
Cache is the default preview mode for newly added Print Composer maps.
Slectionner/dplacer un objet
Vous pouvez redimensionner llment de la carte en cliquant sur le bouton
, en slectionnant 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.
Move item content
To move layers within the map element, select the map element, click the
icon and move the
layers within the map element frame with the left mouse button. After you have found the right place for an

224

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

element, you can lock the element position within the Print Composer canvas. Select the map element and click
on the right mouse button to
map element by activating the
tab.

Lock

the element position and again to unlock the element. You can also lock the

Lock layers for map item checkbox in the Map dialog of the Item Properties

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 you to define the preview modes Rectangle, Cache and Render, as described
above. If you change the view on the QGIS map canvas by changing vector or raster properties, you can update
the Print Composer view by selecting the map element in the Print Composer and clicking the [Update preview]
button.
Le champ chelle
permet de prciser manuellement une valeur dchelle.
The field Rotation
allows you to rotate the map element content clockwise in degrees. Note that a
coordinate frame can only be added with the default value 0.

Dessiner les objets du canevas de la carte permet de montrer les annotations places sur la carte dans la
fentre principale de QGIS.

You can choose to lock the layers shown on a map item. Check
Lock layers for map item. After this is
checked, any layer that would be displayed or hidden in the main QGIS window wont appear or be hidden in
the map item of the Composer. But style and labels of a locked layer are still refreshed according to the main
QGIS interface.

18.3. lments du composeur

225

QGIS User Guide, Version 2.2

Emprise
The Extents dialog of the map item tab provides the following functionalities (see figure_composer_5) :

F IGURE 18.5 Dfinition de lemprise de la carte


The Map extent area allows you to specify the map extent using Y and X min/max values or by clicking the
[Set to map canvas extent] button.
If you change the view on the QGIS map canvas by changing vector or raster properties, you can update the Print
Composer view by selecting the map element in the Print Composer and clicking the [Update preview] button in
the map Item Properties tab (see figure_composer_2).
Graticule
The Grid dialog of the map Item Properties tab provides the following functionalities (see Figure_composer_6) :

F IGURE 18.6 Dfinition du Graticule


The
Show grid checkbox allows you to overlay a grid onto the map element. As grid type, you can specify
to use a solid line or cross. Symbology of the grid can be chosen. See section Rendering_Mode. Furthermore,
you can define an interval in the X and Y directions, an X and Y offset, and the width used for the cross or line
grid type.
You can choose to paint the frame with a zebra style. If not selected, the 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 you 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.
226

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

Aperu
The Overview dialog of the map Item Properties tab provides the following functionalities (see Figure_composer_7) :

F IGURE 18.7 Paramtres de lAperu


If the Composer has more than one map, you can choose to use a first map to show the extents of a second map.
The Overview dialog of the map Item Properties tab allows you to customize the appearance of that feature.
The Overview frame combo list references the map item whose extents will be drawn on the present map item.
The Overview Style allows you to change the frame color. See section vector_style_manager .
The Overview Blend mode allows you to set different transparency blend modes, to enhance visibility of the
frame. See Rendering_Mode.
Invert overview creates a mask around the extents : the referenced map extents are shown clearly,
If checked,
whereas everything else is blended with the frame color.

18.3.2 Ajouter une zone de texte au composeur de cartes


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.

The Item Properties tab of a label item provides the following functionalities :

F IGURE 18.8 Proprits dune zone de texte

Proprits principales
The Main properties dialog of the label Item Properties tab provides the following functionalities (see Figure_composer_9) :
The main properties dialog is where the text (HTML or not) or the expression needed to fill the label is added
to the Composer canvas.

18.3. lments du composeur

227

QGIS User Guide, Version 2.2

F IGURE 18.9 Proprits principales dune zone de texte

Labels can be interpreted as HTML code : check


Render as HTML. You can now insert a URL, a clickable
image that links to a web page or something more complex.
You can also insert an expression. Click on [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, the help file associated with the function selected is displayed. Two special categories can be useful,
particularly associated with the atlas functionality : geometry functions and records functions. At the bottom, a
preview of the expression is shown.
Define font and font color by clicking on the [Font] and [Font color...] buttons.
Position et taille
The Alignment and Display dialogs of the label Item Properties tab provide the following functionalities (see
Figure_composer_10) :

F IGURE 18.10 Paramtres dalignement et daffichage


You can define the horizontal and vertical alignment in the Alignment zone.
Dans la zone Affichage, vous pouvez dfinir une marge en mm et/ou un angle de rotation en degrs pour la
zone de texte.

18.3.3 Ajouter une image au composeur de cartes


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.

228

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

The image Item Properties tab provides the following functionalities (see figure_composer_11) :

F IGURE 18.11 Proprits dune image

Proprits principales, Recherche dans les rpertoires et Rotation


The Main properties and Search directories dialogs of the image Item Properties tab provide the following functionalities (see Figure_composer_12) :

F IGURE 18.12 Paramtres de proprits principales dune image, de Recherche dans les rpertoires et de Rotation
Les Proprits principales montrent le fichier correspondant limage affiche. Cliquez sur le bouton [...] pour
choisir un fichier de votre ordinateur.
Cette fentre montre toutes les images stockes dans les rpertoires slectionns.
The Search directories area allows you to add and remove directories with images in SVG format to the picture
database.
Images can be rotated with the Rotation
field.

18.3. lments du composeur

229

QGIS User Guide, Version 2.2

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


Add new legend
icon, place the element with the left mouse button on the Print
To add a map legend, click the
Composer canvas and position and customize the appearance in the legend Item Properties tab.

The Item properties of a legend item tab provides the following functionalities (see figure_composer_14) :

F IGURE 18.13 Onglet Proprits dune lgende

Proprits principales
The Main properties dialog of the legend Item Properties tab provides the following functionalities (see figure_composer_14) :

F IGURE 18.14 Proprits principales dune lgende


Here, you can adapt the legend title.
You can also 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 on a given character.
Elments de lgende
The Legend items dialog of the legend Item Properties tab provides the following functionalities (see figure_composer_15) :
The legend items window lists all legend items and allows you to change item order, group layers, remove and
restore items in the list, and edit layer names. After changing the symbology in the QGIS main window, you

230

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

F IGURE 18.15 Modification des Objets de lgende


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.
The feature count for each vector layer can be shown by enabling the [Sigma] button.
The legend will be updated automatically if

Auto-update is checked.

Polices, Colonnes, Symbole et Espacement


The Fonts, Columns, Symbol and Spacing dialogs of the legend Item Properties tab provide the following functionalities (see figure_composer_16) :
Vous pouvez changer la police du titre de la lgende, du groupe, du sous-groupe et de llment (de couche)
dans la lgende. Cliquer sur la catgorie concerne ouvre la fentre Choisir une police.
All these items will get the same Color.
Les lments de lgende peuvent tre organiss sur plusieurs colonnes. Indiquez le nombre de colonnes voulu
dans le champ Compter
.

Equal column widths sets how legend columns should be adjusted.

The
Split layers option allows a categorized or a graduated layer legend to be divided between columns.
You can change the 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 through
this dialog.

18.3.5 Ajouter une barre dchelle au Composeur de Cartes


Add new scalebar
To add a scale bar, click the
icon, place the element with the left mouse button on the Print
Composer canvas and position and customize the appearance in the scale bar Item Properties tab.

The Item properties of a scale bar item tab provides the following functionalities (see figure_composer_17) :
Proprits principales
The Main properties dialog of the scale bar Item Properties tab provides the following functionalities (see figure_composer_18) :
First, choose the map the scale bar will be attached to.
Then, choose the style of the scale bar. 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, where the scale ratio is printed (i.e., 1 :50000).

18.3. lments du composeur

231

QGIS User Guide, Version 2.2

F IGURE 18.16 Fentres Polices de lgende, Colonnes, Symbole et Espacement

F IGURE 18.17 Scale Bar Item properties Tab

F IGURE 18.18 Scale Bar Main properties Dialog


232

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

Units et segments
The Units and Segments dialogs of the scale bar Item Properties tab provide the following functionalities (see
figure_composer_19) :

F IGURE 18.19 Scale Bar Units and Segments Dialogs


In these two dialogs, you can set how the scale bar will be represented.
Select the map units used. There are 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 units of the scale bar.
The Map units per bar unit allows you to fix the ratio between a map unit and its representation in the scale bar.
You can define how many Segments will be drawn on the left and on the right side of the scale bar, and how
long each segment will be (Size field). Height can also be defined.
Affichage, polices et couleurs
The Display and Fonts and colors dialogs of the scale bar Item Properties tab provide the following functionalities
(see figure_composer_20) :

F IGURE 18.20 Scale Bar Display, Fonts and colors Dialogs


You can define how the scale bar will be displayed in its frame. Adjust the Box margin between text and frame
borders, Labels margin between text and scale bar drawing and the Line width of the scale bar drawing.
The Alignment in the Display dialog only applies to Numeric styled scale bars and puts text on the left, middle
or right side of the frame.

18.3. lments du composeur

233

QGIS User Guide, Version 2.2

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 the appearance in the Item Properties tab.

The Shape item properties tab allows you 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. For the rectangle shape, you
can change the value of the corner radius.

F IGURE 18.21 Proprits dune Forme


The Arrow item properties tab allows you 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, no marker, or an SVG marker. For the SVG
marker, you can additionally add an SVG start and end marker from a directory on your computer.

F IGURE 18.22 Onglet Proprits dune flche

Proprits principales
For basic shapes, this dialog allows you to choose an Ellipse, Rectangle or Triangle shape and its rotation.

234

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

Pour les formes simples, la diffrence des autres objets du composeur, le cadre et le fond ne sont pas dessins
et ne peuvent pas tre modifis.
For arrows, you can define here the line style : Color, Line width and Arrow head width.
Arrows markers can be adjusted. If you want to set an SVG Start marker and/or End marker, browse to your
SVG file by clicking on the [...] button after selecting the SVG radio button.
Note : Unlike other items, the background color for a basic shape is the shape background and not the frame
background.

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 the
appearance in the Item Properties tab.

The Item properties of an attribute table item tab provides the following functionalities (see figure_composer_23) :

F IGURE 18.23 Scale Bar Item properties Tab

Proprits principales, Graticule et Polices de caractre


The Main properties, Show grid and Fonts dialogs of the attribute table Item Properties tab provide the following
functionalities (see figure_composer_24) :
The Table dialog allows you to select the vector layer and columns of the attribute table. Attribute columns
can be sorted, and you can specify whether to show values in ascending or descending order (see figure_composer_25).
Show only visible features
You can choose to display the attributes of only features visible on a map. Check
and select the corresponding Composer map to filter.
You can define the Maximum number of rows to be displayed and the 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 a URL : Click the
icon, place the element with the
left mouse button on the Print Composer canvas and position and customize the appearance in the Item Properties

18.3. lments du composeur

235

QGIS User Guide, Version 2.2

F IGURE 18.24 Paramtres des Proprits principales, du Graticule et des Polices de caractre

F IGURE 18.25 Fentre de Slection dattributs

236

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

tab.
Proprits principales
The Main properties dialog of the HTML frame Item Properties tab provides the following functionalities (see
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 the page with the Resize mode.
Use existing frames constrains 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 corresponding pages) as necessary to render the height
of the web page. Each frame can be moved around on the layout. If you resize a frame, the webpage will be
divided up between the other frames. The last frame will be trimmed to fit the web page.
Repeat on every page will repeat the upper left of the web page on every page in frames of the same size.
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 Manage items


18.4.1 Size and position
Each item inside the Composer can be moved/resized to create a perfect layout. For both operations the first step is
Select/Move item
to activate the
tool and to click on the item ; you can then move it using the mouse while holding
the left button. If you need to constrain the movements to the horizontal or the vertical axis, just hold the Shift
while moving the mouse. If you need a better precision, you can move a selected item using the Arrow keys
on the keyboard ; if the movement is too slow, you can speed up it by holding Shift.

A selected item will show squares on its boundaries ; moving one of them with the mouse, will resize the item
in the corresponding direction. While resizing, holding Shift will maintain the aspect ratio. Holding Ctrl will
resize from the item center.
The correct position for an item can be obtained using snapping to grid or smart guides. If you need to disable the
snap on the fly just hold Ctrl while moving the mouse.
Select/Move item
You can choose multiple items with the
button. Just hold the Shift button and click on all the
items you need. You can then resize/move this group just like a single item.

Once you have found the correct position for an item, you can lock it by clicking with the right mouse button.
Press the same button another time to unlock it. You can also lock/unlock items using the icons on the toolbar.
To unselect an item, just click on it holding the Shift button.
18.4. Manage items

237

QGIS User Guide, Version 2.2

Inside the Edit menu, you can find actions to select all the items, to clear all selections or to invert the current
selection.

18.4.2 Alignement
Raise selected items
pull-down menu. Choose an
Raising or lowering functionalities for elements are inside the
element on the Print Composer canvas and select the matching functionality to raise or lower the selected element
compared to the other elements (see table_composer_1).

F IGURE 18.27 Alignment helper lines in the Print Composer

Align selected items


There are several alignment functionalities available within the
pull-down 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 elements 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.3 Copy/Cut and Paste items


The print composer includes actions to use the common Copy/Cut/Paste functionality for the items in the layout.
As usual first you need to select the items using one of the options seen above ; at this point the actions can be
found in the Edit menu. When using the Paste action, the elements will be pasted according to the current mouse
position.

238

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

18.5 Outils Annuler et Refaire


During the layout process, it is possible to revert and restore changes. This can be done with the revert and restore
tools :

Annuler les dernires actions

Refaire les dernires actions

This can also be done by mouse click within the Command history tab (see figure_composer_28).

F IGURE 18.28 Historique des commandes du composeur de cartes

18.6 Gnration datlas


The Print Composer includes generation functions that allow you to create map books in an automated way. The
concept is to use a coverage layer, which contains geometries and fields. For each geometry in the coverage layer,
a new output will be generated where the content of some canvas maps will be moved to highlight the current
geometry. Fields associated with this geometry can be used within text labels.
Every page will be generated with each feature. To enable the generation of an atlas and access generation parameters, refer to the Atlas generation tab. This tab contains the following widgets (see Figure_composer_29) :

Generate an atlas, which enables or disables the atlas generation.

A Coverage layer
combo box that allows you to choose the (vector) layer containing the geometries on
which 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 Filter with text area that allows you 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 you to display the expression builder.
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 you to force the generation of a single file if this is possible
with the chosen output format (PDF, for instance). If this field is checked, the value of the Output filename
expression field is meaningless.
Sort by that, if checked, allows you to sort features of the coverage layer. The associated
An optional
combo box allows you 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.
You can use multiple map items with the atlas generation ; each map will be rendered according to the coverage
features. To enable atlas generation for a specific map item, you need to check
Controlled by Atlas under the
item properties of the map item. Once checked, you can set :
An input box Margin around feature that allows you to select the amount of space added around each geometry
within the allocated map. Its value is meaningful only when using the auto-scaling mode.
A
Fixed scale that allows you to toggle between auto-scale and fixed-scale mode. In fixed-scale mode,
the map 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 entirety.
18.5. Outils Annuler et Refaire

239

QGIS User Guide, Version 2.2

F IGURE 18.29 Onglet de Gnration datlas

240

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

18.6.1 Zones de texte


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, for 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 %]
That would result in the generated atlas as
La superficie de PARIS,75001 est de 1.94 km2.

18.6.2 Preview
Once the atlas settings have been configured and map items selected, you can create a preview of all the pages by
clicking on Atlas Preview Atlas and using the arrows, in the same menu, to navigate through all the features.

18.6.3 Gnration
The atlas generation can be done in different ways. For example, with Atlas Print Atlas, you can directly print
it. You can also create a PDF using Atlas Export Atlas as PDF : The user will be asked for a directory for saving
Single file export when possible has been selected). If you need to
all the generated PDF files (except if the
print just a page of the atlas, simply start the preview function, select the page you need and click on Composer
Print (or create a PDF).

18.7 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.
The Print Composer allows you to create several output formats, and it is possible to define the resolution (print
quality) and paper size :
Print
The
icon allows you to print the layout to a connected printer or a PostScript file, depending on installed
printer drivers.

The
JPG,...

Export as image

Export as PDF

icon exports the Composer canvas in several image formats, such as PNG, BPM, TIF,

saves the defined Print Composer canvas directly as a PDF.

Export as SVG
icon saves the Print Composer canvas as an SVG (Scalable Vector Graphic).
The
If you need to export your layout as a georeferenced image (i.e., to load back inside QGIS), you need to enable

this feature under the Composition tab. Check


World file on and choose the map item to use. With this option,
the Export as image action will create also a world file.
Note : Currently, the SVG output is very basic. This is not a QGIS problem, but a problem with the underlying
Qt library. This will hopefully be sorted out in future versions. Exporting big rasters can sometimes fail, even if
there seems to be enough memory. This is also a problem with the underlying Qt management of rasters.

18.8 Gestionnaire de compositions


Save as template
Load from template
With the
and
icons, you can save the current state of a Print Composer session
as a .qpt template and load the template again in another session.

18.7. Cration de carte

241

QGIS User Guide, Version 2.2

F IGURE 18.30 Print Composer with map view, legend, image, scale bar, coordinates, text and HTML frame
added
Composer Manager
The
button in the QGIS toolbar and in Composer Composer Manager allows you to add a
new Composer template, create a new composition based on a previously saved template or to manage already
existing templates.

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

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

242

Chapitre 18. Composeur de cartes

QGIS User Guide, Version 2.2

F IGURE 18.31 Le Gestionnaire de Compositions

18.8. Gestionnaire de compositions

243

QGIS User Guide, Version 2.2

244

Chapitre 18. Composeur de cartes

CHAPITRE 19

Extensions

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.1 Extensions de QGIS


QGIS repose sur un systme dextensions. Cela permet dajouter facilement de nouvelles fonctions au logiciel. De
nombreuses fonctions de QGIS sont implmentes comme des extensions.

19.1.1 Onglets de la fentre des Extensions


Les onglets de la fentre des Extensions permettent lutilisateur dinstaller, dsinstaller et de mettre jour les
extensions de diffrentes faons.
Toutes
Ici sont listes toutes les extensions disponibles, principales et complmentaires. Cliquez sur [Tout mettre
jour] pour chercher les nouvelles versions de chaque extension. Utilisez [Installer lextension], si une extension
est liste mais pas installe et [Dsinstaller] ou [R-installer lextension] si elle est dj installe. Une extension
peut tre simplement dsactive en d-cochant sa case.
Installes
Dans cet onglet, vous trouverez uniquement les extensions installes. Les extensions complmentaires peuvent
tre dsinstalles ou r-installes en utilisant les boutons [Dsinstaller] et [R-installer lextension]. Vous pouvez
galement [Tout mettre jour] ici.
Non installes
Cet onglet liste toutes les extensions disponibles mais non installes. Vous pouvez utiliser le bouton [Installer
lextension] pour ajouter une extension QGIS.
Mises jour disponibles
Si vous cochez
Afficher les extensions exprimentales dans longlet
Paramtres, vous pouvez utiliser cet
onglet pour chercher des mises jour ces extensions. Cela ce fait en cliquant sur les boutons [Mettre jour
lextension] ou**[Tout mettre jour]**.
Paramtres
Dans cet onglet, vous pouvez :

Chercher des mises jour au dmarrage. Lorsquune nouvelle extension ou une mise jour est disponible,
QGIS vous en informera chaque dmarrage de QGIS, une fois par jour, tous les trois jours, toutes les
semaines, toutes les deux semaines ou tous les mois.

245

QGIS User Guide, Version 2.2

F IGURE 19.1 Longlet

F IGURE 19.2 Longlet

246

Toutes

Installes

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.3 Longlet

F IGURE 19.4 Longlet

19.1. Extensions de QGIS

Non installes

Mises jour disponibles

247

QGIS User Guide, Version 2.2

Afficher les extensions exprimentales. QGIS vous proposera les extensions encore en dveloppement qui
ne sont gnralement pas conseilles pour un usage en production.

Afficher galement les extensions obsoltes. Ces extensions sont dprcies et dconseilles pour un usage
en production.
Pour ajouter des dpts de contributeurs, cliquez sur [Ajouter...] dans la zone Dpts dextensions. Si vous ne
voulez pas un ou plusieurs dpts ajouts, ils peuvent tre dsactivs via le bouton [diter...], ou compltement
supprims avec le bouton [Supprimer].

F IGURE 19.5 Longlet

Paramtres

La fonction Rechercher est disponible depuis tous les onglets (sauf celui des
effectuer des recherches dextensions.

Paramtres). Vous pouvez y

Astuce : Extensions principales et complmentaires


Les extensions QGIS sont soit des Extensions principales soit des Extensions 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. Les Extensions complmentaires sont actuellement toutes crites en Python. Elles sont stockes dans des dpts externes et sont maintenues
individuellement par chaque auteur.
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, la documentation peut tre disponible via les extensions ellesmmes. De manire gnral, elles ne sont pas incluses dans ce manuel dutilisation.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

248

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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 des cartes raster de chaleur partir de


couches vectorielles 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 Spatial

Gestionnaire
dExtension

Gestion des extensions principales et


complmentaires

Onglets de la fentre
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

SPIT

Outil dimport de fichiers shapefile vers


PostgreSQL/PostGIS

Extension SPIT

Statistiques de zones

Statistiques des pixels contenus dans des


polygones

Extension Statistiques
de zone

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.2. Utiliser les extensions principales de QGIS

249

QGIS User Guide, Version 2.2

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.

F IGURE 19.6 Extension de Saisie de Coordonnes


1. Dmarrez QGIS, slectionnez
Proprits du Projet dans le menu Prfrences (KDE, Windows) ou
Fichier (Gnome, OSX) et appuyez sur longlet SCR (Systme de coordonnes de rfrence). Vous pouvez
galement appuyer sur le bouton

Statut de la projection

situ dans langle infrieur droit de la barre dtat.

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
load_core_plugin) puis assurez-vous que lextension est active en allant dans Vue > Panneaux pour vriSaisie de Coordonnes est coche. La fentre Saisie de Coordonnes apparat alors
fier que la fonction
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.


Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 vous 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 inclut 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 vous 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
250

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.7 Fentre DB Manager


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.
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 connexion 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 gomtries.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.5 Extension Convertisseur Dxf2Shp


Lextension Convertisseur Dxf2Shape permet de convertir des donnes vectorielles du format DXF au format
shapefile. Avant dtre excute, elle requiert les rglages suivants :
Fichier DXF en entre : Entrer la localisation du fichier DXF convertir.
Fichier SHP en sortie : Entrer le nom souhait du fichier shapefile 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
ainsi que les chanes de caractres elles-mmes.

19.5. Extension Convertisseur Dxf2Shp

251

QGIS User Guide, Version 2.2

F IGURE 19.8 Extension Convertisseur Dxf2Shape

19.5.1 Mettre en uvre lextension


1. Dmarrez QGIS, chargez lextension Dxf2Shape dans le gestionnaire dextensions (voir Onglets de la
Convertisseur Dxf2Shape
fentre des Extensions) puis appuyez sur le bouton
qui apparat dans la 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].


Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.6 Extension eVis


(Cette section est issue de louvrage Horning, N., K. Koy, P. Ersts. 2009. eVis (v1.1.0) Users Guide. American
Museum of Natural History, Center for Biodiversity and Conservation. Disponible sur http ://biodiversityinformatics.amnh.org/ et sortie sous licence GNU FDL.)
The Biodiversity Informatics Facility at the American Museum of Natural Historys (AMNH) Center for Biodiversity and Conservation (CBC) 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 est dornavant automatiquement installe et active dans les nouvelles versions de QGIS et, comme toutes
les autres extensions, elle peut tre active ou dsactive dans le Gestionnaire dextensions (voir section Onglets
de la fentre 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


Le navigateur dvnement fournit la capacit dafficher des photographies ayant un lien avec les entits vecteurs
affiches dans la fentre principale de QGIS. Ces entits doivent avoir des informations attributaires associes
dcrivant lemplacement et le nom du fichier contenant la photographie et, optionnellement, la direction vers
laquelle tait point lobjectif lors de la prise de vue. Votre couche vectorielle doit tre charge dans QGIS avant
le lancement du navigateur dvnements.

252

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

Afficher le navigateur dvnement


To launch the Event Browser module, click on Database eVis eVis Event Browser. This will open the Generic
Event Browser window.
La fentre de navigateur affiche 3 onglets dans sa partie suprieure. Longlet affich est utilis pour voir la photographie et les donnes attributaires correspondantes. Longlet des options fournit une srie de paramtres qui
peuvent tre ajusts pour contrler le comportement de lextension eVis. Enfin, longlet de configurer les applications externes contient une table des extensions de fichiers et des applications qui leur sont associes pour
permettre eVis dafficher des documents autre quune image.
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.9 La fentre Affichage deVIS


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. Attribute information window : All of the attribute information for the point associated with the photograph being viewed is displayed here. If the file type being referenced in the displayed record is not an
image but is of a file type defined in the Configure External Applications tab, then when you double-click

19.6. Extension eVis

253

QGIS User Guide, Version 2.2

on the value of the field containing the path to the file, the application to open the file will be launched to
view or hear the contents of the file. If the file extension is recognized, the attribute data will be displayed
in green.
6. Boutons de navigation : Utilisez les boutons [Suivant] et [Prcdent] pour charger une autre entit lorsque
plusieurs sont slectionnes.
La fentre Options

F IGURE 19.10 La fentre Options deVis


1. File path : A drop-down list to specify the attribute field that contains the directory path or URL for the
photographs or other documents being displayed. If the location is a relative path, then the checkbox must
be clicked. The base path for a relative path can be entered in the Base Path text box below. Information
about the different options for specifying the file location are noted in the section Spcifier un emplacement
et le nom dune photographie below.
2. Compass bearing : A drop-down 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 drop-down menu title.
3. Compass offset : Compass offsets can be used to compensate for declination (to adjust bearings collected
Manual radio button to enter the offset in
using magnetic bearings to true north bearings). Click the
the text box or click the
From Attribute radio button 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. Replace path : If this checkbox is checked, only the file name from A will be appended to the base path.
254

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

6. Apply rule to all documents : If checked, the same path rules that are defined for photographs will be used
for non-image documents such as movies, text documents, and sound files. If not checked, the path rules
will only apply to photographs, and other documents will ignore the base path parameter.
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. Restaurer les valeurs par dfaut : Rinitialise tous les paramtres leur valeur par dfaut. Il quivaut
cliquer sur tous les boutons [Rinitialiser].
10. Enregistrer : Ceci enregistrera les valeurs sans fermer longlet des options.
La fentre Configurer les applications externes

F IGURE 19.11 La fentre Configuration des applications externes deVis


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


The location and name of the photograph can be stored using an absolute or relative path, or a URL if the photograph is available on a web server. Examples of the different approaches are listed in Table evis_examples.
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


Supporting documents such as text documents, videos, and sound clips can also be displayed or played by eVis. To
do this, it is necessary to add an entry in the file reference table that can be accessed from the Configure External
Applications window in the Generic Event Browser that matches the file extension to an application that can be
19.6. Extension eVis

255

QGIS User Guide, Version 2.2

used to open the file. It is also necessary to have the path or URL to the file in the attribute table for the vector
layer. One additional rule that can be used for URLs that dont contain a file extension for the document you want
to open is to specify the file extension before the URL. The format is file extension:URL. The URL
is preceded by the file extension and a colon ; this is particularly useful for accessing documents from wikis and
other web sites that use a database to manage the web pages (see Table evis_examples).

19.6.4 Utiliser le Navigateur dvnements


When the Event Browser window opens, a photograph will appear in the display window if the document referenced in the vector file attribute table is an image and if the file location information in the Options window is
properly set. If a photograph is expected and it does not appear, it will be necessary to adjust the parameters in the
Options window.
If a supporting document (or an image that does not have a file extension recognized by eVis) is referenced in the
attribute table, the field containing the file path will be highlighted in green in the attribute information window if
that file extension is defined in the file reference table located in the Configure External Applications window. To
open the document, double-click on the green-highlighted line in the attribute information window. If a supporting
document is referenced in the attribute information window and the file path is not highlighted in green, then it
will be necessary to add an entry for the files filename extension in the Configure External Applications window.
If the file path is highlighted in green but does not open when double-clicked, it will be necessary to adjust the
parameters in the Options window so the file can be located by eVis.
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
Event ID
icon or click on Database eVis Event ID
To launch the Event ID module, either click on the
Tool. This will cause the cursor to change to an arrow with an i on top of it signifying that the ID tool is active.

Pour visionner les photographies lies aux entits de la couche vectorielle active, dplacez le curseur sur lune
delles et faites un clic. La fentre du navigateur dvnement souvre alors en affichant la photographie du point
ou proche. Si plus dune est disponible, vous pouvez faire dfiler les diffrentes entits avec les boutons [Suivant]
et [Prcdent]. Les autres boutons sont dcrits dans la section Navigateur dvnement de ce manuel.

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 the following types of databases : PostgreSQL, MySQL, and SQLite ; it 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.

256

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

Loutil de connexion une base de donnes


eVis Database Connection
or click
To launch the Database Connection module, either click on the appropriate icon
on Database eVis Database Connection. This will launch the Database Connection window. The window
has three tabs : Predefined Queries, Database Connection, and SQL Query. The Output Console window at the
bottom of the window displays the status of actions initiated by the different sections of this module.

Se connecter une base


Click on the Database Connection tab to open the database connection interface. Next, use the Database Type
combo box to select the type of database that you want to connect to. If a password or username is required,
that information can be entered in the Username and Password textboxes.
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 affich dans la console de sortie. En cas dchec, il vous faudra vrifier les paramtres.

F IGURE 19.12 La fentre Connexion une base de donnes deVIS


1. Type de base de donnes : Une liste droulante pour spcifier le type de base de donnes qui sera utilise.
2. Hte de la base de donnes : le nom de lhte de la base.
3. Port : Le numro du port dans le cas dune base de donnes MySQL ou PostGreSQL.
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 ci-dessus.
19.6. Extension eVis

257

QGIS User Guide, Version 2.2

6. Console de sortie : Console o sont affichs les messages relatifs au droulement des processus.
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 principale.
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.
Click on the [Run Query] button to execute the command. If the query is successful, a Database File Selection
window will be displayed. If the query is not successful, an error message will appear in the Output Console
window.
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.

F IGURE 19.13 Longlet Requte SQL deVis


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

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

4. Aide : Affiche laide en ligne.


5. OK : Ferme la fentre Connexion une base de donnes.
and Y Coordinate
combo boxes to select the fields from the database that
Use the X Coordinate
stores 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 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.

Excuter des requte prdfinies


With predefined queries, you can select previously written queries stored in XML format in a file. This is particularly helpful if you are not familiar with SQL commands. Click on the Predefined Queries tab to display the
predefined query interface.
Open File
To load a set of predefined queries, click on the
icon. This opens the Open File window, which is used
to locate the file containing the SQL queries. When the queries are loaded, their titles as defined in the XML file

will appear in the drop-down menu located just below the


displayed in the text window under the drop-down menu.

Open File

icon. The full description of the query is

Select the query you want to run from the drop-down menu and then click on the SQL Query tab to see that the
query has been loaded into the query window. If it is the first time you are running a predefined query or are
switching databases, you need to be sure to connect to the database.
Click on the [Run Query] button in the SQL Query tab to execute the command. If the query is successful, a
Database File Selection window will be displayed. If the query is not successful, an error message will appear in
the Output Console window.
1. Ouvrir le fichier : lance lexplorateur de fichier ouvrir le fichier afin de charger le fichier XML contenant
les requtes prdfinies.
2. Predefined Queries : A drop-down list with all of the queries defined by the predefined queries XML file.
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

259

QGIS User Guide, Version 2.2

F IGURE 19.14 Longlet Requtes prdfinies deVis


Balise
Description
query
Dfinit le dbut et la fin dune requte.
shortdeA short description of the query that appears in the eVis drop-down menu.
scription
descripUne description plus dtaille.
tion
databaseThe database type, defined in the Database Type drop-down menu in the Database Connection
type
tab.
databaseThe port as defined in the Port text box in the Database Connection tab.
port
databaseThe database name as defined in the Database Name text box in the Database Connection tab.
name
databaseuser-The database username as defined in the Username text box in the Database Connection tab.
name
databasep- The database password as defined in the Password text box in the Database Connection tab.
assword
sqlstateLa commande SQL.
ment
autoconA flag (true or false) to specify if the above tags should be used to automatically connect to
nect
the database without running the database connection routine in the Database Connection tab.
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>

260

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 Onglets de la fentre des
Extensions). 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

261

QGIS User Guide, Version 2.2

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

262

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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

263

QGIS User Guide, Version 2.2

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.

264

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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 formats grs par OGR.

Table fTools 5 : Outils de gestion de donnes


Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.8 Extension GDALTools


19.8.1 Quest-ce que 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

265

QGIS User Guide, Version 2.2

F IGURE 19.15 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 vous 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 en mode par lot pour extraire les projections des fichiers de tout un rpertoire. Il
cre des fichiers .prj et .wld.

266

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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 vous 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

267

QGIS User Guide, Version 2.2

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 des zones slectionnes dun raster (le plus souvent des pixels
no-data) 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

MNE
(Modles 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 une grille rgulire (raster) depuis les donnes sources. Les donnes
sources peuvent tre interpoles afin de remplir les nuds de la grille avec des valeurs et
vous pouvez choisir parmi plusieurs mthodes dinterpolation. 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, voir
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

268

Ce programme construit un VRT (un fichier virtuel) qui affiche en mosaque une
liste de rasters GDAL. 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/gdaltindex.html.

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

Paramtres de GDALTools
Cette fentre permet de dfinir vos propres variables GDAL.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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

Histogramme complet

Histogramme de lemprise locale


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. Il peut dagir de donnes vecteur ou raster o figurent les mmes objets/entits que sur le raster que vous dsirez gorfrencer et dans le mme systme de projection. Dans ce
cas, vous pouvez renseigner les coordonnes en cliquant sur les donnes de rfrence 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 Onglets de la fentre
des Extensions) puis cliquer sur Raster Goreferencer qui apparat dans la barre de menu 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.

19.9. Extension de gorfrencement

269

QGIS User Guide, Version 2.2

F IGURE 19.16 Fentre de Gorfrencement


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
, ajoutez par un clic des points dans la surface de travail et saisissez
2. En utilisant le bouton
leurs coordonnes (voir figure figure_georeferencer_2). Pour ce faire, il y a trois manires de procder :
En cliquant en un point de la carte raster et entrant les coordonnes X et Y manuellement.
Depuis le canevas
En cliquant en un point de la carte raster puis sur le bouton
pour ajouter les coordonnes
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.
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

270

Sauvegarder des points de contrle

Charger des points de contrle

dans des rpertoires diffrents si vous le dsirez.

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.17 Ajout de points de contrle limage raster


Configurer la transformation
Aprs avoir ajout vos points de contrle, vous devez slectionner la mthode de transformation qui sera utilise
pour le gorfrencement.

F IGURE 19.18 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

19.9. Extension de gorfrencement

271

QGIS User Guide, Version 2.2

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
Dfinir les paramtres de transformation
Plusieurs paramtres doivent tre renseigns afin de crer un raster gorfrenc.
Crer un fichier de coordonnes est uniquement disponible lorsque la mthode de transformation
La case
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 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.
Vous pouvez cocher la case
Dfinir la rsolution de la cible et prciser la rsolution de pixel du raster
gnr. La rsolution horizontale et verticale par dfaut est de 1.
Lorsque la case
Employer 0 pour la transparence si ncessaire est coche, cela indique que la valeur 0 sera
transparente lors de la visualisation. Dans notre exemple, toutes les zones blanches seront transparentes.
Pour finir, la case
Charger dans QGIS 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 des 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

272

Afficher la fentre de gorfrencement dans la fentre principale.

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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.

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 la 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 la mthode dinterpolation. Cela peut tre Interpolation Triangulaire
(TIN) ou Pondration par Distance Inverse (IDW).
Nombre de colonnes/cellules : Dfinir le nombre de colonnes et de lignes du raster de sortie.
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.19 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 Onglets de la fentre des Extensions) puis cliquez sur Raster Interpolation
Interpolation prsent dans la barre de menu
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).
19.10. Extension Interpolation

) ainsi quune

273

QGIS User Guide, Version 2.2

4. Dans le bloc Sortie, slectionnez une mthode dinterpolation (par exemple,Interpolation Triangulaire
(TIN)), 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].
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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
automatise la synchronisation en copiant le contenu dune source de donnes
Lextension
(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 hors-connexion et slection Allez dans Base de donnes dition hors connexion
nez les couches sauver. Le contenu des couches est sauv dans des tables SpatiaLite.
ditez les couches hors-ligne.
Aprs vous tre connect de nouveau au rseau, envoyez vos modifications avec Base de donnes dition
hors connexion

Synchroniser.

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.12 Extension GeoRaster Oracle Spatial


Dans les bases de donnes Oracle, les donnes raster peuvent tre stocks dans des objets SDO_GEORASTER,
GeoRasterOracle Spatial
disponibles dans lextension Oracle Spatial. Dans QGIS, lextension
est support par GDAL
et dpend de la version dOracle installe sur votre machine. Bien que ce soit un outil propritaire, Oracle fournit
un logiciel gratuit des fins de tests ou de dveloppement. Voici un exemple simple de comment charger des
images raster dans 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 Oracle doit tre activ dans le gestionnaire dextensions (voir Onglets de
la fentre des Extensions). La premire fois que vous chargez un GeoRaster dans QGIS, vous devez crer une
connexion la base de donnes Oracle contenant la donne. Pour ce faire, commencez par cliquer sur le bouton
Ajouter une couche GeoRaster Oracle

de la barre doutils ceci va ouvrir la bote de dialogue Slectionnez un GeoRaster


Oracle Spatial. Cliquez sur [Nouveau] pour ouvrir la bote de dialogue et indiquez les paramtres de connexion
(voir Figure_oracle_raster_1) :
Nom : Entrez un nom pour la connexion.
274

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.20 Cre un projet hors ligne depuis PostGIS ou des couches WFS
Instance de base de donnes : Entrez le nom de la base de donnes laquelle vous voulez vous connecter.
Nom dutilisateur : Indiquez le nom dutilisateur permettant de se connecter la base de donnes.
Mot de passe : Saisissez le mot de passe associ au nom dutilisateur.

F IGURE 19.21 Crer une boite de dialogue de connexion Oracle


Dans la fentre principale GeoRaster Oracle Spatial (voir Figure_oracle_raster_2), utilisez la liste droulante pour
choisir une connexion, et cliquez sur [Connecter] pour accder la base de donnes. Vous pouvez galement diter
les paramtres de connexion en cliquant sur [diter], ou supprimer la connexion en choisissant [Supprimer].

19.12.2 Slection dun GeoRaster


Une fois connect, les noms des tables de la base contenant des colonnes GeoRaster compatibles au format GDAL
vont safficher dans la fentre des sous-jeux de donnes.
Cliquez sur lun de ces sous-jeux de donnes puis sur [Slectionner] pour choisir la table. Une nouvelle liste

19.12. Extension GeoRaster Oracle Spatial

275

QGIS User Guide, Version 2.2

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.
Click on one of the listed subdatasets and then click on [Select] to choose one of the table/column combinations.
The dialog will now show all the rows that contain GeoRaster objects. Note that the subdataset list will now show
the Raster Data Table and Raster Id pairs.
At any time, the selection entry can be edited in order to go directly to a known GeoRaster or to go back to the
beginning and select another table name.

F IGURE 19.22 Slectionner la bote de dialogue GeoRaster dOracle


The selection data entry can also be used to enter a WHERE clause at the end of the identification
string
(e.g.,
geor:scott/tiger@orcl,gdal_import,raster,geoid=).
See
http ://www.gdal.org/frmt_georaster.html for more information.

19.12.3 Afficher un GeoRaster


Finally, by selecting a GeoRaster from the list of Raster Data Tables and Raster Ids, the raster image will be loaded
into QGIS.
The Select Oracle Spatial GeoRaster dialog can be closed now and the next time it opens, it will keep the same
connection and will show the same previous list of subdatasets, making it very easy to open up another image
from the same context.
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 :

276

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

$ 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;

Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 analysant la frquence de distribution.

F IGURE 19.23 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 Onglets de la fentre des Extensions).
3. Slectionnez une mthode danalyse (par exemple, Raster Analyse de Terrain Pente). La fentre Pente
apparat comme indiqu sur Figure_raster_terrain_1.
4. Spcifiez un chemin de sortie et le type de fichier produit.
5. Cliquez sur le bouton [OK].
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.13. Extension dAnalyse Raster de Terrain

277

QGIS User Guide, Version 2.2

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


First this core plugin needs to be activated using the Plugin Manager (see load_core_plugin). After activation, the
heatmap icon

can be found in the Raster Toolbar, and under the Raster Heatmap menu.

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


Clicking the

Heatmap tool button opens the Heatmap plugin dialog (see figure_heatmap_2).

Cette fentre a les options suivantes :


Input point layer : Lists all the vector point layers in the current project and is used to select the layer to be
analysed.
Output raster : Allows you to use the
button to select the folder and filename for the output raster the
Heatmap plugin generates. A file extension is not required.
Output format : Selects the output format. Although all formats supported by GDAL can be choosen, in most
cases GeoTIFF is the best format to choose.
Radius : Is used to specify the heatmap search radius (or kernel bandwidth) in meters or map units. The radius
specifies the distance around a point at which the influence of the point will be felt. Larger values result in
greater smoothing, but smaller values may show finer details and variation in point density.
When the
Advanced checkbox is checked, additional options will be available :
Rows and Columns : Used to change the dimensions of the output raster. These values are also linked to the Cell
size X and Cell size Y values. Increasing the number of rows or columns will decrease the cell size and increase
the file size of the output file. The values in Rows and Columns are also linked, so doubling the number of rows
will automatically double the number of columns and the cell sizes will also be halved. The geographical area
of the output raster will remain the same !
Cell size X and Cell size Y : Control the geographic size of each pixel in the output raster. Changing these
values will also change the number of Rows and Columns in the output raster.
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.
Decay ratio : Can be used with Triangular kernels to further control how heat from a feature decreases with
distance from the feature.
A value of 0 (=minimum) indicates that the heat will be concentrated in the centre of the given radius and
completely extinguished at the edge.
Une valeur de 0.5 indique que les pixels au bord du rayon seront la moiti de la chaleur des pixels au centre
du rayon de recherche.
Une valeur de 1 indique que la chaleur sera rpartie uniformment sur tout le cercle form par le rayon de
recherche. (Cest lquivalent du noyau Uniforme.)
A value greater than 1 indicates that the heat is higher towards the edge of the search radius than at the centre.
Les champs attributaires de la couche de points en entre peuvent permettre de paramtrer la carte de chaleur :
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.
278

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

Quand la couche raster de sortie est renseigne, le bouton [OK] est actionn pour crer la carte de chaleur.

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.
In Figure_Heatmap_1, the airports of Alaska are shown.

F IGURE 19.24 Aroports de lAlaska


1. Select the

Heatmap tool button to open the Heatmap dialog (see Figure_Heatmap_2).

2. In the Input point layer


project.

field, select airports from the list of point layers loaded in the current

3. Specify an output filename by clicking the


button next to the Output raster field. Enter the filename
heatmap_airports (no file extension is necessary).
4. Laissez la valeur par dfaut, GeoTIFF, dans le champ Format en sortie.
5. Changez le Rayon 1000000 mtres.
6. Cliquez sur [OK] pour crer et charger la carte de chaleur des aroports (voir Figure_Heatmap_3).
QGIS va gnrer une carte de chaleur et lajouter au projet courant. Par dfaut, le raster est reprsent en dgrad
de gris, les zones les plus claires indiquent des concentrations daroports plus leves. Le rendu du raster peut
ensuite tre amlior via QGIS.
1. Ouvrez les proprits de la couche chaleur_aroports (slectionnez la couche
chaleur_aeroports, faites un clic-droit et dans le menu qui apparat, slectionnez Proprits).
2. Slectionner longlet Style.
3. Choisissez le Type de rendu

Pseudo-Couleurs bande unique.

4. Slectionnez une Palette de couleur

adapte, par exemple, YlOrRed.

5. Cliquez sur le bouton [Charger] pour rcuprer les valeurs minimale et maximale du raster puis cliquez sur
le bouton [Classer].
6. Pressez [OK] pour mettre jour la couche.
19.14. Extension Carte de chaleur

279

QGIS User Guide, Version 2.2

F IGURE 19.25 La bote de dialogue Heatmap

F IGURE 19.26 La carte de chaleur aprs chargement est une surface grise

280

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.27 Carte de chaleur style des aroports de lAlaska


La figure Figure_Heatmap_4 montre le rsultat obtenu.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

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 :
Calcule le chemin, sa longueur et le temps de trajet.
Optimise par la longueur ou par le temps de trajet.
Exporte le chemin en couche vectorielle.
Met en couleur les directions de la route (cette option est lente et surtout utile pour dboguer et pour tester le
paramtrage).
Vous pouvez utiliser nimporte quelle couche de 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 (champ numrique).
Direction (any type that can be cast to string). Forward and reverse directions correspond to a one-way road,
both directions indicate a two-way road.
Si des champs nont pas de valeur ou nexistent pas, les valeurs par dfaut sont utilises. Vous pouvez modifier
ces valeurs par dfaut ainsi que dautres options 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 du menu Extension -> Graphe routier (voir
figure_road_graph_2).
19.15. Extension Graphe routier

281

QGIS User Guide, Version 2.2

F IGURE 19.28 Extension Graphe routier

F IGURE 19.29 Paramtres de lextension Graphe routier

282

Chapitre 19. Extensions

QGIS User Guide, Version 2.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].
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.16 Extension Requte Spatiale


Requte Spatiale
vous permet de raliser une requte spatiale (par exemple slectionner des entits)
Lextension
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 :


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 Onglets de la fentre des Extensions) et cliquez sur le bouton
de lextension saffiche.

Requte Spatiale

qui apparait dans la barre doutils Extensions. La fentre

3. Slectionnez la couche rgions comme couche source et aroports 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.
Cliquez sur

Crer une couche avec la liste des objets

Slectionner un identifiant de la liste et cliquer sur

Crer une couche depuis la slection

Slectionnez 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.17 Extension SPIT


QGIS est fourni avec une extension nomme SPIT (Shapefile to PostGIS Import Tool ou outil dimport Shapefile
vers PostGIS). SPIT peut tre utilis pour charger plusieurs shapefiles simultanment et supporte les schmas.
Pour utiliser SPIT, ouvrez le Gestionnaire dextensions depuis le menu Extensions, cochez la case
SPIT dans le sous-menu

Extension

Installes et validez avec [OK].

19.16. Extension Requte Spatiale

283

QGIS User Guide, Version 2.2

F IGURE 19.30 Analyse de requte spatiale - les rgions contiennent des aroports
Pour importer un fichier shapefile, cliquez sur Base de donnes Spit Importer des shapefiles dans PostgreSQL dans la barre de menus pour afficher la fentre SPIT - Outil dimportation de shapefiles dans PostGIS.
Choisissez la base de donnes PostGIS laquelle vous souhaitez vous connecter et cliquez sur [Connecter]. Si
vous les souhaitez, vous pouvez dfinir ou modifier les options dimportation. A prsent, vous pouvez ajouter un ou
plusieurs fichiers la liste dattente en cliquant sur le bouton [Ajouter]. Pour effectuer le traitement des fichiers,
cliquez sur le bouton [OK]. La progression de limportation ainsi que tout message derreur ou davertissement est
affich au fur et mesure du traitement du fichier shapefile. Docs for QGIS testing. Visit http ://docs.qgis.org
for QGIS 2.2 docs and translations.

19.18 Extension SQL Anywhere


SQL Anywhere est un systme de gestion de base de donnes relationnel propritaire (SGBDR) dit par Sybase.
SQL Anywhere gre notamment les formats standards de lOGC et fournit des fonctions pour exporter dans les
formats KML, GML et SVG.
SQL Anywhere

fournit 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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.19 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
284

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

F IGURE 19.31 Utilisation de lextension SPIT pour importer un shapefile dans une base PostGIS

F IGURE 19.32 Fentre de lextension SQL Anywhere (KDE)

19.19. Extension Vrificateur de topologie

285

QGIS User Guide, Version 2.2

F IGURE 19.33 Extension Vrificateur de topologie

286

Chapitre 19. Extensions

QGIS User Guide, Version 2.2

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.
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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

19.19. Extension Vrificateur de topologie

287

QGIS User Guide, Version 2.2

19.20 Extension Statistiques de zone


Statistiques de zone, il est possible danalyser les rsultats dune classification thmatique.
Avec lextension
Elle vous 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.34 Fentre de lextension Statistiques de zone (KDE)


Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

288

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 allemand 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

289

QGIS User Guide, Version 2.2

20.1.6 qgis-community-team
Cette liste reoit les courriels des thmatiques lis la documentation, aux aides contextuelles, au guide utilisateur, aux 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 dexploitation et annonce les nouvelles versions une plus large audience. 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 avant de remarquer votre question. Si vous avez rat une discussion sur IRC, pas de soucis, nous
archivons tous les changes ! Rendez-vous sur http ://qgis.org/irclogs pour lire les logs IRC.
Un support commercial pour QGIS est disponible. Regardez la page du site http ://qgis.org/en/commercialsupport.html pour plus dinformations.

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.

290

Chapitre 20. Aide et support

QGIS User Guide, Version 2.2

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, planning des versions, liens vers les sites de
tlchargement, astuces de traduction des messages et bien plus. Parcourez le, on y trouve mille choses intressantes !
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

20.4. Blog

291

QGIS User Guide, Version 2.2

292

Chapitre 20. Aide et support

CHAPITRE 21

Annexe

21.1 licence GNU General Public License


Version 2, Juin 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
293

QGIS User Guide, Version 2.2

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

Chapitre 21. Annexe

QGIS User Guide, Version 2.2

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. licence GNU General Public License

295

QGIS User Guide, Version 2.2

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 Novembre 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

296

Chapitre 21. Annexe

QGIS User Guide, Version 2.2

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

297

QGIS User Guide, Version 2.2

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.

298

Chapitre 21. Annexe

QGIS User Guide, Version 2.2

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

299

QGIS User Guide, Version 2.2

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

300

Chapitre 21. Annexe

QGIS User Guide, Version 2.2

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.
Docs for QGIS testing. Visit http ://docs.qgis.org for QGIS 2.2 docs and translations.

21.2. GNU Free Documentation License

301

QGIS User Guide, Version 2.2

302

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.

303

QGIS User Guide, Version 2.2

304

Chapitre 22. Bibliographie

Index

%%, 99
chelle, 36
ditions en cours, 109
tiquettes en conflit, 89
dition, 106
Accrochage, 106
Accrochage sur les intersections, 108
Actions, 99
Aide contextuelle, 35
Alignement dlments, 237
Amlioration de contraste, 134
annotation, 42
Annuler des actions sur la mise en page, 238
apache, 152
apache2, 152
Aperu de carte, 47
Arc/Info_ASCII_Grid, 131
Arc/Info_Binary_Grid, 131
ArcInfo_Binary_Coverage, 67
attribute table, 119
Attribute_Actions, 99
Barre dchelle
Barre dchelle dune carte, 231
barres doutil de mise en page, 30
bote outils de GRASS, 176
Navigateur, 184
personnalisation, 185
Cadre HTML, 235
Calcul_de_champ, 125
Calculatrice_de_champ, 125
Calculatrice_Raster, 140
calculer lchelle, 34
CAT, 143
CGI, 152
Champs_Drivs, 125
charger un shapefile, 66
client_WMS, 143
client_WMTS, 143
Comma Separated Values, 69
Common_Gateway_Interface, 152
Composer des cartes, 219
composeur de carte

outils, 219
Composeur de cartes - impression rapide, 21
Constructeur_de_requetes, 123
Coordinate_Reference_System, 147
couche de jointure, 102
Crer de nouvelles couches, 116
Crer des cartes, 219
CSV, 69, 111
dfinir une action, 99
dpassant la ligne des 180 degrs de longitude, 74
dplacement avec les flches, 33
Dplacement sur la carte, 107
Datum_transformation, 61
DB_Manager, 75
Debian_Squeeze, 152
Discrte, 136
Displacement_plugin, 85
documentation, 7
Edition topologique, 108
EPSG, 57
Erdas Imagine, 131
ESRI, 65
European_Petroleom_Search_Group, 57
Eviter les intersections de polygones, 108
exemples daction, 100
Exporter un PDF, 241
Exporter un SVG, 241
Exporter une image, 241
extensions, 245
FastCGI, 152
fentre principale, 23
Fonctions_de_la_Calculatrice_de_champ, 127
Format_Tiger, 67
Fusionner les attributs des entits slectionnes, 115
Fusionner les entits slectionnes, 115
Gnration dAtlas, 239
GDAL, 131
GeoTIFF, 131
GeoTiff, 131
Gestionnaire de Composeurs, 241
GML, 143
GNU General Public License, 293
305

QGIS User Guide, Version 2.2

GRASS, 167, voir Crer de nouveaux vecteurs ; diter ;


crer une nouvelle couche
dition de la rgion, 176
dition de table, 174
affichage de la rgion, 176
affichage des rsultats, 179, 181
bote outils, 181
liaison dattribut, 172
Outils de numrisation, 172
paramtrage de la symbologie, 174
paramtrages de catgorie, 173
rgion, 176
stockage dattribut, 172
tolrance daimantation, 173
Graticule
Graticule, 226
Histogramme, 138
Identifier les entits, 38
IGNF, 57
Importer_des_Couches, 63
Imprimer
Exporter une carte, 241
inclusion de projets, 44
index GiST (Generalized Search Tree), 74
index spatial PostGIS, 74
Institut Gographique National de France, 57
InteProxy, 150
Interpolation de couleurs, 136
Intervalles_gaux, 82
joindre, 102
Jolies_ruptures, 82
lgende, 31
Lgende de carte, 230
license document, 293
Limites communes de polygones, 108
loading_raster, 131
Mtadonnes, 138
Mtadonnes WMS, 149
MapInfo, 67
menus, 24
merge attributes of features, 115
mesure, 37
angles, 37
longueur de ligne, 37
surfaces, 37
Mettre en page des cartes, 219
mise jour du rendu durant la numrisation, 36
Modle de carte, 220
Modle de composeur, 220
modle vectoriel de GRASS, 171
Mode de rendu, 223
MSSQL Spatial, 76
multipolygone, 114
Nud, 110
306

Nouvelle couche GPX, 116, 119


Nouvelle couche Shapefile, 116
Nouvelle couche SpatiaLite, 116
Nouvelle couche Spatialite, 116
Numriser, 108
OGC, 143
OGR, 65
OGR Simple Feature Library, 65
ogr2ogr, 73
Open_Geospatial_Consortium, 143
OpenStreetMap, 70
options de ligne de commande, 19
Oracle Spatial, 76
OSM, 70
Outil de nud, 110
Outil_importation_shapefile_vers_PostGIS, 283
Outils danalyse, 261
Outils de gorfrencement, 269
Outils de recherche, 262
Palette de Couleur, 136
Palette de couleur, 82
Palette de couleur en dgrad, 82
Palette de couleur personnalise, 82
Palette de couleurs, 82
Parcourir_des_Couches, 63
pgsql2shp, 73
Picture_database, 228
PostGIS, 71
PostgreSQL, 71
Proj.4, 60
Proj4, 59
Projections, 57
Proprits WMS, 149
Proxy, 145
Publish_to_Web_plugin, 152
Pyramides, 138
QGIS_mapserver, 150
QGIS_Server, 152
QSpatiaLite, 75
qualit du rendu, 37
Quantiles, 82
Raccourcis clavier, 35
Raster, 131
Raster bande unique, 132
Raster bandes multiples, 132
Raster trois bandes de couleur, 132
Rayon de Recherche, 107
Relations, 121
Rendu, 35
Rendu Catgoris, 81
Rendu dpendant de lchelle, 36
Rendu Dplacement de points, 85
Rendu en Symbole unique, 79
Rendu Gradu, 82
Rendu par Ensemble de rgles, 85
Index

QGIS User Guide, Version 2.2

ring polygons, 114


Rotation de la Flche du Nord, 228
Rotation des symboles de point, 115

WMTS, 148
Zoom + et Zoom -, 107
zoom avec la molette de la souris, 32

Slection dans la table dattributs, 119


Sparer les entits, 115
SCR, 57, 147
SCR par dfaut, 57
SCR personnalis, 60
Se dplacer, 107
Secured_OGC_Authentication, 150
Selection_via_requete, 125
Serveur proxy, 145
Seuils_naturels_(Jenks), 82
SFS, 143
Shapefile, 65
shp2pgsql, 73
signets, 43
signets spatiaux
voir les signets, 43
SLD, 152
SLD/SE, 152
Sommet, 110
Sommets, 110
Sortie au format image, 21
Spatialite, 75
Spatialite_Manager, 75
SPIT, 283
SQLite, 75
ST_Shift_Longitude, 74
Style, 79, 132
Suspendre le rendu, 36
Systme_Coordonnes_Rfrence, 57
Table dattributs, 235
Tables dattributs non spatiales, 121
texte Proj4, 59
Toggle Editing, 109
Tolrance dAccrochage, 106
Transparence, 137
Travailler avec la table dattributs, 119
UK_National_Transfer_Format, 67
US_Census_Bureau, 67
visibilit de couche, 31
WCS, 143, 150
Web Coverage Service, 150
WFS, 143, 151
WFS Transactionnel, 151
WFS-T, 151
WKT, 57, 111
WMS, 143
WMS-C, 148
WMS_1.3.0, 150
WMS_identify, 148
WMS_layer_transparency, 147
WMS_tiles, 148

Index

307

Vous aimerez peut-être aussi