You are on page 1of 349

QGIS User Guide

Version 2.8

QGIS Project

23 October 2015

Contents

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 des cartes 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
12

Nouveauts de QGIS 2.8


5.1 Application . . . . . . .
5.2 Fournisseurs de donnes
5.3 Numrisation . . . . . .
5.4 Composeur de cartes . .
5.5 Extensions . . . . . . .
5.6 QGIS Server . . . . . .
5.7 Style . . . . . . . . . .
5.8 Interface utilisateur . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

13
13
13
14
14
14
14
14
15

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

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

17
17
17
18
19
19
21
22

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

.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.

7.5
8

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

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

35
35
35
35
37
39
40
43
44
45

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

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

47
47
48
48
57

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

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

59
59
59
61
62
63

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

34

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

11 Explorateur QGIS
12 Les donnes vectorielles
12.1 Formats de donnes grs . . . . . . .
12.2 Le Gestionnaire de symboles . . . . . .
12.3 Fentre Proprits dune couche vecteur
12.4 Expressions . . . . . . . . . . . . . . .
12.5 diter . . . . . . . . . . . . . . . . . .
12.6 Constructeur de requte . . . . . . . .
12.7 Calculatrice de champ . . . . . . . . .

65

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

67
67
79
83
115
121
139
141

13 Les donnes raster


145
13.1 Les donnes raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
13.2 Fentre Proprits de la couche raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
13.3 Calculatrice Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
14 Les donnes OGC
157
14.1 QGIS comme client de donnes OGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
14.2 QGIS comme serveur de donnes OGC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
15 Les donnes GPS
173
15.1 Extension GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
15.2 Suivi GPS en direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
16 Intgration du SIG GRASS
16.1 Lancer lextension GRASS . . . . . . . . . . . . . .
16.2 Charger des donnes GRASS raster et vecteur . . . .
16.3 Secteur et Jeu de donnes GRASS . . . . . . . . . . .
16.4 Importer des donnes dans un SECTEUR GRASS . .
16.5 Le modle vecteur de GRASS . . . . . . . . . . . . .
16.6 Cration dune nouvelle couche vectorielle GRASS .
16.7 Numrisation et dition de couche vectorielle GRASS
16.8 Loutil rgion GRASS . . . . . . . . . . . . . . . . .
16.9 La Bote outils GRASS . . . . . . . . . . . . . . . .
ii

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

183
183
184
184
187
187
188
189
192
192

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 crire de nouveaux algorithmes sous la forme de scripts python . . . . . .
17.8 Grer les donnes produites par lalgorithme . . . . . . . . . . . . . . . .
17.9 Communiquer avec lutilisateur . . . . . . . . . . . . . . . . . . . . . . .
17.10 Documenter ses scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.11 Exemples de scripts: . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.12 Bonnes pratiques dcriture de scripts dalgorithmes . . . . . . . . . . . .
17.13 Scripts de pr et post-excution . . . . . . . . . . . . . . . . . . . . . . .
17.14 Configuration des applications tierces . . . . . . . . . . . . . . . . . . . .
17.15 La ligne de commande QGIS . . . . . . . . . . . . . . . . . . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

201
201
202
211
217
219
224
224
227
227
227
228
228
228
228
235

18 Composeur dImpression
18.1 Premiers pas . . . . . . . . . . .
18.2 Mode de rendu . . . . . . . . . .
18.3 lments du composeur . . . . .
18.4 Gestion des lments . . . . . . .
18.5 Outils Annuler et Restaurer . . .
18.6 Gnration datlas . . . . . . . .
18.7 Masquer et afficher les panneaux
18.8 Cration de carte . . . . . . . . .
18.9 Gestionnaire de compositions . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

237
239
243
244
268
270
270
273
273
274

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 Carte de chaleur . . . . . . . . . . . . .
19.11 Extension Interpolation . . . . . . . . . . . . . .
19.12 Client MetaSearch pour les Services de Catalogage
19.13 Extension ddition hors-ligne . . . . . . . . . . .
19.14 Extension GeoRaster Oracle Spatial . . . . . . . .
19.15 Extension dAnalyse Raster de Terrain . . . . . .
19.16 Extension Graphe routier . . . . . . . . . . . . . .
19.17 Extension Requte Spatiale . . . . . . . . . . . .
19.18 Extension SPIT . . . . . . . . . . . . . . . . . . .
19.19 Extension Vrificateur de topologie . . . . . . . .
19.20 Extension Statistiques de zone . . . . . . . . . . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

275
275
280
281
281
283
284
294
297
301
305
307
310
314
315
317
318
319
321
321
323

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

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

325
325
326
326
327
327
327

21 Annexe

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

329
iii

21.1 licence GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329


21.2 Licence GNU de documentation libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
22 Bibliographie

339

Index

341

iv

QGIS User Guide, Version 2.8

.
.

Contents

QGIS User Guide, Version 2.8

Contents

CHAPTER 1

Prambule

Ce document est le guide utilisateur original du logiciel dcrit QGIS. 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 :
Tara Athan
Peter Ersts
Werner Macho
Claudia A. Engel
Larissa Junek
Tim Sutton
Astrid Emde

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

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

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

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

Copyright (c) 2004 - 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 Licence GNU de documentation libre.
.

QGIS User Guide, Version 2.8

Chapter 1. Prambule

CHAPTER 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
Outil :

Ajouter une couche raster

Bouton : [Sauvegarder par dfaut]


Titre de bote de dialogue : Proprits de la couche
Onglet : Gnral
Case cocher :
Bouton radio :

Rendu
Postgis SRID

EPSG ID

Slection dun chiffre :


Slection dune ligne :
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.

QGIS User Guide, Version 2.8

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

2.3 Instructions spcifiques un systme dexploitation


Une squence dinterface peut tre exprime sur une ligne : Cliquez sur
Fichier
QGIS Quitter pour
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.
.

Chapter 2. Conventions

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

QGIS User Guide, Version 2.8

Chapter 3. Avant-propos

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

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 attributaires
Les tiquettes dfinies par les valeurs des donnes attributaires

QGIS User Guide, Version 2.8

Les outils de style dfinis par les donnes vecteur et raster


Cration datlas avec des couches de carroyage
La flche indiquant le nord, la barre dchelle et ltiquette de droits dauteur
Gestion de la sauvegarde et de la restauration des projets

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
Outil Export-DXF avec capacits amliores pour exporter les styles et des extensions fournissant des fonctions similaires celle dune CAO.

4.4 Analyser les donnes


Vous pouvez raliser des analyses de donnes spatiales sur des bases de donnes spatiales ou tout autre format gr
par OGR. QGIS propose pour le moment des analyses vectorielles, des outils de rchantillonage, 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 gospatiale pour appeler des algorithmes natifs tiers partir de QGIS, comme GDAL, SAGA, GRASS,
fTools et plus (voir section Introduction).

4.5 Publier des cartes 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 !

10

Chapter 4. Fonctionnalits

QGIS User Guide, Version 2.8

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. Convertisseur Dxf2Shp (Convertir des fichiers DXF en shapefiles)
4. eVIS (Visualiser des vnements)
5. fTools (Analyser et grer des donnes vectorielles)
6. GDALTools (intgre les outils GDAL dans QGIS).
7. Gorfrenceur GDAL (Ajouter une projection un raster via GDAL)
8. Outils GPS (Importer et exporter des donnes GPS)
9. GRASS (Intgration du SIG GRASS)
10. Carte de chaleur (Gnrer des cartes de chaleur raster partir de donnes ponctuelles)
11. Extension dinterpolation (Interpoler une surface en utilisant une couche vectorielle de points)
12. Client MetaSearch pour les Services de Catalogage
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 (Importer des shapefile vers PostgreSQL/PostGIS)
20. Vrificateur de topologie (Chercher des erreurs de topologie dans les couches vectorielles)
21. 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 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 souvre en fentre dutilitaire non
modale. On peut communiquer avec lenvironnement QGIS grce la variable qgis.utils.iface qui est
une instance de QgsInterface. Cette interface permet daccder au canevas de cartes, aux menus, aux barres
doutils et aux autres lments de lapplication QGIS. Vous pouvez crer un script, puis le glisser-coller dans la
fentre QGIS et il sera automatiquement excut.
Pour de plus amples informations sur la console Python et la programmation dextensions et dapplications QGIS,
rfrez-vous PyQGIS-Developer-Cookbook.

4.7. Console Python

11

QGIS User Guide, Version 2.8

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
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 prennent effet.
Plus dinfos :
http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/ http://linuxaria.com/article/openfiles-in-linux?lang=en
.

12

Chapter 4. Fonctionnalits

CHAPTER 5

Nouveauts de QGIS 2.8

Cette version contient de nouvelles fonctionnalits et tend linterface de programmation par rapport aux anciennes
versions. Nous recommandons dutiliser cette version prfrentiellement aux prcdentes.
This release includes hundreds of bug fixes and many new features and enhancements
that will be described in this manual.
You may also review the visual changelog at
http://qgis.org/en/site/forusers/visualchangelog28/index.html.

5.1 Application
Rotation de la carte: Vous pouvez dfinir en degrs des angles de rotation pour la carte depuis la barre
dtat
Signets: Vous pouvez partager et transfrer vos signets spatiaux
Expressions :
Lorsque vous ditez des attributs dans la table dattributs ou dans les formulaires, vous pouvez maintenant saisir les expressions directement dans des botes de saisie rapide
Un onglet diteur de fonctions a t ajout dans la fentre Expression. Il vous permet de crer vos
propres fonctions Python utiliser dans les diffrentes fentres de QGIS
dans toutes les botes de saisie rapide du menu style vous pouvez taper des expressions et les valuer
immdiatement.
une fonction de rcupration et transformation de la gomtrie a t ajoute la fentre Expression
une possibilit de commentaires a t ajoute si, par exemple, vous voulez utiliser les labels dfinis
par les donnes
Jointure: Vous pouvez personnaliser les prfixes de champs lors des jointures
Lgende de carte: Larborescence du style de rendu bas sur les rgles est retranscrite dans la table des
matires
DB Manager: Excuter uniquement la partie slectionne dune requte SQL
Table Attributaire: Un bouton Mettre jour la slection permet deffectuer directement des calculs sur
les entits slectionnes
Outils de mesure: modification possible des units de mesure

5.2 Fournisseurs de donnes


Amliorations de loutil Export-DXF : amlioration de lexportation des symboles ponctuels
Couches WMS : support pour les lgendes graphiques WMS contextuelles

13

QGIS User Guide, Version 2.8

Couches brouillon temporaires : il est possible de crer des couches virtuelles vides et pouvant tre dites

5.3 Numrisation
Numrisation avance :
numrise des lignes qui seront exactement parallles ou perpendiculaires, fixe langle des lignes sur
un angle donn et ainsi de suite avec le panneau de numrisation avance (fonctionnalits similaires
celle dune CAO)
outil de simplification : fournir la tolrance exacte, simplifie les entits en une seule fois ...
Options daccrochage: nouveau mode daccrochage Saccrocher toutes les couches

5.4 Composeur de cartes


Amliorations de linterface graphique du Composeur : cacher les rectangles demprise, mode plein
cran pour le composeur, bascule pour laffichage des panneaux
Amlioration des Grilles: Vous avez dsormais un contrle plus fin du cadre et de laffichage des annotations
Marges de llment tiquette: Vous pouvez dsormais contrler les marges horizontales et verticales des
tiquettes. Vous pouvez aussi leur dfinir des marges ngatives.
enregistre les styles de la couche en option
lment de la Table attributaire : options Entit courante de latlas et Relation enfants dans proprits
Principales

5.5 Extensions
Console Python : vous pouvez maintenant glisser-coller des scripts dans la fentre QGIS

5.6 QGIS Server


Gestion des extensions Python

5.7 Style
rendu de carte de chaleur immdiat cre des cartes de chaleur dynamiques partir de couches de points
type de remplissage de symbole par une image raster
plus de paramtres de symbologie dfinis par les donnes : loption dfinir par les donnes a t place
cot de chaque proprit qui le permet
support pour plusieurs styles par couche de carte, avec loption denregistrer ces styles

14

Chapter 5. Nouveauts de QGIS 2.8

QGIS User Guide, Version 2.8

5.8 Interface utilisateur


Projection: Amlioration/uniformisation de la slection de la projection. Toutes les fentres de slection de
projection sont dsormais toutes identiques, et permettent de rapidement slectionner parmi les projections
rcemment utilises et les projections standards du projet ou de QGIS
.

5.8. Interface utilisateur

15

QGIS User Guide, Version 2.8

16

Chapter 5. Nouveauts de QGIS 2.8

CHAPTER 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 rasters 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 Menu 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.
Download sample data from http://qgis.org/downloads/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).

17

QGIS User Guide, Version 2.8

For GNU/Linux and Mac OS X, there are not yet dataset installation packages available as rpm,
deb or dmg. To use the sample dataset, download the file qgis_sample_data as a ZIP archive from
http://qgis.org/downloads/data and unzip the archive on your system.
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.

Dmarrez 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 Chargez les couches raster et vecteur depuis le jeu de donnes test
1. Cliquez sur licne

Ajouter une couche Raster

2. Parcourez le dossier qgis_sample_data/raster/,


landcover.img et cliquez sur [Ouvrir].

18

slectionnez le fichier ERDAS IMG

Chapter 6. Premiers Pas

QGIS User Guide, Version 2.8

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.

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.

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


, slectionnez le fichier GML
[OGR] (.gml,.GML) partir de la liste droulante Type de fichier
lakes.gml et cliquez sur [Ouvrir]. Dans la fentre Ajouter une couche vecteur, cliquez sur [OK]. La
fentre Slectionneur de systme de coordonnes de rfrence souvre avec la projection NAD27 / Alaska
Alberts slectionne. 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 Proprits 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.

Dmarrez 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 gre 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.6.0-Brighton Brighton (exported)
QGIS is a user friendly Open Source Geographic Information System.
Usage: /usr/bin/qgis.bin [OPTION] [FILE]
OPTION:
[--snapshot filename]
emit snapshot of loaded datasets to given file

6.4. Dmarrer et arrter QGIS

19

QGIS User Guide, Version 2.8

[--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
[--defaultui]
start by resetting user ui settings to default
[--help]
this text
FILE:
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 de ligne de commande --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 de ligne de commande --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 entranera lutilisation de la
version italienne.
Option de ligne de commande --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 de ligne de commande --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 de ligne de commande --nologo


Cette commande dissimule lcran de dmarrage qui apparat lors du lancement de QGIS.
Option de ligne de commande --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.

20

Chapter 6. Premiers Pas

QGIS User Guide, Version 2.8

Option en ligne de commande --customizationfile


Utiliser cette commande vous permettra de dfinir un fichier de personnalisation de linterface ds le dmarrage.
Option de ligne de commande --nocustomization
Utiliser cette commande empchera la personnalisation de linterface au dmarrage.
Option de ligne de commande --optionspath
Vous pouvez avoir plusieurs configurations et dcider laquelle utiliser en lanant QGIS avec cette option. 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. Cette option spcifie le chemin vers le rpertoire contenant la configuration. Par
exemple, pour utiliser le fichier de configuration /chemin/vers/config/QGIS/QGIS2.ini, utilisez loption :
--optionspath /path/to/config/

Option de ligne de commande --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.
Option en ligne de commande --code
Cette option permet de lancer un code python directement aprs le lancement de QGIS.
Par exemple si vous avez un fichier python nomm load_alaska.py et avec le contenu suivant :
from qgis.utils import iface
raster_file = "/home/gisadmin/Documents/qgis_sample_data/raster/landcover.img"
layer_name = "Alaska"
iface.addRasterLayer(raster_file, layer_name)

Si vous tes dans le rpertoire o se situe le fichier load_alaska.py, vous pouvez lancer QGIS, charger le
fichier raster landcover.img et donner cette couche le nom Alaska en utilisant la commande suivante :
qgis --code load_alaska.py

6.6 Les projets


Ltat de votre session QGIS est considr comme un projet. QGIS ne peut travailler que sur un projet la fois.
Les proprits du projet sont soit 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

Sauvegarder le projet sous....

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

Ouvrir ou Projet Ouvrir un projet rcent

Nouveau. Chacune de ces options vous


Si vous souhaitez revenir une session vierge, aller sur Projet
demandera si vous dsirez enregistrer le projet ds lors que des changements auront t effectus depuis son
ouverture ou sa dernire sauvegarde.
Les types dinformations enregistres dans un projet sont :
les couches ajoutes,
les couches qui peuvent tre interroges,
les proprits des couches comprenant notamment les symboles associs et leur style,
la projection de la carte,
ltendue de la dernire zone de visualisation,

6.6. Les projets

21

QGIS User Guide, Version 2.8

les compositions dimpression,


les lments des compositions dimpression ainsi que leurs paramtres,
les paramtres des atlas parmi les compositions dimpression,
les paramtres ddition,
les relations de tables,
les macros du projet,
les styles par dfaut du projet,
les paramtres des extensions,
les paramtres de QGIS Server dfinis dans longlet Serveur OWS des proprits du projet,
les requtes stockes dans le Gestionnaire de base de donnes.
Le fichier 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, une sauvegarde de lancien projet est conserve dans un fichier portant
lextension ~.

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 projet. Voici dautres manires de produire une sortie graphique :
Enregistrer comme image...
Loption de menu Projet
ouvre une fentre o vous devez saisir le nom, le chemin
et le type dimage (PNG, JPEG ou de nombreux autres formats). 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 couches vecteurs exporter. Loption Mode
de symbologie permet dexporter avec fidlit les symboles utiliss dans le projet QGIS dorigine.
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 dImpression).
.

22

Chapter 6. Premiers Pas

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

Figure 7.1: Interface de QGIS avec les donnes dexemple sur lAlaska

Note: Le style des fentres peut 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.8

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

Enregistrer

Ctrl+S

voir Les projets

Projet

Enregistrer sous...

Ctrl+Shift+S

voir Les projets

Projet

Nouveau
Ouvrir
Nouveau depuis un modle
Ouvrir un projet rcent

voir Sortie graphique


voir Sortie graphique

Enregistrer comme image...


Export DXF
Nouveau composeur dimpression

Ctrl+P

Gestionnaire de composition ...


Composeurs dimpression
Fermer QGIS

24

voir Composeur dImpression

Projet

voir Composeur dImpression


voir Composeur dImpression

Projet

Ctrl+Q

Chapter 7. Interface de QGIS

QGIS User Guide, Version 2.8

7.1. Barre de Menu

25

QGIS User Guide, Version 2.8

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

Ctrl+X

voir Numriser une couche


existante

Numrisation

Copier les entits

Ctrl+C

voir Numriser une couche


existante

Numrisation

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

Dcalage X,Y

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 nud

voir Numrisation avance

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

QGIS User Guide, Version 2.8

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 entit

voir Numriser une couche existante

Numrisation

Ajouter une entit

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

Navigateur de
carte

Dplacer la carte jusqu la


slection

Navigateur de
carte

Zoom +

Ctrl++

Navigateur de
carte

Zoom -

Ctrl+-

Navigateur de
carte
Attributs

Slection
Identifier les entits
Mesure
Zoom sur lemprise totale

voir Slectionner et dslectionner


des entits
Ctrl+Shift+I
voir Mesurer

Attributs
Attributs

Ctrl+Shift+F

Navigateur de
carte

Zoom sur la couche


Zoom sur la slection

Navigateur de
carte
Navigateur de
carte

Ctrl+J

Zoom prcdent

Navigateur de
carte

Zoom suivant

Navigateur de
carte

Zoom la taille relle

Navigateur de
carte

Dcorations
Mode daffichage

voir Dcorations

Infobulles

Attributs

Nouveau signet...

Ctrl+B

voir Signets spatiaux

Attributs

Liste des signets

Ctrl+Shift+Bvoir Signets spatiaux

Attributs

Rafrachir

F5

Navigateur de
carte

7.1. Barre de Menu

27

QGIS User Guide, Version 2.8

7.1.5 Couche
Barre de Menu
Crer une couche

Raccourci

Rfrence
voir Crer de nouvelles
couches vecteur

Ajouter une couche

Barre doutils
Contrle des
couches
Contrle des
couches

voir Inclusion de projets

Intgrer des couches et des groupes


Ajouter depuis un fichier de Dfinition de
Couche (.qlr)
Copier le style

voir Onglet Style

Coller le style

voir Onglet Style

Ouvrir la table dattributs

voir Travailler avec la table


dattributs

Attributs

Basculer en mode dition

voir Numriser une couche


existante

Numrisation

voir Numriser une couche


existante

Numrisation

voir Numriser une couche


existante

Numrisation

Enregistrer les modifications de la


couche
ditions en cours
Enregistrer sous...
Enregistrer dans un fichier de Dfinition
de Couche...
Supprimer la couche/groupe
Dupliquer une couche(s)
Dfinir lchelle de visibilit
Dfinir le SCR des couches
Dfinir le SCR du projet depuis cette
couche
Proprits
Requte...

Ctrl+D

Ctrl+Shift+C

tiquetage
Ajouter dans laperu

Ctrl+Shift+O

Contrle des
couches

Afficher toutes les couches

Ctrl+Shift+U

Contrle des
couches

Cacher toutes les couches

Ctrl+Shift+H

Contrle des
couches

Tout ajouter dans laperu


Enlever tout de laperu

Afficher les couches slectionnes


Cacher les couches slectionnes

28

Chapter 7. Interface de QGIS

QGIS User Guide, Version 2.8

7.1.6 Prfrences
Barre de Menu

Raccourci

Panneaux
Barres doutils
Basculer en mode plein
cran

Rfrence

Barre
doutils

voir Panneaux et barres doutils


voir Panneaux et barres doutils
F11

Proprits du projet...

Ctrl+Shift+Pvoir Les projets


voir Systme de Coordonnes de Rfrence
personnalis
voir Prsentation

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

voir Personnalisation
voir Options

7.1.7 Extensions
Barre de Menu

Raccourci

Installer/Grer les extensions


Console Python

Ctrl+Alt+P

Rfrence

Barre doutils

voir La fentre des Extensions

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

Outils de gomtrie

voir Extension fTools

Outils de gestion de donnes

voir Extension fTools

Barre doutils

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.10 Base de donnes


Barre de Menu
Base de donnes

7.1. Barre de Menu

Raccourci

Rfrence
voir Extension DB Manager

Barre doutils
Base de donnes

29

QGIS User Guide, Version 2.8

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

7.1.11 Web
Barre de Menu
Metasearch

Raccourci

Rfrence
voir Client MetaSearch pour les Services de Catalogage

Barre doutils
Internet

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

7.1.12 Traitement
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 Journal...
Options...

voir Configurer le Module de Traitements

Visualiseur de rsultats...

voir Configuration des applications tierces

Ligne de commande

Ctrl+Alt+M

voir La ligne de commande QGIS

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

7.1.13 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 :
Projection personnalise
Gestionnaire de symboles
Configurer les raccourcis
Personnalisation
Options
Options daccrochage

30

dition
dition
dition
dition
dition
dition

Chapter 7. Interface de QGIS

QGIS User Guide, Version 2.8

7.2 Barre doutils


La barre doutils fournit un accs la majorit des fonctions des menus en plus doutils additionnels destins
interagir avec la carte. Chaque outil dispose dune bulle daide qui saffiche lorsque vous placez votre curseur
au-dessus. Celle-ci affiche une courte description du rle de loutil.
Chaque barre de menu peut tre dplace selon vos besoins. Vous pouvez les dsactiver partir du menu contextuel
qui saffiche dun clic droit de la souris sur la barre doutils (voir aussi Panneaux et barres doutils).
Astuce: Restaurer des barres doutils
Si vous avez accidentellement masqu toutes vos barres doutils, vous pouvez les rcuprer en slectionnant le
menu Vue Barres doutils . Si une barre doutils disparat sous Windows, ce qui semble arriver de temps en
temps, il faut supprimer 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 partie de lgende de la carte liste lensemble des couches du projet. La case cocher dans chaque entre de
lgende peut tre utilise pour afficher ou masquer la couche. La barre doutils Lgende dans la lgende de la
carte vous permet dAjouter un groupe, de Grer la visibilit dune couche pour toutes les couches disponibles
ou de grer une combinaison pr-tablie de couches, de Filtrer la lgende selon le contenu de la carte, de Tout
tendre ou de Tout fermer et de Supprimer une couche ou un groupe de couches. Le bouton
vous
permet dajouter des vues Prdfinies dans la lgende. Cela signifie que vous pouvez choisir dafficher certaines
couches avec une catgorisation spcifique et ajouter cette vue dans la liste Prdfinies. Pour ajouter une vue
, de choisir *Ajouter une vue prdfinie... depuis le menu
prdfinie, il suffit simplement de cliquer sur
droulant et de donner un nom la vue prdfinie. Aprs cela, vous pourrez afficher une liste avec lensemble des
vues prdfinies que vous pouvez rappeler en appuyant sur le bouton

Toutes les vues prdfinies ajoutes sont galement prsentes dans le composeur de carte pour vous permettre de
crer une mise en page de carte base sur des vues spcifiques (consultez Proprits principales).
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. Appuyez sur licne
pour ajouter un nouveau groupe. Renseignez un nom pour le groupe et appuyez
sur Entre. Cliquez maintenant sur une couche existante et dplacez-l lintrieur du 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
nest pas disponible. Veuillez lire la section
vecteur. Pour les couches vectorielles GRASS
Numrisation et dition de couche vectorielle GRASS pour plus dinformations sur ldition de couches vectorielles GRASS.

7.2. Barre doutils

31

QGIS User Guide, Version 2.8

Menu clic droit pour les couches de type raster


Zoomer sur la couche
Afficher dans laperu
Zoom la meilleur chelle (100%)
Supprimer
Dupliquer
Dfinir lchelle de visibilit
Dfinir le SCR dune couche
Dfinir le SCR du projet depuis cette couche
Styles
Enregistrer sous...
Enregistrer en tant que Fichier de dfinition de couche...
Proprits...
Renommer
En plus, selon la position et les couches slectionnes
Monter au premier-plan
Grouper la slection
Menu clic droit pour les couches de type vecteur
Zoomer sur la couche
Afficher dans laperu
Supprimer
Dupliquer
Dfinir lchelle de visibilit
Dfinir le SCR dune couche
Dfinir le SCR du projet depuis cette couche
Styles
Ouvrir la table dattributs
Basculer en mode dition (non disponible pour les couches GRASS)
Enregistrer sous...
Enregistrer en tant que Fichier de Dfinition de Couche
Filtrer
Montrer le dcompte des entits
Proprits...
Renommer
En plus, selon la position et les couches slectionnes
Monter au premier-plan
Grouper la slection
Menu clic droit pour les groupes
Zoomer sur le groupe

32

Chapter 7. Interface de QGIS

QGIS User Guide, Version 2.8

Supprimer
Dfinir le SCR dun groupe
Renommer
Ajouter un groupe
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). Cochez la case
comportement initial.

Contrler lordre de rendu sous la liste des couches permet de revenir au

Figure 7.2: Dfinir un ordre des couches dans la lgende indpendant du rendu cartographique

7.4 Affichage de la carte


Cest la partie centrale de QGIS puisque les cartes y sont affiches ! Le contenu qui saffiche dpend des couches
de types raster et vecteur que vous avez choisies de charger (lire les sections suivantes pour plus dinformations
sur comment charger une couche). Lemprise de la carte peut tre modifie en portant le focus sur une autre
rgion, ou en zoomant en avant ou en arrire. Plusieurs oprations peuvent tre effectues sur la carte comme
il est expliqu dans les descriptions des barres doutils. La carte et la lgende sont troitement lies la carte
reflte les changements que vous oprez dans la lgende.
7.4. Affichage de la carte

33

QGIS User Guide, Version 2.8

Astuce: Zoomer sur la carte avec la molette de la souris


Vous pouvez utiliser la molette de la souris pour changer le niveau de zoom de la carte. Placez votre curseur dans
la zone daffichage de la carte et faites rouler la molette vers lavant pour augmenter lchelle, vers vous pour la
rduire. La 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.
droite de laffichage de lchelle, vous pouvez dfinir un angle de rotation horaire en degrs appliquer la
carte.
Une barre de progression dans la barre de statut vous montre la progression du rendu au fur et mesure que les
couches sont dessines sur lcran. Dans certains cas, tel que lors du calcul des statistiques dune couche raster, la
barre indique la progression des oprations plus longues.
Si une nouvelle extension ou une mise jour est disponible, vous verrez un message dans la barre dtat. Sur la
droite, une case cocher peut tre utilise pour bloquer temporairement le rendu des couches sur la carte (voir
section Rendu). Licne

permet de stopper immdiatement le rendu cartographique.

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

34

Chapter 7. Interface de QGIS

CHAPTER 8

Outils gnraux

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.

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

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

36

Chapter 8. Outils gnraux

QGIS User Guide, Version 2.8

Mettre jour laffichage de la carte pendant le rendu de laffichage


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

Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution

Corriger les polygones remplis de manire errone

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 des points donns selon un ellipsode dfini.
Pour le configurer, allez dans le menu Prfrences Options puis dans longlet Outils cartographiques et slectionnez lellipsode appropri. Vous pouvez galement modifier ici la couleur du trait, votre unit de mesure (mtre
ou pied) et unit dangle (degrs, radians ou grades) prfres. Loutil vous permet alors 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. Notez que vous pouvez interactivement changer les units de
mesures dans la bote de dialogue de mesures. Elles remplacent alors les Units de mesures prfres des options.
Il y a une section information dans la bote de dialogue qui affiche les paramtres du SCR qui sont utiliss lors des
calculs de mesure.

8.4. Mesurer

37

QGIS User Guide, Version 2.8

Figure 8.2: Mesure de distance

(Gnome)

Mesurer une aire

: les aires peuvent aussi tre mesures. Dans la fentre de mesure la surface totale mesure
apparat. En complment, loutil de mesure saccrochera la couche slectionne partir du moment o celle-ci
a 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 autour 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.

Figure 8.3: Mesure daire

(Gnome)

Mesurer un angle

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

Figure 8.4: Mesure dangle

(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

38

Slection dentits

Slection dentits avec un rectangle

Slection dentits avec un polygone

Slection dentits main leve

et choisissez votre outil :

Chapter 8. Outils gnraux

QGIS User Guide, Version 2.8

Slection dentits selon un rayon

Pour dslectionner toutes les entits, cliquez sur

Dslectionner toutes les entits

Slectionner une entit en utilisant une expression

permet lutilisateur de slectionner une entit en utilisant la bote de


dialogue des expressions. Consultez le chapitre Expressions pour des exemples.
Les utilisateurs peuvent sauvegarder les entits slectionnes dans une Nouvelle Couche Vecteur en Mmoire
ou dans une Nouvelle Couche Vecteur en utilisant dition Coller les entits en tant que ... et choisir le mode
dsir.

8.5 Identifier les entits


Loutil Identifier les entits vous permet dinteragir avec le canevas de la 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 bote de dialogue Identifier les rsultats listera les informations relatives
toutes les entits slectionnes. Le premier lment correspond au numro de la couche dans la liste des rsultats,
suivi du nom de la couche. Puis, son premier lment sera le nom dun champ et sa valeur. Le premier champ est
celui slectionn dans Proprits Affichage. 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 :
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 et 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.

Figure 8.5: Fentre didentification des entits

(Gnome)

En haut de la fentre, vous avez cinq icnes :

Dplier

Replier

Comportement par dfaut

8.5. Identifier les entits

39

QGIS User Guide, Version 2.8

Copier les attributs

Imprimer la rponse HTML slectionne

En bas de la fentre, vous avez deux listes droulantes Mode et Vue. Avec la liste Mode vous pouvez dfinir le
mode didentification : Couche actuelle, De haut en bas, sarrter la premire, De haut en bas et Choix de
la couche. La liste Vue peut tre dfini avec Arbre, Table ou Graphique.
Loutil didentification permet douvrir automatiquement le formulaire. Dans ce mode, vous pouvez modifier les
attributs des objets.
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
Activer la slection dentits: ajoute les entits identifies la slection
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.1 Grille
Grille

vous permet dajouter un graticule et des coordonnes la carte.

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.
3. Cochez la case
Dessiner une annotation et dfinissez les proprits de lannotation en fonction des
couches charges dans le canevas de carte.
4. Cliquez sur [Appliquer] pour vrifier si le rendu est celui escompt.
5. Cliquez sur le bouton [OK] pour appliquer et fermer la fentre.

40

Chapter 8. Outils gnraux

QGIS User Guide, Version 2.8

Figure 8.6: La fentre Grille

8.6.2 tiquette de Copyright


tiquette de Copyright

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

Figure 8.7: La fentre de Copyright


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

Activer ltiquette des droits dauteur est coche.

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

41

QGIS User Guide, Version 2.8

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.

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

Figure 8.9: La fentre de barre dchelle


QGIS permet uniquement dafficher lchelle dans la mme unit que celle de la carte. Donc, si lunit est le
mtre, vous ne pouvez crer une chelle en pieds. De la mme manire, si vous utilisez les degrs dcimaux, vous
ne pouvez afficher une chelle en mtres.
Pour ajouter une chelle graphique :
1. Slectionnez le menu Vue Dcorations chelle graphique.
ure_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
5. Dfinissez la taille de la barre et son tiquette dans Taille de la barre
42

Une fentre saffiche (voir fig.


.
ou laissez le noir dfini par dfaut.
.
Chapter 8. Outils gnraux

QGIS User Guide, Version 2.8

6. Assurez-vous que la case

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

Figure 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 (montr
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 dplaant 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

Dplacer une annotation

vous permet de dplacer lannotation slectionne sur la carte.

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

43

QGIS User Guide, Version 2.8

8.7.2 Annotations SVG


Annotation SVG
Loutil
de la barre doutils Attributs offre la possibilit de placer un symbole SVG dans une bulle
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
est utile pour
En outre, vous pouvez crer vos propres formulaires dannotation. Loutil
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.

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

Chapter 8. Outils gnraux

QGIS User Guide, Version 2.8

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.8.5 Importer ou exporter les signets


Pour partager ou transfrer vos signets entre ordinateurs vous pouvez utiliser le menu droulant Partager dans la
bote de dialogue Signets Gospatiaux.

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.

Figure 8.12: Slection des couches et des groupes intgrer

8.9. Inclusion de projets

45

QGIS User Guide, Version 2.8

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

8.9.2 Supprimer des couches intgres


Faites un clic-droit sur la couche intgre et slectionnez

Supprimer

46

Chapter 8. Outils gnraux

CHAPTER 9

Configuration de QGIS

QGIS se configure via le menu Prfrences . Les Panneaux, Barres doutils, Proprits du Projet, Options et
Personnalisation sy configurent.
Note: QGIS suit les indications des systmes dexploitations pour dfinir la localisation des options et des
proprits du projet. En fonction de votre Systme dOpration, les adresses des lments dcrits ci-dessus peuvent
se situer dans le menu Vue (panneaux et barres doutils) ou dans Projet pour les options.

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

Figure 9.1: Les menus Panneaux et Barre doutils

Astuce: Activer la fentre daperu


47

QGIS User Guide, Version 2.8

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

9.2 Proprits du projet


Dans la fentre des proprits du projet du menu
Prfrences Proprits du projet (kde) ou
Proprits du projet (Gnome), vous pouvez dfinir les options spcifiques un projet. Cela inclut :

Projet

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 des 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. Une zone permet
galement de spcifier des couleurs pour le projet en cours. Vous retrouverez les couleurs ajoutes dans un
menu droulant de la fentre de choix des couleurs.
Longlet Serveur OWS vous permet de dfinir les informations concernant les capacits WMS et WFS de
QGIS Server, ltendue et de restreindre les SCR.
Le menu Macros permet dditer des modules Python pour les projets. Actuellement, seules trois macros
sont disponibles : openProject(), saveProject() et closeProject().
Longlet Relations permet de dfinir des relations 1:n. Les relations sont dfinies dans la fentre des proprits du projet. Une fois les relations dfinies sur une couche, un nouvel lment apparat 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 dune pipeline ou dun tronon de route. Vous trouverez de plus amples
informations sur les relation 1:n dans la 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.

48

Chapter 9. Configuration de QGIS

QGIS User Guide, Version 2.8

Figure 9.2: Paramtres des macros dans QGIS

9.3.1 Onglet Gnral


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

et choisissez entre Oxygen, Windows, Mo-

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

Cacher lcran de dmarrage

Montrer les astuces au dmarrage

Titre des groupes de couches en gras

Style QGIS pour les groupes de couches

Utiliser les fentres natives de choix de couleur

Fentres de choix de couleur avec mise jour dynamique

Style personnalis de la barre latrale

Rotation du canevas de la carte (exprimental, redmarrage requis)

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

9.3. Options

49

QGIS User Guide, Version 2.8

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

Demander une confirmation lorsquune couche va tre supprime

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

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
variables lies QGIS.

Afficher uniquement les

Figure 9.3: Variables denvironnement Systme dans QGIS


Chemins vers les extensions
50

Chapter 9. Configuration de QGIS

QGIS User Guide, Version 2.8

[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


Comportement de la table attributaire
montrer 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.
Reprsentation des valeurs NULL permet de dfinir une valeur par dfaut pour les champs contenant la
valeur NULL.
Gestion des sources de donnes
Rechercher les fichiers valides dans lexplorateur
ou Vrifier le contenu du fichier.

. Vous pouvez choisir entre Vrifier lextension

Rechercher du contenu dans les fichiers compresss (*.zip)


Scan complet ou Non.

. Vous avez le choix entre Scan basique,

Demande louverture sil y a des sous-couches raster. Certains rasters comportent des sous-couches
- appeles sous-jeux de donnes dans GDAL. Par exemple les fichiers netCDF - sil y a de nombreuses
variables netCDF, GDAL considrera chaque variable comme un sous-jeux de donnes. Loption vous
permet de choisir comment traiter les sous-jeux de donnes quand un fichier avec des sous-couches est
ouvert. Vous avez les choix suivants :
Toujours : Demande toujours (sil 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

Utiliser le cache du rendu si possible pour acclrer laffichage

Rendu des couches en parallle en utilisant plusieurs curs du processeur

Nombre de curs utiliser

9.3. Options

51

QGIS User Guide, Version 2.8

Intervalle de rafrachissement de laffichage de la carte (par dfaut de 250 ms)

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

Seuil de simplification

Raliser la simplification par le prestataire de service lorsque cest possible

chelle maximale partir de laquelle la couche doit tre simplifie


Qualit du rendu

Les lignes semblent moins dchiquetes aux dpends dune certaine vitesse dexcution

Rasters
Avec la Slection de bande RVB, vous pouvez dfinir la valeur des bandes Rouge, Verte et Bleue.
Amlioration du contraste
. Les valeurs possibles sont Pas dtirement, tirer jusquau MinMax, tirer
Bande grise unique
et couper jusquau MinMax, Couper jusquau MinMax.
Couleur bandes multiples (octet/bande)
. Les valeurs possibles sont Pas dtirement, tirer
jusquau MinMax, tirer et couper jusquau MinMax, Couper jusquau MinMax.
. Les valeurs possibles sont Pas dtirement, tirer
Couleur bandes multiples (>octet/bande)
jusquau MinMax, tirer 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 couleurs


Cet onglet vous permet dajouter des couleurs personnalises supplmentaires que vous pouvez trouver dans
chaque fentre de dialogue des rendus de couleur. Vous verrez un jeu de couleurs prdfinies dans longlet :
vous pouvez supprimer ou diter chacune dentre elles. Vous pouvez galement ajouter la couleur que vous voulez
et effectuer une opration de copier-coller. Finalement, vous pouvez importer ou exporter un jeu de couleurs
comme fichier gpl.

9.3.6 Onglet Carte et lgende


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

52

Noms de couches en majuscules

Noms de couches en gras

Chapter 9. Configuration de QGIS

QGIS User Guide, Version 2.8

Noms de groupes de couches en gras

Afficher le nom du champ de classification

Crer des icnes raster dans la lgende (lent)

9.3.7 Onglet Outils cartographiques


Ce menu offre certaines options concernant le comportement de lOutil Identifier.
Rayon de recherche pour identifier les entits et afficher les infobulles est un facteur de tolrance exprim
comme un pourcentage de la largeur de la carte. Cela signifie que loutil identifier illustrera les rsultats tant
que vous cliquez lintrieur de cette tolrance.
Couleur de surbrillance vous permet de choisir avec quelle couleur les entits qui devraient tre identifies
sont en surbrillance.
Tampon exprime en pourcentage de la largeur de la carte, dtermine une zone tampon pour la mise en
surbrillance des bordures des entits identifis.
Largeur minimum exprime comme un pourcentage de la largeur de la carte dtermine lpaisseur de la
bordure dun objet en surbrillance.
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


Units dangle prfres

(Mtres, Pieds, Miles Nautiques ou Degrs)


(Degrs, Radians ou Grades)

Dplacement et zoom
Dfinir lAction de la molette de la souris
souris, Rien)

(Zoom, Zoom et recentrage, Zoom sur le curseur de la

Dfinir le Facteur de zoom pour la molette de la souris


chelles prdfinies
Vous trouverez ici une liste dchelles prdfinies. Vous pouvez en ajouter ou en supprimer avec les boutons [+]
et [-].

9.3.8 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 de la grille


Grille et guide par dfaut
Dfinir lEspacement de la grille
Dfinir le Dcalage de la grille

en x et en y

Dfinir la Tolrance daccrochage

9.3. Options

53

QGIS User Guide, Version 2.8

9.3.9 Onglet Numrisation


Cration dentits

Supprimer les fentres davertissements lors de la cration de chaque entit

Rutiliser la dernire valeur 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


segment, Off)

(Sur un sommet, Sur un segment, Sur un sommet et un

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

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


Outil de dcalage de courbe
Dcalage X,Y
: Numrisation avance. Elles permettent de
Les trois options suivantes se rfrent loutil de
modifier la forme du dcalage de ligne. Elles sont issues de GEOS 3.3.

Style de jointure
Segments de quadrant
Limite de la pointe

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

54

Chapter 9. Configuration de QGIS

QGIS User Guide, Version 2.8

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 ce SCR par dfaut

Transformations godsiques par dfaut

Demander un datum pour la conversion de coordonnes lorsque aucun nest dfini par dfaut

Si vous avez utilis la projection la vole, vous pouvez visualiser les transformations effectues en
bas de la fentre. Vous y trouverez des informations sur le SCR source et le SCR cible ainsi que la
Transformation godsique source, applique au SCR source, et la Transformation godsique cible,
applique au SCR cible.

9.3.12 Onglet Langue

craser la langue du systme et la Langue utiliser

Informations sur les paramtres de langue du systme

9.3.13 Onglet Rseau


Gnral
Dfinir lAdresse de recherche WMS, par dfaut : http://geopole.org/wms/search?search=\%1\&type=rss
Dfinir le Dlai dabandon pour les requtes rseaux (ms) - la valeur par dfaut est 60000
Dfinir le Dlai dexpiration pour les tuiles WMSC/WMTS (en heures)- la valeur par dfaut est 24
Dfinir le Nombre dessais maximum lors dune erreur de requte vers une tuile
Dfinir le User-Agent
Paramtres du cache
Dfinir le Rpertoire et la Taille du cache.

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

Slection du Type de proxy

selon vos besoins.

Default Proxy : le proxy est dtermin sur la base du proxy de lapplication


Socks5Proxy : proxy gnrique pour tout type de connexion. Supporte le TCP, UDP, binding un port
(connexions entrantes) et lauthentification.
HttpProxy : implment avec la commande CONNECT , supporte uniquement les connexions TCP
sortantes, supporte lauthentification.
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.
9.3. Options

55

QGIS User Guide, Version 2.8

Figure 9.4: Paramtres de proxy dans QGIS

56

Chapter 9. Configuration de QGIS

QGIS User Guide, Version 2.8

Astuce: Utiliser les proxy


Lutilisation de proxy peut se rvler difficile. Il est utile de tester les types de proxy dcrits ci-dessus et vrifier
sils conviennent.
Vous pouvez modifier les options selon vos besoins. Certaines modifications peuvent ncessiter un redmarrage
de QGIS pour quelles soient effectives.

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

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

Les
paramtres
sont
stocks
dans
HKEY\CURRENT_USER\Software\QGIS\qgis

la

base

de

registre,

sous:

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.

Figure 9.5: La fentre de Personnalisation

La fentre de personnalisation de QGIS est subdivise en cinq groupes. Sous

Menus vous pouvez dissimuler

des lments de la Barre de menu. Sous


Panneaux vous trouverez les fentres de panneaux. Les fentres de
panneaux sont des applications qui peuvent tre lances et utilises comme fentre flottante de premier plan ou
intgres la fentre principale de QGIS en tant quoutils intgrs (voir aussi Panneaux et barres doutils). Sous
Barre dtat les informations telles que les coordonnes peuvent tre dsactives. Sous
vous pouvez (dsactiver)activer les icnes des barres doutils de QGIS, et sous
tiver)activer certaines botes de dialogue ainsi que les boutons associs.

Barre doutils

Outils vous pouvez (dsac-

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

9.4. Personnalisation

57

QGIS User Guide, Version 2.8

58

Chapter 9. Configuration de QGIS

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

59

QGIS User Guide, Version 2.8

Figure 10.1: Onglet SCR de la fentre dOptions de QGIS

60

Chapter 10. Utiliser les projections

QGIS User Guide, Version 2.8

Les options montres sur figure_projection_1 sont :

Demander le SCR

Utiliser le SCR du projet

Utiliser le SCR par dfaut affich ci-dessous

Si vous voulez dfinir le systme de coordonnes de rfrence pour certaines couches sans information de projection, vous pouvez galement faire cela dans longlet Gnral de la fentre de proprits des couches raster et
vecteur (voir Onglet Gnral pour les rasters et Onglet Gnral pour les vecteurs). Si votre couche a dj une
projection dfinie, elle sera affiche comme indiqu dans la figure 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. Choisir dactiver la projection la vole par dfaut en cochant la case


Activer la reprojection la vole
par dfaut dans longlet SCR de la fentre des Options ou Activer automatiquement la projection la vole
si les couches ont des SCR diffrents.
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
cocher la case
Activer la projection la vole. Licne
ne sera plus gris et toutes les
couches charges plus tard seront projetes la vole dans le SCR dfini qui apparait gauche de licne.

Longlet 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

10.3. Dfinir la projection la vole

61

QGIS User Guide, Version 2.8

Figure 10.2: Fentre de Proprits du Projet


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

62

Chapter 10. Utiliser les projections

QGIS User Guide, Version 2.8

Figure 10.3: Fentre de SCR personnalis


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.
Pour crer un nouveau SCR, cliquez sur le bouton
paramtres du SCR.

Ajouter un nouveau SRC

et entrez un nom descriptif et les

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

10.5 Transformations godsiques par dfaut


La projection la vole dpend de la capacit transformer les donnes dans un SCR par dfaut et QGIS utilise
ici le WGS84. Pour certains SCR, plusieurs mthodes de transformation sont disponibles. QGIS vous permet de
choisir laquelle utiliser, sinon une transformation par dfaut sera utilise.
Dans longlet SCR dans le menu Prfrences

Options... vous pouvez :

faire en sorte que QGIS vous demande lorsquil faut dfinir une transformation en cochant la case
Demander un datum pour la conversion de coordonnes lorsquaucun nest dfini par dfaut,
diter une liste de transformations par dfaut de lutilisateur.

10.5. Transformations godsiques par dfaut

63

QGIS User Guide, Version 2.8

QGIS demande quelle transformation utiliser en ouvrant une fentre qui affiche au format texte PROJ.4 les transformations de la source et de la cible. De plus amples informations saffichent au passage de la souris sur une
Se souvenir de la
transformation. Les transformations utiliser par dfaut sont sauvegardes en cochant
slection.
.

64

Chapter 10. Utiliser les projections

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

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

65

QGIS User Guide, Version 2.8

6. Glissez puis dposez les fichiers dans la carte par un clic-gauche.


7. Par un clic-droit sur une des couches slectionnez Dfinir le SCR du projet depuis cette couche. Pour plus
dinformations rfrez-vous Utiliser les projections.
8. Cliquez sur

Zoom sur lemprise totale

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

66

Chapter 11. Explorateur QGIS

CHAPTER 12

Les donnes vectorielles

12.1 Formats de donnes grs


QGIS utilise la bibliothque OGR pour lire et crire des donnes vectorielles incluant les formats ESRI shapefiles,
MapInfo et MicroStation; 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, certains requirent des bibliothques externes payantes ou encore lorsque 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 de fonctionnalits de QGIS fonctionnent,
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 inclus 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.

67

QGIS User Guide, Version 2.8

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

Figure 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
gr par OGR.

vous permet de prslectionner un format de fichier

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.

68

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.2: Fentre douverture de donnes vectorielles dont le format est gr par OGR

Figure 12.3: Interface de QGIS aprs avoir charg le Shapefile de lAlaska

12.1. Formats de donnes grs

69

QGIS User Guide, Version 2.8

Voici les tapes de cration dun index spatial :


Chargez un shapefile en cliquant sur le bouton
les touches Ctrl+Shift+V.

Ajouter une couche vecteur

de la barre doutils ou en pressant

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


fichiers puis choisissez-les.

. Naviguez jusquau dossier contenant vos

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 pouvant 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 dfini (virgule, point-virgule,
espace, etc) La premire ligne contient gnralement le nom des colonnes. Le CSV (Comma Separated Values =
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 :

70

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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
de la barre doutils Contrle des couches pour ouvrir la
Appuyez sur licne
bote de dialogue Crer une couche depuis un fichier texte dlimit comme montr dans la figure figure_delimited_text_1.

Figure 12.4: La fentre dimport de texte dlimit


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

71

QGIS User Guide, Version 2.8

dernier dlimiteur utilis. Afin que QGIS puisse analyser correctement le fichier, il est important de slectionner
dlimiteurs personnaliss, ou en cochant
le bon dlimiteur. Vous pouvez spcifier un dlimiteur 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).
Point et renseignez
Une fois le fichier analys, procdez la Dfinition de la gomtrie en slectionnant
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.

Well Known Text et slectionnez le champ


Si linformation spatiale est reprsente en WKT, activez loption
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 libre 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.
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 OSM.... 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 vers 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
en slectionnant loption
SpatiaLite).

72

Ajouter une couche SpatiaLite

de la barre doutils ou

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

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 :

Enregistrer le nom dutilisateur

Enregistrer le mot de passe

Ne regarder que dans la table geometry_columns

Ne pas rsoudre le type pour les gomtries non restreintes (GEOMETRY)

Ne regarder que dans le schma public

Lister 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 la connexion].

12.1. Formats de donnes grs

73

QGIS User Guide, Version 2.8

Charger une couche PostGIS


Une fois quune ou plusieurs connexions sont 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 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 requte 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 de sorte quelle inclut 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.
Astuce: Sauvegarde dune base de donnes PostGIS ayant des couches sauves par QGIS

74

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Si vous voulez faire une sauvegarde de votre base de donnes PostGIS en utilisant les commandes pg_dump et
pg_restore alors les styles de la couche par dfaut qui sont sauvs par QGIS ne pourront pas tre restaurs.
Vous devez utiliser DOCUMENT comme option XML et la restauration fonctionnera.

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

et

):

export PG_USE_COPY=YES

12.1. Formats de donnes grs

75

QGIS User Guide, Version 2.8

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.

Figure 12.5: Carte en lat/lon dpassant la ligne des 180 longitude


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
76

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

est infrieure 0, elle lui ajoute 360. Le rsultat est une version 0 - 360 des donnes sur une carte centre
180.

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

77

QGIS User Guide, Version 2.8

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 gre galement en natif MS SQL 2008. La premire fois que vous chargez une donne gographique
Ajouter une couche MSSQL
MSSQL, commencez par cliquer sur le bouton
de la barre doutils ou slectionnez
Ajouter une couche MSSQL... depuis le menu Couche ou encore tapez Ctrl+Shift+M.

12.1.11 Couches Oracle Spatial


Les fonctionnalits spatiales dans Oracle Spatial aident les utilisateurs dans la gestion des donnes localises et
gographiques sous forme native dune base de donnes Oracle. QGIS gre maintenant ces 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 Oracle 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.

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

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

Chercher uniquement les tables de lutilisateur limite la recherche des tables spatiales celles dont
lutilisateur est propritaire.

78

Lister les tables sans gomtries indique que les tables sans gomtrie seront aussi listes par dfaut.
Utilisez la table de mtadonnes estimes 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

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

grand nombre de lignes, 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 de gomtrie existants liste seulement les types gomtriques existants et ne permet
pas dajouter les autres.

Une fois que tous les paramtres et les options sont dfinis, vous pouvez tester la connexion en cliquant sur le
bouton [Test la 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 passe 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 ~/.qgis2.

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 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 requte pour plus dinformations
sur lutilisation du Constructeur de requte dOracle pour mieux dfinir la couche.
Cliquez sur le bouton [Ajouter] pour ajouter la couche la carte.
Astuce: Couches Oracle Spatial
Normalement, une couche Oracle Spatial est dfinie par une entre dans la table USER_SDO_METADATA.
.

12.2 Le Gestionnaire de symboles


12.2.1 Prsentation
Le Gestionnaire de symboles permet aux utilisateurs de crer des symboles gnriques utiliser dans diffrents
projets QGIS. Les utilisateurs peuvent exporter et importer des symboles, les regrouper, en ajouter, diter ou

12.2. Le Gestionnaire de symboles

79

QGIS User Guide, Version 2.8

supprimer. Il souvre via le menu Prfrences Gestionnaire de symboles ou depuis longlet Style de la fentre
des Proprits dune couche vectorielle.
Partager et importer des symboles
Les utilisateurs peuvent exporter et importer des symboles dans deux formats principaux : qml (format QGIS) et
SLD (standard OGC). Notez que le format SLD nest pas intgralement gr par QGIS.
Partager

affiche une liste permettant lutilisateur dimporter ou exporter des symboles.

Groupes et groupes intelligents


Les groupes sont des catgories de symboles et les Groupes Intelligents sont des groupes dynamiques.
Pour crer un groupe, faites un clic-droit sur un groupe existant ou sur Groupes gauche du gestionnaire. Vous
pouvez galement slectionner un groupe et cliquer sur le bouton

ajouter un lment

Pour ajouter un symbole un groupe, vous pouvez, soit faire un clic-droit sur un symbole puis choisir Ajouter au
groupe et le nom du groupe cr prcdemment. Soit, pour ajouter plusieurs symboles un groupe, slectionnez
un groupe et cliquez sur
puis choisissez Grouper les symboles. Tous les symboles affichent alors une case
cocher pour les ajouter au groupe slectionn. Lorsque la slection est termine, cliquez le mme bouton et
choisissez Terminer le groupement.
La cration de Groupes Intelligents est similaire la cration de groupes mais en slectionnant loption diter
les Groupes Intelligents. La fentre permet utilisateur de choisir une condition permettant de slectionner les
symboles intgrer au groupe (via un tag, lappartenance un groupe, un mot dans le nom du symbole, etc.).
Ajouter, diter et supprimer des symboles
Avec le Gestionnaire de Symboles du menu [Symbole]
Ajouter un objet

diter un objet

, vous pouvez organiser vos symboles. Vous pouvez

Supprimer un objet

Partager un objet
y
,
,
et
. Les symboles de type Ponctuels,
Ligne, Remplissage et Dgrads peuvent tre utiliss pour crer de nouveaux symboles. Les symboles sont
ensuite rangs dans Tous les symboles, Groupes ou Groupes Intelligents.

Pour chaque type de symboles, vous trouverez toujours le mme type de fentre :
en haut gauche, la reprsentation du symbole
sous la reprsentation du symbole, larborescence montrant les couches de symboles
sur la droite, quelques paramtres dfinir (unit, transparence, couleur, taille et rotation)
sous ces paramtres, vous trouverez les symboles issus du Gestionnaire
Larborescence des couches de symboles permet dajouter, de supprimer ou de verrouiller des symboles. Vous
pouvez dplacer chaque symbole vers le haut ou le bas de larborescence.
Des paramtres plus dtaills sont accessibles en cliquant sur le deuxime niveau dans larborescence des Couches
de symboles. Vous pouvez dfinir des Couches de symboles qui seront combines par la suite. Au final, un symbole
peut tre constitu de plusieurs Couches de symboles. Les diffrentes possibilits sont prsentes plus loin.
Astuce: Notez quune fois que vous avez spcifi la taille dun symbole dans un niveau infrieur de larborescence
des Couches de symboles, la taille du symbole final peut tre modifie via le paramtre Taille accessible au premier
niveau de larborescence. La taille des sous-symboles est modifie en maintenant le ratio.

80

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

12.2.2 Symboles ponctuels


Les symboles ponctuels peuvent tre de plusieurs types :
Symbole dellipse
Symbole de police
Symbole simple (par dfaut)
Symbole SVG
Symbole de champ vectoriel
Les paramtres suivants sont proposs :
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
Source de dfinition des proprits ...

12.2.3 Symboles de ligne


Les symboles de ligne nont que de deux types possibles :
Ligne de symboles
Ligne simple (par dfaut)
Le type de symbole par dfaut dessine une simple ligne alors que lautre dessine des symboles ponctuels rgulirement sur le trac de la ligne. Vous pouvez choisir le placement : sur les sommets, sur le point central ou diffrents
intervalles. Vous pouvez spcifier un dcalage le long de la ligne et un dcalage de la ligne. Enfin, vous pouvez
changer lorientation des symboles en utilisant le paramtre de Rotation.
Les paramtres suivants sont proposs :
couleur
paisseur
Dcalage
Style de ligne
Style de jointure
Style de fin de ligne

Utiliser un modle de tiret personnalis

Unit du tiret
Source de dfinition des proprits ...

12.2. Le Gestionnaire de symboles

81

QGIS User Guide, Version 2.8

12.2.4 Symboles de polygone


Les symboles de polygones peuvent galement tre de plusieurs types :
Remplissage de centrode
Remplissage en dgrad
Motif de ligne
Motif de point
Remplissage image raster
Remplissage SVG
Remplissage dgrad suivant la forme
Remplissage simple (par dfaut)
Bordure : Ligne de symboles (mme principe que pour les symboles de ligne)
Bordure : Ligne simple (mme principe que pour les symboles de ligne)
Les paramtres suivants sont proposs :
Couleurs : pour la bordure et le remplissage.
Style de remplissage
Style de la bordure
Largeur de bordure
Dcalage X, Y
Source de dfinition des proprits ...
Avec les boutons de couleur, vous pouvez faire glisser une couleur depuis un bouton vers un autre, copier-coller
une couleur, piocher une couleur, choisir une couleur dans une palette ou dans une liste de couleurs rcentes ou
standard. Vous pouvez galement directement choisir un remplissage transparent. En cliquant sur le bouton, vous
ouvrez la fentre de slecteur de couleur. Notez que vous pouvez importer une couleur depuis un autre logiciel
comme GIMP.
Avec le Remplissage image par raster vous pouvez remplir les polygones avec une image raster tuile. Les
options comprennent le nom de fichier, lopacit, la taille de limage (en pixels, mm ou units cartographiques),
le mode de coordonnes (entit ou vue) et la rotation (toutes pouvant tre dfinies par les donnes).
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. Vous pouvez galement
choisir un Remplissage dgrad suivant la forme qui permet dappliquer un dgrad en suivant le contour depuis
la bordure du polygone vers son centre. Les paramtres configurer sont : la distance depuis la bordure laquelle
appliquer le dgrad, la palette de couleur utiliser ainsi quune intensit de floutage et un dcalage en X, Y
optionnels.
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.

12.2.5 Palettes de couleur


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

82

Inverser au moment de choisir les

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

classes. Voir figure_symbology_3 pour un de ces exemples de palette et figure_symbology_3a pour les palettes de
type cpt-city.

Figure 12.7: Exemple de personnalisation de palette de couleurs gradues avec arrts multiples
Le type cpt-city ouvre une fentre qui permet de choisir parmi des centaines de palettes prdfinies.
.

12.3 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.3.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.
Modes de rendu
Le moteur de rendu est charg de dessiner une entit avec son symbole correct. Il existe quatre types de moteurs
de rendu : symbole unique, catgoris, gradu et bas sur des rgles. Il ny a pas de rendu de couleur continue, car
il sagit en fait dun cas particulier du rendu gradu. Les moteurs de rendu classs et gradus peuvent tre crs
en spcifiant un symbole et une rampe de couleur - ils dfinissent les couleurs pour les symboles de manire approprie. Pour les couches de points, il y a un moteur de rendu par dplacement de point disponible. Pour chaque
type de donnes (points, lignes et polygones), des types de couches de symboles vectoriels sont disponibles. Selon
le moteur de rendu choisi, longlet Style fournit diffrentes sections supplmentaires. Dans la fentre de symbologie, il y a un bouton [Ouvrir la bibliothque] qui donne accs au Gestionnaire de Symboles (voir Prsentation).
Le Gestionnaire de Symboles vous permet de modifier et de supprimer des symboles existants et den ajouter de
nouveaux.
12.3. Fentre Proprits dune couche vecteur

83

QGIS User Guide, Version 2.8

Figure 12.8: Fentre cpt-city et ses centaines de palettes de couleur

84

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.9: Fentre de Proprits dune couche vecteur

12.3. Fentre Proprits dune couche vecteur

85

QGIS User Guide, Version 2.8

Aprs toutes modifications, le symbole peut-tre ajout la liste courante des symboles disponibles (via le bouton
[Enregistrer]), et pourra donc tre facilement rutilis. De plus, vous pouvez utiliser le bouton [Style > Enregistrer le 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 bas sur des rgles 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.
Si, en travaillant sur le style dune couche vectorielle, vous changez de mode de rendu, les changements effectus
sur le symbole sont mmoriss. Notez que cela ne fonctionne quune seule fois. Si vous changez nouveau de
mode de rendu, les paramtres seront perdus.
Si la source dune couche est une base de donnes (PostGIS ou Spatialite par exemple), vous pouvez sauvegarder
le style de la couche dans une table de la base de donnes. Cliquez simplement sur la liste droulante Enregistrer
le style et choisissez Enregistrer dans la base de donnes. Renseignez ensuite dans la fentre le nom du style, sa
description, un fichier ui et sil sagit du style par dfaut. En ouvrant une couche issue dune base de donnes, si
un style a t dfini pour cette couche, QGIS le chargera automatiquement. Vous pouvez ajouter plusieurs styles
dans la base de donnes. Un seul pourra tre le style par dfaut.

Figure 12.10: Fentre denregistrement dun style dans une base de donnes

Astuce: Slectionner et modifier plusieurs symboles


Il est possible de slectionner plusieurs symboles, de faire un clic-droit dessus et de changer en une seule opration
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
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 des Couches de symbole, 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.
Dans chaque zone de slection numrique de cette bote de dialogue vous pouvez taper des expressions. Par
exemple, vous pouvez faire des calculs mathmatiques simples comme multiplier la taille actuelle dun point pas
3 sans avoir recours une calculette.
Si vous cliquez sur le deuxime niveau dans la bote de dialogue Symbol layers il est possible davoir presque tous
les paramtres Dfinis par les donnes. Lorsquune couleur est dfinie par les donnes on peut lier la couleur
un champ calcul. Une fonctionnalit de commentaires est insre ci-dessous.

86

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.11: Proprits Symbole Unique de ligne

Figure 12.12: Expression dans le champ Taille

12.3. Fentre Proprits dune couche vecteur

87

QGIS User Guide, Version 2.8

/* This expression will return a color code


* Negative value: red
* 0 value: yellow
* Positive value: green
*/
CASE
WHEN value < 0 THEN #DC143C -- Negative
WHEN value = 0 THEN #CCCC00 -- Value 0:
ELSE #228B22
-- Positive
END

depending on the field value.

value: red
yellow
value: green

static/user_manual/working_with_vector/symbol_data_defin

Figure 12.13: Symbole dfini par les donnes via le menu dition...
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
voir Expressions)

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)
Cliquez ensuite sur le bouton Classer pour gnrer les classes pour toutes les valeurs diffrentes trouves dans le
champ de la table attributaire. Chaque classe peut tre dsactive en dcochant la case situe gauche du symbole
de classe.
Vous pouvez changer le symbole, la valeur et / ou la lgende en double-cliquant sur llment modifier.
Un clic-droit vous propose de Copier / Coller, Modifier la couleur, Modifier la transparence, Modifier lunit
de sortie ou Modifier la taille.
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
sont pas utiliss pour le rendu par catgorie.
Lexemple de la figure figure_symbology_6 montre le rendu des catgories de la couche des rivires de
lchantillon de donnes de QGIS.
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.
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
voir Expressions)

Dfinir une expression de colonne,

Le symbole (en utilisant le bouton Changer)


Les couleurs (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 :
88

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.14: Options du mode de rendu Catgoris

Figure 12.15: Options du mode de rendu Gradu

12.3. Fentre Proprits dune couche vecteur

89

QGIS User Guide, Version 2.8

Intervalles gaux : toutes les classes sont de mme taille (par exemple, avec des valeurs allant de 0 16 et
4 classes, chaque classe aura une taille de 4);
Quantile : toutes les classes auront le mme effectif (mme principe que pour les botes moustache);
Ruptures naturelles (Jenks) : la variance de chaque classe est minimale tandis que la variance entre les
diffrentes classes est maximale;
cart-type : les classes sont construites en fonction le lcart-type calcul sur lensemble des valeurs;
Jolies ruptures : mme principe que pour les intervalles gaux mais les limites de classe sont des entiers.
La zone de liste dans la partie centrale du menu Style rpertorie les classes ainsi que leurs tendues, tiquettes et
symboles de rendu.
Cliquez sur le bouton Classer pour gnrer les classes selon le mode choisi. Chaque classe peut tre dsactive
en dcochant la case situe gauche du symbole de classe.
Vous pouvez changer le symbole, la valeur et / ou la lgende en double-cliquant sur llment modifier.
Un clic-droit vous propose de Copier / Coller, Modifier la couleur, Modifier la transparence, Modifier lunit
de sortie ou Modifier la taille.
Lexemple de la figure figure_symbology_7 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
une fonction
Dfinir une expression de colonne. 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.
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_8 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 Expressions). Vous pouvez crer une nouvelle rgle en copiant et en collant une rgle existante avec
le bouton droit de la souris. De mme, vous pouvez utiliser la rgle ELSE qui sera excute si aucune des autres
rgles de ce niveau ne sapplique. Depuis QGIS 2.8, les tiquettes des rgles apparaissent dans la lgende sous la
forme dune arborescence. Double-cliquez sur un des lments dans la lgende et la fentre des proprits de la
couche apparat.
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

90

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.16: Options du mode de rendu par Ensemble de Rgles

Figure 12.17: Fentre Dplacement de points

12.3. Fentre Proprits dune couche vecteur

91

QGIS User Guide, Version 2.8

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 Enregistrer 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.
Polygones inverss
Le rendu en polygones inverss permet de dfinir un symbole appliquer lextrieur des polygones de la couche.
Vous pouvez alors choisir parmi des sous-mode de rendu. Il sagit des mmes que les principaux modes.

Figure 12.18: Fentre du mode de rendu en Polygones Inverss

Astuce: Basculer rapidement entre styles


Lorsque vous avez cr un des styles mentionns ci-dessus vous pouvez faire un clic droit sur la couche et slectionner Styles Ajouter pour sauver votre style. Vous pouvez maintenant basculer rapidement entre les styles
que vous avez crs en utilisant de nouveau le menu Styles .
Carte de chaleur
Avec le rendu de Carte de chaleur vous pouvez crer des cartes de chaleur en temps rel et dynamiques pour
des couches (multi-)points. Vous pouvez dfinir le rayon de la carte de chaleur en pixels, mm ou units cartographiques, choisir une rampe de couleur pour le style de carte de chaleur et utiliser une jauge pour choisir
entre la vitesse du rendu et la qualit. Lorsque une entit est ajoute ou retire le rendu de carte de chaleur met
automatiquement jour le style de carte de chaleur.

92

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Slecteur de Couleur
Indpendamment du type de style utilis, la fentre Slectionner la couleur saffiche ds que vous cliquez pour
modifier une couleur - de bordure ou de remplissage. Quatre onglets vous permettent de slectionner une couleur
via une

Palette de couleur

, une

Roue chromatique

, des

Aplats de couleur

ou un

Slecteur de couleur

Quelle que soit la mthode de slection, la couleur est toujours dcrite en valeurs TSV (Teinte, Saturation, Valeur)
et RVB (Rouge, Vert, Bleu). Il y a galement la valeur dOpacit pour rgler le niveau de transparence. En bas
gauche de la fentre saffiche la comparaison entre la couleur Actuelle et lAncienne. En bas droite, vous avez la
possibilit dajouter la couleur slectionne un bouton de couleur.

Figure 12.19: Onglet Palette de Couleur de la fentre de Slectionner la couleur

Avec la

Palette de couleur

ou la

Roue chromatique

, vous parcourez toutes les combinaisons de couleurs possibles.

Il y a cependant dautres possibilits. En utilisant les Aplats de couleur


, vous pouvez choisir partir dune
liste prdfinie. Cette liste correspond aux Couleurs rcentes, aux Couleurs standards et aux Couleurs du projet.
Slecteur de couleur
Une autre possibilit est dutiliser le
qui permet dchantillonner une couleur directement avec
le pointeur de la souris depuis nimporte quelle partie de linterface de QGIS et depuis une autre application en
appuyant sur la barre espace. Cet outil dpend du systme dexploitation et nest pas fonctionnel pour le moment
sur OSX.

Astuce: Raccourci pour la slection de couleur + copier/coller des couleurs


Vous pouvez rapidement choisir une Couleur rcente, une Couleur standard ou simplement copier / coller une
couleur en cliquant sur la flche situe droite du bouton qui affiche la couleur.

Rendu de couche
Transparence de la couche
: permet de rendre visible les couches situes en dessous.
Utiliser le curseur pour adapter la visibilit de la couche vectorielle vos besoins. Vous pouvez galement
dfinir directement le pourcentage de transparence dans la zone de texte situe ct.
Layer blending mode 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.
12.3. Fentre Proprits dune couche vecteur

93

QGIS User Guide, Version 2.8

Figure 12.20: Onglet Aplats de couleur de la fentre Slectionner la couleur

Figure 12.21: Raccourci pour la slection de couleur

94

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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
larrire-plan. 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
(cest--dire que 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
au-dessus. La brillance des pixels suprieurs va 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 composant parmi les pixels du
premier-plan 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.

12.3.2 Onglet tiquettes


tiquettes
fournit un systme dtiquetage intelligent pour les couches de points, lignes et polyLe moteur d
gones 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

12.3. Fentre Proprits dune couche vecteur

95

QGIS User Guide, Version 2.8

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.

tiqueter cette couche avec et slectionner un champ attributaire


La premire tape consiste cocher la case
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 majuscules, Tout en minuscules
ou Premires lettres en majuscules. 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
Nombres formats pour formater les valeurs numriques de la table
de multiples lignes. Utilisez loption
attributaire. Les chiffres aprs la virgule sont insrs. Lactivation de cette option ajoute par dfaut trois chiffres
aprs la virgule.
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).
Si la case cocher Colorier le remplissage du tampon est activ, il va interagir avec le texte partiellement transparent et donner des rsultats mitigs en matire de transparence de la couleur. La dsactivation du remplissage
du tampon corrige ce problme (sauf l o laspect intrieur du contour du tampon intersecte avec le texte de
remplissage) et permet galement de faire du texte encadr.
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).
Utilisez le menu Ombre pour une Ombre porte dfinie par lutilisateur. Le dessin de larrire-plan est trs variable.
Choisissez entre lobjet le plus bas de ltiquette, Texte, Tampon et Fond. Langle du Dcalage dpend de
lorientation de ltiquette. Si vous cochez la case Utilise une ombre globale, alors le point zro de langle est
toujours orient vers le nord et ne dpend pas de lorientation de ltiquette. Vous pouvez influencer lapparence
de lombre avec le Rayon destompage. Plus le nombre sera faible et plus les ombres seront douces. Lapparence
de lombre porte peut galement tre modifie en choisissant un mode de fusion (voir blend_modes).
Slectionnez le menu Emplacement pour dfinir la position de ltiquette et les priorits dtiquetage. Loption
Dcalage par rapport au point offre maintenant la possibilit dutiliser les Quadrants pour placer ltiquette.
En outre, vous pouvez modifier lorientation de ltiquette avec loption Rotation. Ainsi, un emplacement dans un
quadrant donn avec une rotation donne est dsormais possible. Dans la section Priorit vous pouvez dfinir la
priorit demplacement de ltiquette. Elle interagit avec les tiquettes des autres couches vectorielles du canevas
de cartes. Sil y a des tiquettes de couches diffrentes au mme emplacement alors ltiquette ayant la plus haute
priorit sera affiche et les autres ne le seront pas.
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
recouvre des objets.

viter que ltiquette ne

tiqueter une couche de lignes


96

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.22: tiquetage dune couche vectorielle de points

12.3. Fentre Proprits dune couche vecteur

97

QGIS User Guide, Version 2.8

La premire tape consiste cocher la case


Etiqueter cette couche avec dans longlet tiquettes et slectionner un champ attributaire utiliser pour ltiquette. Cliquez sur
si vous souhaitez dfinir les tiquettes en vous
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
Au-dessus de la ligne,
Sur la ligne ou
En-dessous de la ligne. Il est
pouvez dfinir une position
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 dfinir un Angle maximal des lettres (tiquettes courbes) lorsque vous optez pour un emplacement
Courb (voir Figure_labels_2 ).
Vous pouvez dfinir une distance minimale pour rpter les tiquettes. Cette distance peut tre en mm ou en units
de la carte.
Certaines configurations de placement proposeront plus doptions, par exemple, les Emplacements Courb et
Parallle permettent de dfinir la position de ltiquette (au-dessus, en-dessous ou sur la ligne), la Distance la
ligne et, pour Courb, lutilisateur peut aussi dfinir langle maximal interne/externe entre les tiquettes courbes.
De la mme faon que pour les couches de points vous avez la possibilit de dfinir une Priorit pour les tiquettes.
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.
tiqueter une couche de polygones
La premire tape consiste cocher la case
Etiqueter cette couche avec et slectionner un champ attributaire
si vous souhaitez dfinir les tiquettes en vous basant sur des expressions.
utiliser pour ltiquette. Cliquez sur
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
(lent) et
Selon le primtre.
Dcalage par rapport au centrode, vous pouvez dfinir si le centrode est celui du
polygone
Avec loption
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
certaine distance. L encore, il y a la possibilit de dfinir si le centrode est
polygone visible ou
polygone
complet. Avec loption
Selon le primtre, vous pouvez dfinir une position et une distance de placement pour

98

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.23: tiquetage dune couche vectorielle de lignes

12.3. Fentre Proprits dune couche vecteur

99

QGIS User Guide, Version 2.8

ltiquette. Les positions possibles sont

Au-dessus de la ligne,

Sur la ligne,

En-dessous de la ligne et

Orientation de la ligne suivant la position.


En fonction du choix de la position des tiquettes, plusieurs options sont affiches. Vous pouvez ici choisir la
distance au contour des polygones et lintervalle de rptition des tiquettes sur le contour des polygones.
De la mme faon que pour les couches vectorielles de points et de lignes vous avez le possibilit de dfinir une
Priorit pour les couches vectorielles de polygones.
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

Figure 12.24: tiquetage dune couche vectorielle de polygones


tiquettes bases sur des expressions
QGIS permet dutiliser des expressions pour tiqueter les entits. Cliquez sur licne
dans le menu tiquettes
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 superficie, 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 par des apostrophes doubles et les chanes par des apostrophes simples. Voici
quelques exemples :
# label based on two fields name and place with a comma as separater
"name" || , || "place"
-> John Smith, Paris
# label based on two fields name and place separated by comma
My name is || "name" || and I live in || "place"
-> My name is John Smith and I live in Paris

100

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.25: Utiliser des expressions pour ltiquetage

# 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
-> 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. Voir
Expressions pour plus dinformations et des exemples dexpressions.
Utiliser des valeurs de paramtres dfinies par les donnes pour ltiquetage
Avec les fonctions de remplacement dfini par les donnes, les paramtres de ltiquetage sont remplaces par les
entres de la table dattributs. Vous pouvez activer et dsactiver cette fonction avec le bouton droit de la souris.
Survolez le symbole et vous verrez les informations sur le remplacement des donnes dfinies, y compris le
domaine de la dfinition actuelle. Nous dcrivons maintenant un exemple dutilisation de la fonction de correction
de donnes dfini pour la fonction

:sup: dplacement dtiquette (voir 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

12.3. Fentre Proprits dune couche vecteur

pour dfinir le champ correspondant la

101

QGIS User Guide, Version 2.8

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

Figure 12.26: tiquetage dune couche vectorielle de polygones avec loption Dfini par les donnes

Figure 12.27: Dplacer des tiquettes

102

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

12.3.3 Onglet Champs


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

: sup:Effacer une colonne peuvent tre utiliss lorsque la couche est en

Mode dition

Outils ddition

Figure 12.28: 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 :
Bote cocher : Affiche une case cocher et vous pouvez dfinir quelle valeur stocker quand la case est
coche ou pas.
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.
Couleur : Affiche un bouton de couleur permettant de choisir une couleur via la fentre Slectionner une
couleur.
Date/Heure : Affiche un champ de type date/heure qui peut ouvrir un calendrier permettant de choisir une
date, une heure ou les deux. Le champ doit tre de type texte. Vous pouvez choisir un format personnalis,
laffichage dun calendrier, etc.
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.
Nom de fichier : Simplifie la slection dun fichier par louverture dun explorateur de fichiers.
Cache : Un attribut cach sera invisible. Lutilisateur ne pourra pas visualiser son contenu.
Photo : Champ contenant le nom dun fichier de photo. La largeur et la hauteur peuvent tre prcises.

12.3. Fentre Proprits dune couche vecteur

103

QGIS User Guide, Version 2.8

Plage : Vous permet de spcifier une plage de valeurs numriques disponibles. Il peut sagir dune barre
coulissante ou dune zone de texte ditable.
Rfrence de la relation: Ce widget vous permet dincorporer le formulaire dentits de la couche
rfrence dans le formulaire de la couche courante. Crer des relations un plusieurs.
dition de texte (par dfait) : Ceci permet ldition dun texte simple ou multi-ligne. Si vous choisissez
Multi-ligne, vous pouvez spcifier sil sagit dun contenu en HTML.
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.
Gnrateur dUUID : Champ en lecture seule qui gnre un UUID (Identifiant Unique Universel) lorsquil
est vide.
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 dfinir des valeurs manuellement ou les charger depuis la
couche ou depuis un fichier CSV.
Valeur relationnelle : Propose les valeurs stockes dans un champ dune autre table. Vous choisissez la
table, le champ cl et le champ de valeur.
Vue web : Champ contenant une URL. La largeur et la hauteur sont variables.
Note: QGIS has an advanced hidden option to define your own field widget using python and add it to this
impressive list of widgets. It is tricky but it is very well explained in following excellent blog that explains how
to create a real time validation widget that can be used like described widgets. See http://blog.vitu.ch/101420131847/write-your-own-qgis-form-elements
Avec lditeur de mise en page des attributs vous pouvez maintenant dfinir des formulaires intgrs (voir
figure_fields_2). Cest utile pour les travaux de saisie de donnes ou pour identifier des objets en utilisant loption
douverture automatique du formulaire lorsquil y a des objets ayant beaucoup dattributs. Vous pouvez crer un
diteur ayant plusieurs onglets et groupes nomms pour prsenter les champs dattributs.
Choose Drag and drop designer and an attribute column. Use the
icon to create a category to insert a tab or
a named group (see figure_fields_3). When creating a new category, QGIS will insert a new tab or named group
for the category in the built-in form. The next step will be to assign the relevant fields to a selected category with
the

icon. You can create more categories and use the same fields again.

Other options in the dialog are Autogenerate and Provide ui-file.


Autogenerate just creates editors for all fields and tabulates them.
The Provide ui-file option allows you to use complex dialogs made with the Qt-Designer. Using a UI-file allows a great deal of freedom in creating a dialog. For detailed information, see
http://nathanw.net/2011/09/05/qgis-tips-custom-feature-forms-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")

Rfrence la Fonction Python Init comme ceci : MyForms.open


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

104

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.29: Fentre de cration de catgories avec la Mise en page de lditeur dattribut

Figure 12.30: Formulaire intgr obtenu avec onglets et groupes nomms

12.3. Fentre Proprits dune couche vecteur

105

QGIS User Guide, Version 2.8

12.3.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
Slectionner le SCR, 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 Slectionner le SCR
Visibilit dpendante de lchelle
Vous pouvez dfinir les chelles Maximum (inclusif) et Minimum (exclusif) de visualisation de la couche.
Les chelles peuvent tre dfinies via les boutons [Un outil pour dfinir lchelle de visibilit].
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 Constructeur de requte).

12.3.5 Onglet Rendu


QGIS 2.2 introduit la gestion de la gnralisation la vole. Cela permet damliorer la vitesse daffichage de
nombreuses entits complexes large chelle. Loption peut tre active ou dsactive dans les proprits des
couches via la case
Simplifier la gomtrie. Un paramtre global permet galement dactiver la simplification
par dfaut au moment du chargement de chaque couche (voir section Options). Note : la simplification de la
gomtrie peut introduire des incohrences de rendu tels que des recouvrements entre polygones ou des placements
imprcis lors de lutilisation de dcalage pour le rendu de couches de symboles.

12.3.6 Onglet Infobulles


Cet onglet est spcialement cr pour les infobulles. Il inclut une nouvelle fonctionnalit : les infobulles qui
affichent du texte en HTML. Alors que vous pouvez toujours choisir un
Champ afficher lors du survol dune
entit sur la carte, il est maintenant possible dinsrer du code HTML qui cre un affichage complexe. Pour activer
les infobulles, slectionnez loption de menu Vue Infobulles. La figure 1 montre un exemple de code HTML.

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

106

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.31: Onglet Gnral de la fentre de Proprits dune couche vecteur

Figure 12.32: Code HTML pour les infobulles

12.3. Fentre Proprits dune couche vecteur

107

QGIS User Guide, Version 2.8

Figure 12.33: Infobulles bases sur du code HTML

Figure 12.34: Vue densemble de la fentre Actions avec quelques exemples dactions

108

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 de type Gnrique, Mac, Windows et Unix lancent un processus externe.
Les actions Python lancent un code Python.
Les actions de type 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 ils sont prcds dun antislash.
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 ceci : [[%col10]].
En utilisant loutil Identifier les entits, vous ouvrez la fentre Identifier les rsultats. 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 Identifier les rsultats
mais pas par 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 Identifier les rsultats, 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

Excuter laction de lentit


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

12.3. Fentre Proprits dune couche vecteur

109

QGIS User Guide, Version 2.8

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 dentre elles, le fichier de destination
ressemblera ceci :
Acacia
Acacia
Acacia
Acacia

mearnsii
mearnsii
mearnsii
mearnsii

-34.0800000000
-34.9000000000
-35.2200000000
-32.2700000000

150.0800000000
150.1200000000
149.9300000000
150.4100000000

Comme exercice, nous allons crer une action qui ralise une recherche Google sur la couche lakes. Tout
dabord, nous avons besoin de dterminer lURL ncessaire pour effectuer une recherche sur un mot cl. Il suffit
simplement daller sur Google et faire une recherche simple puis rcuprer lURL dans la barre dadresse de votre
navigateur. De cela, nous en dduisons la formulation : http://google.com/search?q=qgis, o qgis est le terme
recherch. partir de tout cela, nous pouvons poursuivre :
1. Assurez-vous que la couche lakes est charge.
2. Ouvrez la fentre Proprits de la couche en double cliquant sur la couche dans la lgende ou en faisant un
clic droit et en choisissant Proprits dans le menu qui apparat.
3. Cliquez sur longlet Actions
4. Entrez un nom pour laction, par exemple Recherche Google.
5. Pour laction, nous devons fournir le nom du programme externe lancer. Dans ce cas, nous allons utiliser
Firefox. Si le programme nest pas dans votre path, vous devez fournir le chemin complet.
6. A la suite du nom de lapplication externe, ajoutez lURL utilise pour faire la recherche Google, jusquau
terme de recherche, mais sans lajouter : http://google.com/search?q=
7. Le
texte
dans
le
champ
Action
http://google.com/search?q=

devrait

ressembler

ceci

firefox

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

110

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.35: Slection de lentit et choix de laction


Vous pouvez dfinir de multiples actions pour une couche et chacune apparaitra dans la fentre Identifier les
rsultats.
Vous pouvez imaginer toutes sortes dutilisations pour ces actions. Par exemple, si vous avez une couche de
points contenant la localisation dimages ou de photos ainsi quun nom de fichier, vous pouvez crer une action
qui lancera un visualiseur pour afficher les images. Vous pouvez galement utiliser les actions pour lancer des
rapports sur internet pour un champ attributaire ou une combinaison de champs, en les spcifiant de la mme
manire que dans lexemple dune recherche Google.
Nous pouvons galement fournir des exemples plus complexes, notamment sur la manire dutiliser des actions
Python.
Dordinaire, lorsque lon cre une action pour ouvrir un fichier avec une application externe, on peut utiliser un
chemin absolu ou relatif. Dans ce dernier cas, le chemin dpend donc de lemplacement du fichier dexcution du
programme externe. Mais si nous souhaitons utiliser des chemins relatifs la couche slectionne (stocke sous
forme de fichier comme un shapefile ou une base SpatiaLite) ? Le code suivant permet de le faire :
command = "firefox";
imagerelpath = "images_test/test_image.jpg";
layer = qgis.utils.iface.activeLayer();
import os.path;
layerpath = layer.source() if layer.providerType() == ogr
else (qgis.core.QgsDataSourceURI(layer.source()).database()
if layer.providerType() == spatialite else None);
path = os.path.dirname(str(layerpath));
image = os.path.join(path,imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );

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

12.3. Fentre Proprits dune couche vecteur

111

QGIS User Guide, Version 2.8

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.3.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. Vous pouvez enfin spcifier la liste des champs joindre
Choisir les champs joindre. Il en rsulte que toutes les informations de la table joindre
en cochant la case
seront affichs en plus des champs de la table cible. Si vous avez spcifier une liste de champs joindre, seuls
ceux-ci apparatront dans la table attributaire de la couche 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).

Figure 12.36: Joindre une table attributaire une couche vectorielle existante
De plus, la fentre de jointure vous permet de :
112

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Mettre la couche jointe en cache dans la mmoire virtuelle

Crer un index des attributs joins

Choisir les champs joindre

Personnaliser le prfixe du champ

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

Figure 12.37: 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).

12.3. Fentre Proprits dune couche vecteur

113

QGIS User Guide, Version 2.8

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.
Afficher les diagrammes et choisissez Diagramme
3. Cliquez sur longlet Diagrammes, activez la case
texte dans la liste droulante |selectstring|Type de diagramme.
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.
8. Vous pouvez adapter la taille du graphique dans longlet Taille. Dcochez
Taille Fixe et dfinissez la
taille des diagrammes en fonction dun attribut avec le bouton [Trouver la valeur maximale] et la liste
droulante Taille. Si les diagrammes apparaissent trop petits lcran, vous pouvez cocher la case
Augmenter la taille des petits diagrammes et dfinir la Taille minimale des diagrammes.
9. Changez les couleurs des attributs en double-cliquant sur les rectangles colores dans le champ Attributs
utiliss. Figure_diagrams_2 donne un aperu.
10. Cliquez enfin sur [OK].

Figure 12.38: 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
Expressions pour plus dinformations et des exemples.

pour ajouter une expression. Voir

12.3.10 Onglet Mtadonnes


Le menu Mtadonnes comprend les sections Description, Attribution, URL Mtadonnes, LegendURL et

114

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 URL Mtadonnes, vous pouvez dfinir le chemin gnral
daccs au catalogue de mtadonnes XML. Cette information sera stocke dans le fichier de projet QGIS pour
les sessions suivantes et sera utilise par QGIS server.

Figure 12.39: Onglet Mtadonnes de la fentre de Proprits dune couche vecteur


.

12.4 Expressions
Les Expressions sont disponibles dans la Calculatrice de champ ou via le bouton Ajout dune nouvelle colonne
dans la table attributaire ou via longlet Champ dans les Proprits de la couche; via les rendus Gradu, Catgoris
et Bas sur un ensemble de rgles dans longlet Style des Proprits de la couche; via le bouton

dtiquetage

tiquetage

bas sur une formule dans l


; via la slection dentit et via longlet diagramme des Proprits de la
couche ainsi que dans le Composeur dimpression pour les Proprits principales dun objet tiquette et dans
longlet Gnration dAtlas .
Il y a un moyen efficace de manipuler la valeur dattribut pour changer dynamiquement la valeur finale afin de
changer le style de gomtrie, le contenu dune tiquette, la valeur dun diagramme, slectionner des entits ou
crer une colonne virtuelle.

12.4. Expressions

115

QGIS User Guide, Version 2.8

12.4.1 Liste de fonctions


La Liste de fonctions contient aussi bien des fonctions que des champs et des valeurs. Rfrez-vous la fonction
daide dans lAide pour la fonction slectionne. Dans Expression, vous pouvez voir les expressions de calcul
que vous crez avec la Liste de fonctions. Pour les oprateurs les plus couramment utiliss, voir sous Oprateurs.
Dans la Liste de fonctions, cliquez sur Champs et valeurs pour visualiser tous les attributs de la table attributaire
chercher. Pour ajouter un attribut au champ Expression de la Calculatrice de champ, double-cliquez sur son nom
dans la liste Champs et valeurs. Vous pouvez en gnral utiliser les diffrents champs, valeurs et fonctions pour
construire votre expression de calcul, ou vous pouvez simplement les taper dans la zone expression. Pour afficher
les valeurs dun champ, faites un clic-droit sur le champ voulu. Vous avez le choix entre Charger les 10 premires
valeurs uniques et Charger toutes les valeurs uniques. Une liste Valeurs de champs apparat droite avec les
valeurs uniques. Pour ajouter une valeur la zone Expression de la Calculatrice de champ, double-cliquez dessus
dans la liste des Valeurs de champs.
Les groupes Oprateurs, Math, Conversions, Chane, Gomtrie et Enregistrement offrent plusieurs fonctions.
Dans Oprateurs, vous trouvez des oprateurs mathmatiques. Regardez dans Math pour les fonctions mathmatiques. Le groupe Conversions contient des fonctions qui convertissent un type de donnes en un autre. Le groupe
Chane contient des fonctions pour des chanes de donnes. Dans le groupe Gomtrie, vous trouvez des fonctions
pour des objets gomtriques. Avec le groupe de fonctions Enregistrement, vous pouvez ajouter une numrotation
votre jeu de donnes. Pour ajouter une fonction la zone Expression de la Calculatrice de champ, cliquez sur >
et ensuite double-cliquez sur la fonction.
Oprateurs
Cette catgorie contient les oprateurs (par exemple, +, -, *).
a
a
a
a
a

+
*
/
%

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 ^ b
a power b (for example, 2^2=4 or 2^3=8)
a = b
a and b are equal
a > b
a is larger than b
a < b
a is smaller than b
a <> b
a and b are not equal
a != b
a and b are not equal
a <= b
a is less than or equal to b
a >= b
a is larger than or equal to b
a ~ b
a matches the regular expression b
+ a
positive sign
- a
negative value of a
||
joins two values together into a string Hello || world
LIKE
returns 1 if the string matches the supplied pattern
ILIKE
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, take
care to not be confused with simple
quote, see below
string
a string value, take care to not be
confused with double quote, see above
NULL
null value
a IS NULL
a has no value
a IS NOT NULL
a has a value

116

b
b
b
b
b

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

a IN (value[,value])
a NOT IN (value[,value])

a is below the values listed


a is not below the values listed

Quelques exemples :
Joint une chane et une valeur depuis un nom de colonne:
My features id is: || "gid"

Teste si la description du champ dattribut commence avec la chane Hello dans la valeur (notez la
position du caractre %):
"description" LIKE Hello%

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

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

Quelques exemples:
Envoie une valeur en retour si la premire condition est vraie, sinon une autre valeur:
CASE WHEN "software" LIKE %QGIS% THEN QGIS ELSE Other

Fonctions mathmatiques
Ce groupe contient des fonctions mathmatiques (par ex. racine carr, sin et cos).
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

12.4. Expressions

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)

117

QGIS User Guide, Version 2.8

max
min
clamp
scale_linear

scale_exp

floor
ceil
$pi

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
Ce groupe contient des fonctions pour convertir un type de donnes en un autre (par ex. chane entier, entier
chane).
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)

Fonctions de Date et Heure


Ce groupe contient des fonctions permettant de grer des donnes de date et dheure.
$now
age
year
month
week
day
hour
minute
second

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

Quelques exemples:
Obtenir le mois et lanne daujourdhui dans le format 10/2014
month($now) || / || year($now)

Fonctions de Chane
Ce groupe contient des fonctions qui oprent sur des chanes (par ex. qui remplace, convertit en majuscule).

118

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

lower
upper
title

trim
wordwrap
length
replace
regexp_replace(a,this,that)
regexp_substr
substr(*a*,from,len)
concat
strpos
left
right
rpad
lpad
format
format_number

format_date

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)
removes all leading and trailing white
space (spaces, tabs, etc.) from a string
returns a string wrapped to a maximum/
minimum number of characters
length of string a
returns a string with the supplied string
replaced
returns a string with the supplied regular
expression replaced
returns the portion of a string which matches
a supplied regular expression
returns a part of a string
concatenates several strings to one
returns the index of a regular expression
in a string
returns a substring that contains the n
leftmost characters of the string
returns a substring that contains the n
rightmost characters of the string
returns a string with supplied width padded
using the fill character
returns a string with supplied width padded
using the fill character
formats a string using supplied arguments
returns a number formatted with the locale
separator for thousands (also truncates the
number to the number of supplied places)
formats a date type or string into a custom
string format

Fonctions de Couleur
Ce groupe contient des fonctions pour manipuler les 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


red, green, and blue components
returns a string representation of a color based on its
red, green, 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
hue, saturation, and lightness attributes
returns a string representation of a color based on its
hue, saturation, lightness and alpha (transparency)
attributes
returns a string representation of a color based on its
hue, saturation, and value attributes
returns a string representation of a color based on its
hue, saturation, value and alpha (transparency) attributes
returns a string representation of a color based on its
cyan, magenta, yellow and black components
returns a string representation of a color based on its
cyan, magenta, yellow, black and alpha (transparency)
components

12.4. Expressions

119

QGIS User Guide, Version 2.8

Fonctions de Gomtrie
Ce groupe contient des fonctions qui oprent sur des objets gomtriques (par ex. longueur, aire).
$geometry
$area
$length
$perimeter
$x
$y
xat
yat
xmin

xmax

ymin

ymax

geomFromWKT
geomFromGML
bbox
disjoint
intersects
touches
crosses
contains

overlaps

within
buffer

centroid
bounds

bounds_width

bounds_height

convexHull

difference

120

returns the geometry of the current feature (can be used


for processing with other functions)
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
retrieves the nth x coordinate of the current feature.
n given as a parameter of the function
retrieves the nth y coordinate of the current feature.
n given as a parameter of the function
returns the minimum x coordinate of a geometry.
Calculations are in the Spatial Reference System of this
Geometry
returns the maximum x coordinate of a geometry.
Calculations are in the Spatial Reference System of this
Geometry
returns the minimum y coordinate of a geometry.
Calculations are in the Spatial Reference System of this
Geometry
returns the maximum y coordinate of a geometry.
Calculations are in the Spatial Reference System of this
Geometry
returns a geometry created from a well-known text (WKT)
representation
returns a geometry from a GML representation of geometry
returns 1 if the geometries do not share any space
together
returns 1 if the geometries spatially intersect
(share any portion of space) and 0 if they dont
returns 1 if the geometries have at least one point in
common, but their interiors do not intersect
returns 1 if the supplied geometries have some, but not
all, interior points in common
returns true if and only if no points of b lie in the
exterior of a, and at least one point of the interior
of b lies in the interior of a
returns 1 if the geometries share space, are of the
same dimension, but are not completely contained by
each other
returns 1 if 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 a geometry which represents the bounding box of
an input geometry. Calculations are in the Spatial
Reference System of this Geometry.
returns the width of the bounding box of a geometry.
Calculations are in the Spatial Reference System of
this Geometry.
returns the height of the bounding box of a geometry.
Calculations are in the Spatial Reference System of
this 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

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

distance
intersection
symDifference
combine
union
geomToWKT
geometry
transform

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
returns the features geometry
returns the geometry transformed from the source CRS to
the dest CRS

Fonctions dEnregistrement
Ce groupe contient des fonctions qui permettent daccder aux identifiants des enregistrements.
$rownum
$id
$currentfeature

$scale
$uuid
getFeature
attribute
$map

returns the number of the current row


returns the feature id of the current row
returns the current feature being evaluated.
This can be used with the attribute function
to evaluate attribute values from the current
feature.
returns the current scale of the map canvas
generates a Universally Unique Identifier (UUID)
for each row. Each UUID is 38 characters long.
returns the first feature of a layer matching a
given attribute value.
returns the value of a specified attribute from
a feature.
returns the id of the current map item if the map
is being drawn in a composition, or "canvas" if
the map is being drawn within the main QGIS
window.

Champs et Valeurs
Contient une liste de champs de la couche. Un chantillon de valeurs peut aussi tre obtenu avec un clic-droit.
Slectionnez le nom du champ de la liste, puis faites un clic-droit pour accder un menu contextuel avec des
options pour charger des valeurs dchantillon du champ slectionn.
Le nom des champs devrait tre entre guillemets double. Les valeurs ou chanes devraient tre entre guillemets
simples.
.

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

12.5. diter

121

QGIS User Guide, Version 2.8

Astuce: ditions simultanes


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.5.1 Dfinir le rayon de tolrance daccrochage et de recherche


Avant de pouvoir diter des sommets, il est trs important de fixer la tolrance daccrochage et le rayon de
recherche des valeurs qui nous permettent dditer les gomtries vecteur de manire optimale.
Tolrance daccrochage
La tolrance daccrochage est la distance que QGIS utilise pour chercher le sommet et/ou le segment le plus
prs que vous souhaitez connecter lorsque vous crez un nouveau sommet ou en dplacez un existant. Si vous
ntes pas dans la tolrance daccrochage, QGIS va laisser le vertex lendroit o vous lchez le bouton de la
souris, au lieu de laccrocher un sommet ou un segment existant. Les paramtres de tolrance daccrochage
affectent tous les outils qui utilisent cette tolrance.
1. Il peut tre dfini de faon globale une option daccrochage pour tout le projet dans le menu Prfrences
Options. Sur Mac, allez dans QGIS
Prfrences..., sur Linux: Editer
Options. Dans
longlet Numrisation, vous pouvez choisir entre Sur un sommet, Sur un segment et Sur un sommet et
un segment comme valeur par dfaut de mode daccrochage. Vous pouvez galement dfinir une tolrance
daccrochage par dfaut et un rayon de recherche pour ldition des sommets. Cette valeur peut tre dfinie
soit en units de la carte, soit en pixels. Lavantage des pixels est que la valeur de la tolrance na pas
tre modifie lorsquon effectue des zooms. Dans notre petit projet de numrisation (avec le jeu de donnes
Alaska), nous dfinissons le pied comme unit daccrochage. Le rsultat pourrait tre diffrent chez vous
mais quelque chose de lordre de 300 pieds devrait tre raisonnable comme paramtre pour une chelle de
1:10000.
2. Une tolrance daccrochage lie une couche peut tre dfinie dans Prfrences (ou Fichier ) Options
daccrochage... pour activer et ajuster le mode daccrochage et la tolrance pour chaque couche (voir
figure_edit_1).
Notez que laccrochage dfini pour chaque couche est prioritaire par rapport celui dfini dans les options
gnrales. Si vous avez besoin dditer une couche en vous accrochant une autre, il vous faut donc activer
laccrochage uniquement sur la couche accrocher et rduire la tolrance gnrale daccrochage une valeur
moindre. De plus, laccrochage ne se produira jamais sur une couche dont laccrochage na pas t activ,
quimporte loption gnrale. Assurez-vous de cocher la case idoine sur les couches que vous voulez pouvoir
utiliser.

Figure 12.40: Modification des options daccrochage sur une couche (mode avanc)
Les Options daccrochage vous permettent deffectuer un rglage simple et rapide pour toutes les couches dans
un projet afin que le pointeur capture tous les vertex et/ou segments existants en utilisant le mode Toutes les
couches. Dans la plupart des cas cela est suffisant dutiliser ce mode de capture.
122

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Il est important de considrer que la tolrance par couche en units de carte est en fait actuellement dans lunit
de la couche. Aussi si vous travaillez avec une couche en WGS 84 reprojete en UTM, dfinir la tolrance
1 unit de carte (cest--dire 1 mtre) ne fonctionnera pas correctement parce que les units sont en ralit des
degrs. Aussi maintenant les units de la carte ont t renommes units de couche et la nouvelle entre units
de carte opre avec les units de la vue de la carte. En travaillant avec une transformation la vole du SCR il
est maintenant possible dutiliser une tolrance de capture qui se rfre soit aux units de la couche reprojete
(paramtrage units de la couche) ou aux units de la vue de la carte (paramtrage units de la carte).
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. Si vous
dfinissez un rayon de recherche trop petit, 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.5.2 Zoomer et se dplacer


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

Zoomer et se dplacer avec la molette de la souris


Lorsque vous numrisez vous pouvez appuyer sur la molette de la souris pour vous dplacer dans la fentre
principale et la faire rouler pour zoomer sur 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.5.3 dition topologique


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

Activer ldition topologique et/ou cocher

viter les intersections pour les couches de polygones.

12.5. diter

123

QGIS User Guide, Version 2.8

Activer ldition topologique


Activer ldition topologique permet dditer en gardant des limites communes entre les polygones.
Loption
QGIS dtecte une limite commune entre les polygones, vous navez donc qu dplacer le sommet commun et
QGIS soccupera de mettre jour toutes les limites.
viter les intersections de nouveaux polygones
viter les intersections, permet dviter des recouvrements entre les polyLa deuxime option topologique,
gones. 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
Activer laccrochage sur les intersections. Cela vous permet daccrocher
Une autre possibilit est de cocher
les nouveaux nuds sur une intersection entre les autres couches, mme sil ny a pas de nud cette intersection.

12.5.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 (cest--dire. fichiers qui ne sont pas en lecture seule).
Ldition des couches vectorielles est rpartie dans les barres doutils de numrisation et de numrisation avance
telles que dcrites dans la section Numrisation avance. Vous pouvez afficher les deux depuis le menu Vue
Barres dOutils . En utilisant les outils basiques de numrisation, vous pouvez accomplir les actions suivantes :
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 lentit

Outil de noeud

Supprimer les entits slectionnes

Couper les entits

Copier les entits

Coller les entits

Enregistrer les modifications de la couche

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

Basculer en mode dition

qui se trouve dans le menu contextuel aprs un

Basculer en mode dition


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

Astuce: Sauvegardez rgulirement


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

124

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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.
La fentre des attributs apparat, ce qui vous permet dentrer les informations sur la nouvelle entit. La figure Figure_edit_2 montre les attributs ddition pour une nouvelle rivire fictive en Alaska. Dans longlet Numrisation
du menu Prfrences Options, vous pouvez cocher les cases
lors de la cration de chaque nouvelle entit et

Supprimer la fentre de saisie des attributs

Rutiliser la dernire valeur attributaire saisie.

Figure 12.41: Fentre de saisie des attributs aprs avoir numris une nouvelle entit vecteur

Avec le bouton

Dplacer lentit

, vous pouvez dplacer des entits existantes.

Astuce: Types des valeurs dattribut


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

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

Annuler sur la couche slectionne est le moyen le plus facile.

Les mmes fonctions sont disponibles pour ldition de toutes les couches du projet.
Outil de noeud
Pour les couches shapefile, SpatiaLite, PostgreSQL/PostGIS, MSSQL Spatial et les tables Oracle Spatial, l
Outil de nud
offre des capacits de manipulation des sommets des entits semblables celles des logiciels de CAO.
Il est possible de slectionner plusieurs sommets ensemble et de les dplacer, ajouter ou supprimer en une fois. Cet
outil fonctionne sur les couches reprojetes la vole et supporte des fonctionnalits dditions topologiques.

12.5. diter

125

QGIS User Guide, Version 2.8

Contrairement aux autres outils de QGIS, la slection persiste mme lorsque une autre opration est effectue. Si
loutil de nud ne trouve pas dentits, un avertissement sera affich.
Options Numrisation Rayon de recherche pour
Il est important de fixer le paramtre Prfrences
ldition des sommets :
un nombre suprieur zro (par exemple 10). Sinon QGIS ne sera pas en mesure
de dire quelle entit est dite.
Astuce: Marqueurs de sommets
La version actuelle de QGIS prsente 3 types de marqueurs - un Cercle semi-transparent, une Croix ou Aucun.
Options depuis le menu Prfrences et cliquez sur longet
Pour changer de style de marqueurs, allez dans
Numrisation et slectionnez le symbole voulu dans la liste droulante.

Oprations basiques
Outil de nud
Commencez par cliquer sur le bouton
puis slectionnez une entit. Des petits carrs rouges apparaissent 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 bleue. Pour ajouter des sommet une slection, maintenez
appuye la touche Ctrl et continuez la slection. Maintenez Ctrl ou Shift appuy en cliquant pour
inverser ltat slectionn ou dslectionn des sommets (les sommets non slectionns le deviendront et
ceux qui ltaient seront dslectionns).
Ajouter des sommets : Pour ajouter un sommet, double-cliquez simplement sur un segment, un nouveau
sommet apparatra sur le segment proche du curseur. Notez que le sommet est cr sur le segment et pas
forcment exactement lemplacement du curseur, il est donc peut-tre ncessaire de le dplacer.
Supprimer des sommets : Aprs avoir slectionn les sommets supprimer, appuyez sur la touche Suppr
Outil de nud
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 type dentit. Pour supprimer une

entit, utilisez loutil

Supprimer les entits slectionnes

Dplacer des sommets : Slectionnez tous les sommets que vous voulez dplacer (en cliquant sur un
sommet ou un segment), puis dplacez votre souris en maintenant 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 sommet afin 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).
Cependant, dans cette version de QGIS, les entits au format texte venant dapplications externes ne peuvent pas
tre colles une couche dans QGIS. En quoi les fonctions copier et coller sont-elles utiles ? Et bien il se trouve
que vous pouvez diter plus dune couche la fois et que vous pouvez alors utiliser les fonctions copier/coller
entre les couches. Pourquoi voudrions-nous faire cela ? Imaginons que nous devions travailler sur une nouvelle
couche, mais que nous avions besoin que dun ou deux lacs, pas les 5 000 de notre couche big_lakes. Nous
pouvons crer une nouvelle couche puis utiliser copier/coller pour y insrer les quelques lacs.

126

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 lentit(s)

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 les 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 - lentit et ses attributs - soit 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.
Astuce: Copier une chane dattribut dans une autre
Si vous avez cr une nouvelle colonne dans votre table attributaire avec un type chane et que vous souhaitez
copier les valeurs dune autre colonne dattribut qui a une longueur plus grande que la taille de la colonne, celle-ci
sera tendue la mme longueur. Ceci est possible parce que le pilote GDAL Shapefile partir de GDAL/OGR
1.10 sait auto-tendre des champs de type chane et entier pour sadapter dynamiquement la longueur des donnes insres.

Supprimer les entits slectionnes


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

Slectionner les entits

. 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

12.5. diter

Enregistrer les modifications de la couche

. Lorsque vous

127

QGIS User Guide, Version 2.8

Basculer en mode dition


dactivez 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.5.5 Numrisation avance


Bouton

Fonction

Bouton

Fonction

Annuler

Refaire

Pivoter lentit

Simplifier lentit

Ajouter un anneau

Ajouter une partie

Remplir lanneau

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
Annuler
Refaire
Les outils
et
vous permettent dannuler ou revenir sur un certain nombre doprations sur les
donnes vectorielles. La vue de base est une fentre o toutes les oprations sont rpertories (voir Figure_edit_3).
Cette fentre nest pas affiche par dfaut, mais peut tre affiche par un clic droit sur une barre doutils puis en
cochant Annuler/Refaire. Loutil est actif mme quand la fentre nest pas visible.

Figure 12.42: 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.
128

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 lentit
Pivoter lentit
Pivoter lentit
pour pivoter une ou plusieurs entits de la carte. Cliquez sur le bouton
puis
Utilisez
cliquez sur lentit pivoter. Soit cliquez sur la carte pour placer lentit pivote ou entrer un angle de rotation
dans le gadget de saisie de lutilisateur. Si vous souhaitez pivoter plusieurs entits, il faut les slectionner au
pralable.

Si vous activez loutil avec des entits slectionnes, son ou leur centrode apparat et sera le point dancrage pour
la rotation. Si vous souhaitez dplacer ce point dancrage, appuyer sur la touche Ctrl et cliquez sur la carte pour
le positionner.
Si vous appuyez sur la touche Shift avant de cliquer sur la carte, la rotation applique suivra un pas de 45 degrs,
ce qui peut tre modifi par la suite dans le gadget de saisie de lutilisateur.
Simplifier lentit

Simplifier lentit
vous permet de rduire le nombre de vertex dune entit aussi longtemps que la
Loutil
gomtrie nest pas modifie. Avec cet outil vous pouvez aussi simplifier des entits multiples. Premirement,
tracer un rectangle autour de lentit. Les vertex sont mis en surbrillance en rouge, et une bote de dialogue, o
vous pouvez dfinir une tolrance en units de la carte ou en pixels, saffiche. QGIS calcule la quantit de vertex
qui peuvent tre supprims tout en conservant la gomtrie en utilisant la tolrance indique. Plus la tolrance est
grande plus un grand nombre de vertex sera supprim. Aprs avoir visualis les statistiques de la simplification,
cliquez simplement sur le bouton OK. La tolrance que vous avez utilise peut tre sauvegarde quand vous quittez
le projet ou quand vous terminer la session ddition. Ainsi vous pouvez revenir la mme tolrance la prochaine
fois que vous simplifiez une entit.

Ajouter un anneau

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

Ajouter une partie


Vous pouvez
celui-ci.

Ajouter une partie

un multipolygone slectionn. La nouvelle partie doit tre dessine en dehors de

Remplir lanneau
Vous pouvez utiliser loutil

Remplir lanneau

pour combler un trou dans un polygone et crer une nouvelle entit.

Vous navez donc plus besoin dutiliser loutil

Ajouter un anneau

puis

Ajouter une entit

Effacer un anneau

Effacer un anneau
Loutil
vous permet de supprimer un anneau existant dans un polygone. Cet outil ne change
rien lorsque il est utilis sur la bordure extrieure du polygone. Cet outil peut tre utilis sur un polygone ou un

12.5. diter

129

QGIS User Guide, Version 2.8

polygone multiple. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet.
Effacer une partie

Effacer une partie


vous permet de supprimer des parties dune entit multi-parties (par exemple, un polyLoutil
gone compos de multiples polygones distincts). Cela neffacera pas la dernire partie restante. Cet outil marche
avec toutes les gomtries multi-parties. Avant de slectionner un sommet dun anneau, ajustez la tolrance
ddition du sommet.

Remodeler les entits


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

Par exemple, vous pouvez modifier les limites dun polygone avec cet outil. Tout dabord, cliquez lintrieur
du polygone prs de la zone o vous souhaitez ajouter un 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
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
Dcalage X,Y
Loutil
cr des dcalages parallles de couches linaires. Loutil peut tre appliqu la couche
dite (les gomtries sont modifies) ainsi quaux couches darrire plan (dans ce cas, une copie des lignes /
anneaux est cre et est ajoute la couche dite). Cet outil est donc idal pour crer des couches linaires de
distance. Le dplacement est affich en bas gauche de la barre doutil.

Pour crer un dcalage sur une couche de linaires, vous devez activer le mode dition puis activer loutil
Dcalage X,Y
. Cliquez alors sur une entit pour la dplacer. Dplacez avec la souris et cliquez quand vous le souhaitez
ou entrez une distance dans le gadget de saisie de lutilisateur. Vos modificatons peuvent tre sauvegardes en
cliquant sur loutil

Enregistrer les modifications de la couche

La bote de dialogue des options de QGIS (onglet Numrisation puis section Outils de dcalage de courbe) vous
permet de configurer quelques paramtres tels que Style de jointure, Segments de quadrant, Limite dangle
droit.
Sparer les entits
Vous pouvez diviser une entit en utilisant le bouton
de lentit avec cet outil et terminez avec un clic droit.

130

Sparer les entits

. Pour couper, dessinez une ligne en travers

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Sparer les parties


Depuis la version 2.0 de QGIS, il est possible de dcouper des parties dune entit compose de plusieurs et donc
den ajouter. Tracez simplement une ligne travers des parties que vous souhaitez dcouper en utilisant loutil
Sparer les parties

Fusionner les entits slectionnes


Fusionner les entits slectionnes
Loutil
permet de fusionner plusieurs entits. Une bote de dialogue vous permet
de slectionner la valeur appliquer parmi les valeurs des entits slectionnes ou de slectionner une fonction
(Minimum, Maximum, Mdiane, Moyenne, Somme, Ignorer lattribut) pour chaque colonne. Si les entits nont
pas de frontire commune, un multi-polygone sera cr.

Fusionner les attributs des entits slectionnes


Fusionner les attributs des entits slectionnes
vous permet de combiner les attributs des entits ayant une bordure
Loutil
commune et des attributs similaires sans fusionner leurs gomtries. Slectionnez tout dabord plusieurs entits
Fusionner les attributs des entits slectionnes
puis cliquez sur le bouton
. QGIS demande alors quels attributs appliquer
toutes les entits slectionnes. Au final, toutes les entits slectionnes auront les mmes attributs.

Rotation des symboles de point


Rotation des symboles de points
Loutil
vous permet de changer lorientation des symboles de point dans la carte. Vous
devez dfinir une colonne de la table dattributs comme champ de rotation dans le menu Avanc de longlet Style
des Proprits de la couche de points. De mme vous devez aller dans Symbole SVG et choisir Source de
dfinition des proprits. Cochez la case Angle et choisissez le champ de rotation. Sans ces paramtres, loutil est
inactif.

Figure 12.43: Rotation des symboles de point


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

12.5. diter

131

QGIS User Guide, Version 2.8

12.5.6 Le panneau Numrisation avance


Lors de la saisie de nouvelles gomtries ou de parties de gomtries vous avez aussi la possibilit dutiliser le
panneau de Numrisation avance. Vous pouvez numriser des lignes exactement parallles ou un angle spcifi
ou bloquer les lignes dans une orientation spcifique. En outre vous pouvez entrer directement les coordonnes de
sorte que vous pouvez dfinir prcisment votre gomtrie.
_figure_advanced_edit 1 :

Figure 12.44: Le panneau Numrisation avance


Les outils ne sont pas disponibles si la vue de la carte est en coordonnes gographiques.

12.5.7 Crer de nouvelles couches vecteur


QGIS vous permet de crer de nouvelles couches Shapefile, SpatialLite, GPS et couches en mmoire temporaire.
La cration dune nouvelle couche GRASS est supporte avec lextension GRASS. Merci de vous rfrez la
section Cration dune nouvelle couche vectorielle GRASS pour plus dinformations sur la cration de couches
vectorielles GRASS.
Crer une nouvelle couche Shapefile
Pour crer une nouvelle couche shapefile diter, allez dans le menu Crer une couche
Nouvelle couche
Shapefile... du menu Couche. La fentre Nouvelle couche vecteur apparaitra telle que montre dans Figure_edit_5.
Choisissez le type de gomtrie de la couche (point, ligne ou polygone) et le SCR (systme de coordonnes de
rfrence).
Notez que QGIS ne gre pas encore la cration dentit 2.5D (cest.--dire 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 pourrez lditer de la manire dcrite dans la section ref:sec_edit_existing_layer
ci-dessus.
Crer une nouvelle couche SpatiaLite
Nouvelle couche
Pour crer une nouvelle couche SpatiaLite diter, allez dans le menu Crer une couche
SpatiaLite... du menu Couche. La fentre Nouvelle couche SpatiaLite apparaitra telle que montre dans Figure_edit_6.

132

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.45: Fentre de cration dune nouvelle couche Shapefile

Figure 12.46: Fentre de cration dune nouvelle couche SpatiaLite


12.5. diter

133

QGIS User Guide, Version 2.8

La premire tape est de slectionner une base SpatiaLite existante ou den crer une nouvelle en utilisant le
bouton

droite de la liste des bases de donnes. Donnez un nom la nouvelle couche, choisissez un type

puis un SCR avec [Spcifier le SCR]. Si besoin, vous pouvez cocher

Crer une cl primaire autoincrmente.

Pour dfinir une table attributaire, ajoutez les noms des colonnes avec leur type de donnes et cliquez sur le
bouton [Ajouter la liste dattribut]. Lorsque la liste dattributs est termine, cliquez sur [OK]. QGIS ajoutera
automatiquement cette nouvelle couche la lgende o vous pourrez lditer comme indique dans la section
Numriser une couche existante ci-dessus.
Dautres oprations de gestion des couches SpatiaLite peuvent tre effectues via DB Manager. Voir Extension
DB Manager.
Crer une nouvelle couche GPS
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.

Lorsque cette extension est charge, choisissez Crer une couche


Crer une nouvelle couche GPS du menu
Couche. Dans la fentre Sauvegarder le fichier GPS sous ..., vous pouvez choisir o enregistrer la nouvelle couche
GPS.
Crer une nouvelle couche en mmoire temporaire
Des couches vides en mmoire temporaire peuvent tre dfinies en utilisant le menu Couche Crer une couche
Multipoint,
Multi Nouvelle couche en mmoire temporaire. Ici vous pouvez mme crer des couches
ligne et
Multipolygone,
Point,
Ligne et
Polygone. Les couches en mmoire temporaire ne sont pas
sauvegardes et seront supprimes la fermeture de QGIS. Voir aussi : paste_into_layer .

12.5.8 Travailler avec la table dattributs


La table dattributs affiche les entits de la couche slectionne. Chaque ligne reprsente une entit avec ses
attributs rpartis dans plusieurs colonnes. Chaque entit de la table peut tre recherche, slectionne, dplace et
dite.
Pour ouvrir la table attributaire dune couche vecteur, activez la couche en cliquant dessus depuis la zone de
lgende de la carte. Puis dans le menu Couche, cliquez sur

Ouvrir la table dattributs. Vous pouvez aussi y

accder avec un clic droit sur la couche puis en slectionnant

Ouvrir la table dattributs ou en cliquant sur le

bouton

Ouvrir la table dattributs dans la barre doutils Attributs.

Cela ouvrira une nouvelle fentre qui affiche les attributs de toutes les entits de la couche (voir figure_attributes_1). Le nombre des entits et le nombre dentits slectionnes sont affichs dans la barre de titre de
la table dattributs.
Slectionner une entit depuis la table
Chaque ligne slectionne dans la table dattributs correspond aux attributs dune entit slectionne de la couche.
Si la slection est modifie sur la carte, elle est galement mise jour dans la table dattributs. De la mme manire,
une modification de la slection dans la table est automatiquement rpercute sur la carte.
Les lignes peuvent tre slectionnes en cliquant sur le numro de ligne plac tout gauche. Plusieurs lignes
peuvent tre slectionnes en maintenant la touche Ctrl. Une slection continue seffectue en gardant appuye
la touche Shift et en cliquant sur une nouvelle ligne, toutes les lignes entre la premire slection et la dernire
seront slectionnes. Dplacer la position du curseur dans la table dattributs en cliquant sur une cellule ne modifie

134

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Figure 12.47: Table dattributs de la couche regions


pas la slection des lignes. Modifier les entits slectionnes depuis la carte ne modifie pas la position du curseur
dans la table.
Vous pouvez faire un tri sur les colonnes en cliquant sur len-tte. Une petite flche indique lordre de tri (une
flche pointant vers le bas indiquera un tri dcroissant, une flche vers le haut, un tri croissant).
Pour une simple recherche par attributs sur une seule colonne, choisissez Filtre de colonne du menu dans
le coin infrieur gauche. Slectionnez le champ (colonne) partir duquel la recherche doit tre effectue dans le
menu droulant et appuyez sur le bouton [Appliquer]. Seules les entits correspondantes sont affiches dans la
table attributaire.
Slectionner les entits en utilisant une expression
Pour effectuer une slection, vous devez utiliser licne
en haut de la table
dattributs. Cet outil vous permet de dfinir un sous-ensemble de votre table en utilisant une Liste de fonctions
Calculatrice de champ
identiques celles de la
(voir Calculatrice de champ). Le rsultat de la requte peut ensuite
tre sauvegarde comme une nouvelle couche vecteur. Par exemple, si vous souhaitez trouver les rgions qui sont
des borough dans la couche regions.shp des fichiers test de QGIS, vous devez dplier le menu Champs et
Valeurs et choisir le champ que vous souhaitez interroger. Double-cliquez donc sur le champ TYPE_2 puis sur
= et cliquez sur [Charger toutes les valeurs uniques]. Dans la liste qui apparat, choisissez et double-cliquez
sur Borough. Dans le champ Expression apparat alors la requte suivante :

"TYPE_2"

Borough

Vous pouvez galement utiliser lentre Liste des fonctions Rcent (Slection) pour rutiliser une slection faire
prcdemment. Les 20 dernires expressions sont proposes.
Les lignes correspondantes seront slectionnes et le nombre total de ces lignes apparat dans la barre de titre de
la table dattributs, et dans la barre dtat de la fentre principale. Pour des recherches qui sappliquent seulement
aux entits slectionnes dans la carte, utilisez le constructeur de requte dcrit dans la section Constructeur de
requte.
Pour nafficher que les lignes slectionnes, utilisez Ne montrer que les entits slectionnes du menu situ dans
le coin infrieur gauche.
The field calculator bar allows you to make calculations on the selected rows only. For example, you can alter the
number of the ID field of the file:regions.shp with the expression
ID+5

comme montr dans la figure_attributes_1 .


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)

12.5. diter

135

QGIS User Guide, Version 2.8

Enregistrer les modifications

Tout dslectionner

Dplacer la slection au sommet

Inverser la slection

Copier les lignes slectionnes dans le presse papier

Zoomer la carte sur les lignes slectionnes

Dplacer la carte sur les lignes slectionnes

Supprimer les entits slectionnes

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

Supprimer une colonne

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)

Sous ces boutons se trouve la barre de Champs Calculs qui permet deffectuer des calculs qui sappliquent rapidement aux attributs visibles dans la table. Cette barre utilise les mmes expressions que dans la
(consultez Calculatrice de champ).

Calculatrice de Champs

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 Sources de donnesl


depuis la table attributaire.

Copier la reprsentation WKT de la gomtrie

Enregistrer les entits slectionnes dans une nouvelle couche


Les entits slectionnes peuvent tre sauvegardes dans nimporte quel format gr par OGR et galement transformes dans nimporte quel systme de projection (SCR). Ouvrez simplement le menu clic-droit de la souris sur
la couche et cliquez sur Enregistrer sous pour dfinir un nom de fichier de sortie, son format et son SCR (consultez
la section Lgende de la carte). Pour enregistrer la slection, assurez-vous que la
Nenregistrer que les entits
slectionnes est coche. Il est galement possible de dfinir des options de cration OGR dans la bote de
dialogue.
Coller dans une nouvelle couche
Les entits qui ont t copies peuvent tre colles dans une nouvelle couche. Pour faire cela, passer la couche
en mode dition. Slectionnez quelques entits, copiez-les puis collez-les dans une nouvelle couche via diter
Coller les entits comme puis Nouvelle couche vecteur ou Nouvelle couche vecteur en mmoire.
Ceci fonctionne avec les entits slectionnes et copies depuis QGIS mais galement avec les entits au format
well-known text (WKT) provenant dun autre logiciel.

136

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

Travailler avec tables non-spatialises


QGIS vous permet de charger des tables nayant pas dinformation spatiale, cela comprend les tables supportes
par OGR, les fichiers de texte dlimit et les tables PostgreSQL, MSSQL et Oracle. Les tables peuvent tre
utilises pour regarder les champs, pour des requtes ou pour de ldition. Lorsque vous chargez une table de ce
type, elle apparatra dans la liste des couches, elle peut tre ouverte avec loutil
ensuite ditable comme nimporte quelle autre table attributaire.

Ouvrir la table dattributs

. Elle est

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


Utiliser des relations est courant dans les bases de donnes. Lide est que des entits (lignes) de diffrentes
couches (tables) peuvent tre lies les unes aux autres.
Comme exemple, nous prendrons une couche contenant toutes les rgions de lAlaska (des polygones) qui fournit
quelques attributs sur le nom, le type de rgion et un identifiant unique (qui jouera le rle de cl primaire).
Cls trangres
Nous prenons ensuite une autre couche de point ou une table contenant des informations sur les aroports localiss
dans les rgions. Si vous souhaitez accder, depuis la couche des rgions, vous devez crer une relation un
plusieurs, en utilisant des cls trangres, car il y a plusieurs aroports dans la plupart des rgions.

Figure 12.48: Les rgions dAlaska contenant des aroports


En plus des attributs existants dans la table des aroports, un autre champ, fk_region, va jouer le rle de cl
trangre (si la table est stocke dans une base de donnes, vous allez sans doute dfinir une contrainte sur ce
champ).
Ce champ fk_region contiendra toujours un identifiant de rgion. Il peut tre vu comme un pointeur vers la rgion
laquelle laroport appartient. Et vous pouvez crer un formulaire personnalis ddition pour la saisie. Cela
fonctionne avec diffrents fournisseurs (vous pouvez vous en servir galement avec des shapefiles ou des fichiers
csv) et la seule chose que vous avez faire est de dire QGIS quil y a une relation entre les tables.

12.5. diter

137

QGIS User Guide, Version 2.8

Couches
QGIS ne fait pas la diffrence entre une table et une couche vectorielle. Une couche vectorielle correspond
simplement une table associe une gomtrie. Vous pouvez donc ajouter une table comme sil sagissait dune
couche vectorielle. Vous pouvez tester en chargeant le shapefile region (avec gomtrie), la table csv airports
(sans gomtrie mais avec la cl trangre (fk_region)). Chaque aroport appartient une rgion et chaque rgion
peut contenir plusieurs aroports (une relation un plusieurs typique).
Dfinir (Gestionnaire de Relations)
La premire chose que nous allons faire est de dire QGIS quil y a une relation entre nos couches et tables.
Cela se fait dans le menu Projet Proprits du projet. Allez dans longlet Relations et cliquez sur Ajouter une
relation.
Nom sera utilis comme titre. Il sagit dun texte lisible dcrivant la relation. Ici, nous allons simplement
mettre Aroports.
Couche rfrenante (enfant) est la couche contenant la cl trangre. Dans notre cas il sagit de la couche
des aroports.
Champ rfrenant correspond au champ qui pointe vers lautre couche, le champ fk_region dans notre
cas.
Couche de rfrence (parent) est la couche contenant la cl primaire. Ici il sagit de la couche des rgions.
Champ de rfrence est le champ contenant la cl primaire dans la couche de rfrence, le champ ID dans
notre cas.
Id est utilis pour des besoins internes et doit tre unique. Ce sera utilis lors de la cration de formulaires
ddition personnaliss. Si vous laissez ce champ vide, un numro sera gnr automatiquement mais vous
pouvez en assigner un si vous le souhaitez.

Figure 12.49: Gestionnaire de Relations

Formulaires
Maintenant que QGIS a bien gnr la relation, le formulaire ddition va tre amlior. Nous navons pas modifi le formulaire ddition par dfaut (gnr automatiquement), une nouvelle zone va simplement tre ajoute

138

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

au formulaire. Slectionnez la couche de rgions dans la lgende et utilisez loutil didentification. Selon vos
prfrences, le formulaire souvre directement ou vous devez le faire via la zone didentification qui saffiche.

Figure 12.50: Formulaire de la couche des rgions affichant la relations avec les aroports
Comme vous pouvez le voir, les aroports prsents dans la rgion sont tous affichs dans la table. Quelques
boutons sont galement disponibles, voyons ce quils font.
Le bouton
permet de passer en mode dition. Soyez conscients quil active le mode dition de la couche
des aroports bien quil soit situ dans le formulaire de la couche des rgions. La table affiche bien les entits
de la couche des aroports.
Le bouton
permet dajouter une nouvelle entit la couche des aroports. Par dfaut, il attribut la rgion
identifie ce nouvel aroport.
Le bouton

supprime un aroport slectionn de manire permanente.

Le bouton
ouvre une nouvelle fentre o vous pouvez slectionner des aroports existants et qui seront
ensuite attribus la rgion identifie. Ceci est pratique lorsque vous assignez par erreur la mauvaise rgion
un aroport.
Le bouton
permet de supprimer le lien entre laroport slectionn et la rgion identifie, le laissant non
assign (la cl trangre devient alors NULL).
Les deux boutons droite basculent entre la vue table et la vue formulaire, ce dernier permettant dafficher
tous les aroports dans leur formulaire respectif.
Si vous travaillez sur la table des aroports, un nouvel lment apparat qui vous permet dinclure le formulaire de
la rgion laquelle un aroport est li. Il sactive via les proprits de la couche aroports dans longlet Champs
en changeant loutil ddition du champ contenant la cl trangre, fk_region, et en le dfinissant Valeur
relationnelle.
Vous devriez ainsi voir que le formulaire de la rgion est inclus dans celui dun aroport et il vous permet de
modifier la rgion assigne laroport.
.

12.6 Constructeur de requte


Le constructeur de requte 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.6. Constructeur de requte

139

QGIS User Guide, Version 2.8

Figure 12.51: Formulaire didentification dun aroport et de sa rgion associe

12.6.1 Requte
Pour ouvrir le Constructeur de requte, allez dans les Proprits dune couche puis dans longlet Gnral.
Dans Sous-ensemble, cliquez sur le bouton [Constructeur de requte] 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.

Figure 12.52: Constructeur de requte


La liste des champs contient tous les attributs de la table dattributs pouvant tre parcourus par la recherche. Pour
ajouter un attribut la clause WHERE, double-cliquez sur son nom dans la liste. Vous pouvez cliquez sur les
diffrents champs, valeurs et oprateurs qui composent votre requte ou bien les crire directement.
La liste des valeurs recense toutes les valeurs dun attribut. Pour en lister la totalit, slectionnez lattribut dans
la liste de champs puis cliquez sur le bouton [Tout]. Pour lister uniquement les 25 premires valeurs, slectionnez
lattribut puis cliquez sur [chantillon]. Pour ajouter une valeur la requte, il vous suffit de faire un double-clic
dessus.
140

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

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 [Tester] 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.
QGIS traite le sous-ensemble comme sil sagissait dune couche complte. Par exemple si vous appliquez un filtre
sur la couche des rgions de type Borough, vous nallez pas pouvoir afficher, requter, sauvegarder ou diter la
rgion dAnchorage parce quil sagit dune Municipality et quelle ne fait donc pas partie du sous-ensemble.
La seule exception est que, moins que votre couche fasse partie dune base de donnes, utiliser un sous-ensemble
ne vous permettra pas dditer la couche.
.

12.7 Calculatrice de champ


Ouvrir la calculatrice de champs
de la table dattributs permet doprer des calculs sur la base des valeurs
Le bouton
attributaires 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, un champ virtuel ou mettre jour une colonne
existante.

Astuce: Champ Virtuels


Les champs virtuels ne sont pas permanents et ne sont pas sauvegards.
Pour quun champ soit virtuel, il faut le spcifier sa cration.
La calculatrice de champ fonctionne avec toutes les couches qui grent le mode dition. Lorsque vous cliquez
sur le bouton de la calculatrice de champ, la fentre souvre (voir figure_attributes_3). Si la couche nest pas en
mode dition, un avertissement saffiche et lutilisation de la calculatrice de champ basculera automatiquement la
couche en dition avant deffectuer le calcul.
La barre de calcul de champ nest visible que si la couche est en mode dition.
Dans la barre de calcul de champ, vous slectionnez dabord le champ diter puis ouvrez le calculateur
dexpressions pour saisir lexpression ou crivez directement dans le champ de saisie et enfin cliquez sur le bouton
Tout mettre jour.

12.7.1 Onglet Expression


Dans la Calculatrice de champ, vous devez dabord spcifier si vous souhaitez mettre jour uniquement les entits
slectionnes, crer un nouveau champ o les rsultats du calcul seront stocks ou mettre jour un champ existant.
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.
Lexemple suivant montre comment la calculatrice de champs fonctionne. Il sagit de calculer la longueur en km
de la couche railroads issue de lchantillon de donnes QGIS.
1. Chargez le fichier shapefile railroads.shp dans QGIS et ouvrez sa
2. Cliquez sur

Basculer en mode dition

12.7. Calculatrice de champ

et ouvrez la

Calculatrice de champs

Table dAttributs

141

QGIS User Guide, Version 2.8

Figure 12.53: Calculatrice de champ

142

Chapter 12. Les donnes vectorielles

QGIS User Guide, Version 2.8

3. Cochez la case

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

12.7.2 Onglet Editeur de fonction


Avec lditeur de fonction vous tes en mesure de dfinir vos propres fonctions Python de manire confortable.
Lditeur de fonction crera les nouveaux fichiers Python dans qgis2pythonexpressions et chargera automatiquement toutes les fonctions dfinies au dmarrage de QGIS. Soyez conscients que les nouvelles fonctions
sont seulement sauvegardes dans le dossier file:expressions et non dans le fichier du projet. Si vous avez un
projet qui utilise une de vos fonctions personnalises vous aurez besoin de partager le fichier .py dans le dossier
expressions.
Heres a short example on how to create your own functions:
@qgsfunction(args="auto", group=Custom)
def myfunc(value1, value2 feature, parent):
pass

Ce court exemple cre la fonction myfunc qui vous donnera une fonction avec deux valeurs. Quand vous utilisez
largument de fonction args=auto le nombre darguments de la fonction requis sera calcul selon le nombre
darguments dfinis en Python (moins 2 - feature, et parent).
This function then can be used with the following expression:
myfunc(test1, test2)

Votre fonction sera implmente dans Custom Fonctions de longlet Expression aprs lutilisation du bouton
Lancer le script.
Plus
dinformations
sur
la
cration
de
code
Python
http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.

peuvent

tre

trouves

sur

Lditeur de fonction ne se limite pas travailler avec la calculatrice de champ, il peut tre trouv chaque fois
que vous travaillez avec des expressions. Voir aussi :ref: vector_expressions.
.

12.7. Calculatrice de champ

143

QGIS User Guide, Version 2.8

144

Chapter 12. Les donnes vectorielles

CHAPTER 13

Les donnes raster

13.1 Les donnes raster


Cette section explique comment visualiser et dfinir les proprits dune couche raster. QGIS utilise la bibliothque GDAL pour lire et crire des raster de multiples formats dont 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 qui 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

145

QGIS User Guide, Version 2.8

Ctrl ou Shift du clavier appuye et en cliquant sur les fichiers dans la fentre Ouvrez 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 la couche
Zoom la meilleur chelle (100%)
tirer sur lemprise actuelle
Afficher dans laperu
Supprimer
Dupliquer
Dfinir le SCR dune couche
Dfinir le SCR du projet depuis cette couche
Enregistrer sous...
Proprits
Renommer
Copier le style
Ajouter un groupe
tendre tout
Rduire tout
Mettre jour lordre de rendu
.

13.2 Fentre Proprits de la 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.

146

Chapter 13. Les donnes raster

QGIS User Guide, Version 2.8

Figure 13.1: Fentre de Proprits des couches raster


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 dfinit 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 affichs un aperu de la couche, son symbole de lgende et sa palette.

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. Couleur Bandes Multiples - Si le fichier raster est multibande et contient plusieurs bandes (par exemple,
avec une image satellite)
2. Palette - Si le fichier ne contient quune seule bande indexe (par exemple, pour les cartes topographiques)
3. Bande Grise Unique - (Une seule bande de gris). Le rendu de limage sera gris. QGIS choisit ce rendu si
ce fichier nest ni multibande, ni une palette indexe, ni une palette continue (utilise par exemple pour les
cartes avec des reliefs ombrs)
4. Pseudo-Couleur Banque Unique - vous pouvez utiliser ce rendu pour les fichiers contenant une palette
continue ou des cartes en couleur (par exemple pour une carte des altitudes)

13.2. Fentre Proprits de la couche raster

147

QGIS User Guide, Version 2.8

Couleur bandes multiples


Avec ce type de rendu, trois bandes de limage seront utilises, chacune correspondant la composante rouge,
verte ou bleue de limage colore finale. Vous pouvez choisir parmi diffrentes mthodes dAmlioration du
contraste : Pas damlioration, tirer jusquau MinMax, tirer et couper jusquau MinMax ou Couper
jusquau MinMax.

Figure 13.2: Rendu Raster - Couleur bandes multiples


Ces options vous offrent de nombreuses possibilits de modifier lapparence de votre couche raster. Premirement
vous devez connatre la plage de valeurs de votre image. Vous pouvez utiliser pour cela lEmprise et cliquer sur
[Charger]. Pour les valeurs de Min et de Max de vos bandes, QGIS vous laisse le choix entre une Prcision
Estime (plus rapide) ou
Relle (plus lente).
Maintenant vous pouvez chelonner les couleurs grce la partie Charger les valeurs min/max. Beaucoup
dimages nont que trs peu de valeurs trs faibles ou trs leves. Ces extrmes peuvent tre ignors en utilisant loption
Bornes dexclusion des valeurs extrmes. Par dfaut la plage propose va de 2% 98% des
valeurs de donnes et peut tre ajuste manuellement. Avec ce paramtrage, laspect gris de limage peut disparaitre. Avec loption
Min / max, QGIS cre une table de couleur partir de toutes les donnes de limage
originale (par exemple, QGIS cre une table de couleur avec 256 valeurs, si vous avez des bandes codes sur 8
bits). Vous pouvez galement calculer votre table de couleur en utilisant loption Moyenne +/- cart-type x
.
Ainsi, seules les valeurs comprises dans cet intervalle (cart-type ou multiple de lcart-type) seront considres.
Ceci est utile lorsquun ou deux pixels ont des valeurs anormalement leves et ont un impact ngatif sur le rendu
du raster.
Tous les calculs peuvent galement tre raliss pour lemprise

Actuelle.

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 Verte 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
Cest loption standard pour les fichiers une seule bande qui incluent dj une table de couleurs, o chaque
valeur de pixel a t assigne une couleur. Dans ce cas, la palette est utilise automatiquement. Si vous dsirez
modifier lassignement des couleurs pour certaines valeurs, double cliquez simplement sur la couleur et la bote
de dialogue de Slection de couleur apparatra. Il est maintenant possible depuis QGIS 2.2 dassigner un label aux
valeurs de couleur. Ltiquette apparatra alors dans la lgende de la couche raster.

148

Chapter 13. Les donnes raster

QGIS User Guide, Version 2.8

Figure 13.3: Rendu Raster - Palette de couleurs


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
Ce type de rendu vous permet de reprsenter une bande dun raster par un Dgrad de couleur : Noir vers blanc
ou Blanc vers noir. Vous pouvez choisir un Min et un Max en choisissant dabord une Emprise puis en cliquant
sur [Charger]. QGIS peut utiliser les valeurs Min et Max
Estime (plus rapide) ou utiliser les valeurs
Relle (plus lent).

Figure 13.4: Rendu Raster - Bande grise unique


Grce la partie Charger les valeurs min/max, vous pouvez chelonner les couleurs. Les valeurs extrmes peuvent
tre ignores en utilisant loption
Bornes dexclusion des valeurs extrmes. Par dfaut la plage propose va de
2% 98% des valeurs de donnes et peut tre ajuste manuellement. Avec ce paramtrage, laspect gris de limage

13.2. Fentre Proprits de la couche raster

149

QGIS User Guide, Version 2.8

peut disparaitre. Dautres rglages peuvent tre effectus via les boutons
Min / max and
Moyenne +/- carttype x
. Le premier cre une table de couleur partir de toutes les donnes de limage originale alors que
le deuxime cre une table de couleur qui ne considre que les valeurs comprises dans lintervalle constitu par
lcart-type ou un multiple de lcart-type. Ceci est utile lorsquun ou deux pixels ont des valeurs anormalement
leves et ont un impact ngatif sur le rendu du raster.
Pseudo-couleur bande unique
Cest une option de rendu pour les fichiers bande unique, incluant une palette de couleurs continues. Vous pouvez
aussi crer des palettes de couleurs pour les fichiers bande unique Trois manires de faire une interpolation de

Figure 13.5: Rendu Raster - Pseudo-couleur bande unique


couleurs sont disponibles :
1. Discrte
2. Linaire
3. Exacte
Sur la partie gauche, le bouton

Ajouter une valeur manuellement

, permet dajouter une valeur individuelle la ta-

Supprimer la valeur slectionne

Trier les lments de la palette de couleurs


ble de couleurs. Le bouton
efface une valeur et
permet de trier la table de couleurs en fonction des valeurs de pixels. En double-cliquant sur une valeur,
vous pouvez lditer manuellement. Un double-clic sur une couleur ouvre la fentre Modifier la couleur o
vous pouvez la modifier. De plus, vous pouvez ajouter une tiquette de lgende pour chaque valeur (mais

cette information napparatra pas lors de lutilisation de loutil didentification). Vous pouvez galement
Charger une palette de couleur depuis la bande
, si une table de couleurs a t dfinie pour la bande. Enfin vous pouvez utiliser
Charger une palette de couleur depuis un fichier
Exporter une palette de couleur vers un fichier
les boutons
ou
pour importer ou exporter une table de couleur depuis ou vers une autre session.

150

Chapter 13. Les donnes raster

QGIS User Guide, Version 2.8

Sur la partie droite, il est possible de Gnrer une nouvelle palette de couleur. Pour le Mode de classification
par

Intervalles gaux, vous navez qu choisir le nombre de Classes

Classer. Vous pouvez inverser lordre des couleurs de la palette en cochant la case

et cliquez sur le bouton


Inverser. Dans le cas dune

classification par Mode


Continu, QGIS cre automatiquement les classes en fonction des Min et Max. La
partie situe en dessous, Charger les valeurs min/max, permet dajuster ces valeurs. En effet, beaucoup dimages
nont que trs peu de valeurs trs faibles ou trs leves. Ces extrmes peuvent tre ignors en utilisant loption
Bornes dexclusion des valeurs extrmes. Par dfaut la plage propose va de 2% 98% des valeurs de donnes et
peut tre ajuste manuellement. Avec ce paramtrage, laspect gris de limage peut disparaitre. Avec loption
Min / max, QGIS cre une table de couleur partir de toutes les donnes de limage originale (par exemple, QGIS
cre une table de couleur avec 256 valeurs, si vous avez des bandes codes sur 8 bits). Vous pouvez galement
. Ainsi, seules les valeurs
calculer votre table de couleur en utilisant loption Moyenne +/- cart-type x
comprises dans cet intervalle (cart-type ou multiple de lcart-type) seront considres.
Rendu des couleurs
Pour chaque type de Rendu par bande, des options de Rendu de la couleur sont disponibles.
Vous pouvez raliser des effets spciaux sur le rendu de vos rasters en utilisant un des modes de fusion (voir
Fentre Proprits dune couche vecteur).
Dautres paramtres permettent de modifier la Luminosit, la Saturation et le Contraste. Vous pouvez galement
utiliser un Dgrad de gris et le faire Par clart, Par luminosit, ou Par moyenne. Pour une teinte de couleur,
vous pouvez en modifier la Force
R-chantillonnage
Les options de R-chantillonnage dterminent lapparence dun raster quand vous zoomez ou d-zoomez. Diffrents modes de r-chantillonnage permettent doptimiser lapparence dun raster. Ils calculent une nouvelle
matrice de valeurs via une transformation gomtrique.

Figure 13.6: Rendu de raster - R-chantillonnage


En appliquant la mthode Plus proche voisin, le raster peut apparatre pixelis lorsque lon zoome dessus. Ce
rendu peut tre amlior en choisissant les mthodes Bilinaire ou Cubique qui adoucissent les angles. Limage
est alors lisse. Ces mthodes sont adaptes par exemple aux rasters dlvation.

13.2. Fentre Proprits de la couche raster

151

QGIS User Guide, Version 2.8

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 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.
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 depuis le 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 r-chantillonnage 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).

152

Chapter 13. Les donnes raster

QGIS User Guide, Version 2.8

Figure 13.7: Longlet Pyramides


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
Prfrences / Actions, vous pouvez choisir de ne reprsenter quune seule bande sur lhistogramme.
Pour cela, choisissez loption
Afficher la bande slectionne. Les Options Min/max permettent de Toujours
afficher les marqueurs de min et max, Zoomer sur les min/max et Mettre jour le style des min/max. Les
options Actions permettent de Rinitialiser ou de Recalculer lhistogramme aprs avoir choisi les Options de
Min/max.

13.2.6 Onglet Mtadonnes


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

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_10). Le rsultat est crit dans un nouveau raster dans un des formats grs par
GDAL.

13.3. Calculatrice Raster

153

QGIS User Guide, Version 2.8

Figure 13.8: Histogramme dun raster

Figure 13.9: Mtadonnes Raster

154

Chapter 13. Les donnes raster

QGIS User Guide, Version 2.8

Figure 13.10: Calculatrice Raster


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 !
Le fait de cocher
Ajouter le rsultat au projet chargera automatiquement le raster de rsultat dans la lgende
du projet courant et pourra tre visualis.

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

Utilisation dun masque


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

13.3. Calculatrice Raster

155

QGIS User Guide, Version 2.8

("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.
Si vous souhaitez classer un raster, par exemple en deux classes daltitudes, vous pouvez utiliser la formule suivante pour crer un raster contenant deux valeurs, 1 et 2, en une seule tape :
("elevation@1" < 50) * 1 + ("elevation@1" >= 50) * 2

En dautres termes, les pixels de valeur infrieure 50 prennent la valeur 1. Pour tous les pixels suprieurs ou gal
50 prennent la valeur 2.
.

156

Chapter 13. Les donnes raster

CHAPTER 14

Les donnes OGC

14.1 QGIS comme client de donnes OGC


LOGC (Open Geospatial Consortium) est une organisation internationale laquelle participent plus de 300 organisations commerciales, gouvernementales, associatives et laboratoires de recherche travers le monde. Ses
membres dveloppent et implmentent des standards pour les services et le contenu gospatial, le traitement de
donnes SIG et les formats dchange.
Un nombre croissant de spcifications dcrivant les modles de donnes gographiques sont dveloppes
par lOGC pour servir des besoins spcifiques dans des situations ncessitant une interoprabilit et des
technologies gospatiales, dont les SIG. Des informations supplmentaires peuvent tre trouves sur le site
http://www.opengeospatial.org/.
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
Les services OGC sont de plus en plus utiliss pour changer des donnes gospatiales entre diffrentes implmentations SIG et des fournisseurs de donnes. QGIS peut maintenant traiter les spcifications cites ci-dessus
dont le SFS (via PostgreSQL / PostGIS, voir section Couches PostGIS).

14.1.1 Client WMS / WMTS


Aperu de la gestion du WMS
QGIS peut actuellement agir comme client WMS pour les versions 1.1, 1.1.1 et 1.3 des serveurs WMS. Il a t
tout particulirement test avec des serveurs accessibles publiquement comme ceux de DEMIS.
Un serveur WMS agit en fonction des requtes envoyes par le client (par exemple QGIS) pour une carte raster
avec une tendue donne, un ensemble de couches, une smiologie et une transparence. Le serveur WMS consulte
alors ses sources de donnes locales, rasterise la carte et la renvoie au client dans un format raster. Pour QGIS, il
sagira par exemple des formats JPEG ou PNG.

157

QGIS User Guide, Version 2.8

Un WMS est de manire gnrale un service web mis en uvre selon une architecture REST (Representational
State Transfer) plutt quun service web pleinement dploy. De cette faon, vous pouvez copier les adresses
gnres par QGIS et les copier dans un navigateur internet pour retrouver les mmes images que dans QGIS.
Cela peut tre trs pratique pour rsoudre des problmes, car de fait il y a plusieurs serveurs WMS existants ayant
chacun leur interprtation du standard WMS.
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.
Aperu du support WMTS
QGIS peut aussi agir comme client WMTS. WMTS est un standard OGC de diffusion des donnes cartographiques
sous formes de tuiles prdfinies. Cest un moyen de diffusion plus rapide et plus efficient que le standard WMS
car les tuiles sont gnres lavance et les requtes clientes ne portent que sur la transmission des tuiles et non
leur production. A contrario, une requte WMS implique la fois la gnration des donnes et leur transmission.
Un exemple bien connu dutilisation de donnes cartographiques tuiles, non conforme au standard OGC, est
Google Maps.
Afin dafficher des donnes diffrentes chelles proches de celles souhaites par lutilisateur, les dalles WMTS
sont produites diffrents niveaux dchelle et peuvent tre demandes par une application SIG cliente.
Ce diagramme illustre le concept de tuiles prdfinies:

Figure 14.1: Le concept de tuiles prdfinies WMTS


Les deux types dinterfaces WMTS que QGIS gre sont les paires clef-valeurs (KVP) et RESTful. Ces deux
interfaces sont diffrentes et vous devrez les paramtrer de manire diffrente dans QGIS.
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

Pour les tests, la couche topo2 de ce WMTS fonctionne correctement. Ajouter cette chane indique que le service
web WMTS est utilis la place du service WMS.
2. Le service RESTful WMTS prend la forme diffrente dune URL classique. Le format recommand par
lOGC est le suivant:

158

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

{WMTSBaseURL}/1.0.0/WMTSCapabilities.xml

Ce format aide reconnatre les adresses RESTful. Un service WMTS RESTful est accd par QGIS en ajoutant
simplement cette adresse dans la configuration de lURL WMS. Voici un exemple de ce type dadresse pour les
cartes de lAutriche: http://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml.
Note:
Vous pouvez encore trouver de vieux services nomms WMS-C. Ces services sont proches
du WMTS (mme objectif mais fonctionnement diffrent).
Vous pouvez les grer de la mme
manire que les services WMTS. Ajoutez seulement ?tiled=true la fin de lurl.
Consultez
http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification pour plus dinformations sur cette spcification.
Lorsque vous lisez WMTS, vous pouvez galement penser WMS-C.

Slection des serveurs WMS/WMTS


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

Ajoutez une couche WMS

dans la barre doutils ou via le menu Couche

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

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


champ URL ci-dessus.

Ignorer ladresse
GetFeatureInfo

Ignorer ladresse GetFeatureInfo signale : force lutilisation de ladresse prcise


dans le champ URL ci-dessus.

Table OGC 1 : Paramtres de connexion un serveur WMS


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

Une fois quune nouvelle connexion un serveur WMS a t cre, elle sera sauvegarde pour les futures sessions
de QGIS.
Astuce: propos des URL des serveurs WMS
Assurez-vous, lorsque vous entrez lURL du serveur WMS, davoir uniquement lURL de base. Par exemple,
vous ne devez pas avoir de paramtres tels que request=GetCapabilities ou version=1.0.0 dans
votre URL.

14.1. QGIS comme client de donnes OGC

159

QGIS User Guide, Version 2.8

Chargement des couches WMS/WMTS


Une fois que vous avez remplis les paramtres, vous pouvez utiliser le bouton [Connect] pour rcuprer les
proprits du serveur slectionn. Cela inclut lencodage des images, les couches, les styles de couches et les
projections. tant donn quil sagit dune opration rseau, la vitesse de rponse dpend de la qualit de la
connexion rseau au serveur WMS. Lorsque les donnes sont tlcharges depuis le serveur WMS, la progression
du tlchargement est visible dans le coin infrieur gauche de la bote de dialogue WMS.
Votre cran devrait maintenant ressembler la figure_OGR_1, qui montre la rponse fournie par le serveur WMS
du Portail Europen du Sol.

Figure 14.2: Fentre dajout dun serveur WMS, avec indication des couches disponibles
Format dimage
La section Format dimage liste les formats qui sont grs la fois par le client et leur serveur. Choisissez en
fonction de votre besoin de prcision de limage.
Astuce: Format dimage
Les serveurs WMS vous offriront typiquement le choix entre les formats dimage JPEG et PNG. Le JPEG est un
format de compression avec perte alors que le PNG reproduit fidlement les donnes raster brutes.
Utilisez le JPEG si vous vous attendez ce que les donnes WMS soient de nature photographiques et/ou si vous
acceptez une perte de qualit dans limage. Ce compromis rduit gnralement de cinq fois le temps de transfert
des donnes par rapport au PNG.
Utilisez le PNG si vous voulez une reprsentation prcise des donnes dorigine, et vous acceptez des temps de
transfert des donnes plus longs.

160

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

Options
La zone Options de la fentre dispose dun champ textuel o vous pouvez saisir le Nom de la couche WMS. Ce
nom sera affich dans la lgende aprs le chargement de la couche.
Sous le nom de la couche vous pouvez dfinir la Taille de tuile (par exemple 256x256), si vous souhaitez diviser
la requte WMS en plusieurs requtes.
Limite dentit de GetFeatureInfo permet de dfinir quelles entits requter sur le serveur.
Si vous slectionnez un WMS depuis la liste, la projection par dfaut, fournie par mapserver, apparat. Si le bouton
[Modifications...] est actif, vous pouvez cliquer dessus pour changer cette projection par dfaut pour une autre,
fournie par le serveur WMS.
Utiliser la lgende WMS contextuelle si le serveur WMS prend en charge cette
Enfin, vous pouvez activer
fonctionnalit. Sera alors affiche une lgende adapte aux lments prsents dans lextension courante de la
carte, les lments de lgende qui correspondent des lments non affichs ne seront pas inclus dans la lgende.
Ordre des couches
Longlet Ordre des couches liste les couches slectionnes disponibles pour le serveur WMS actuellement connect. Certaines couches seront peut-tre dpliables, cela signifie que diffrents styles sont disponibles pour cette
couche.
Vous pouvez slectionner plusieurs couches la fois, mais seulement un style dimage par couche. Lorsque
plusieurs couches sont slectionnes, celles-ci seront combines par le serveur WMS et transmises QGIS en une
seule fois.
Astuce: Ordonner les couches WMS
Les couches WMS sont superposes par le serveur dans lordre list dans la section Couches, du haut vers le bas.
Si vous souhaitez changer cet ordre, utilisez longlet Ordre des couches.
Transparence
Dans cette version de QGIS, le paramtre de Transparence globale de la fentre de Proprits de la couche est
cod en dur pour tre toujours activ, si disponible.
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
Un systme de coordonnes de rfrence de (SCR) est la terminologie de lOGC pour dsigner une projection
QGIS.
Chaque couche WMS peut tre reprsente dans plusieurs projections (ou SCR), en fonction des possibilits du
serveur WMS.
Pour choisir un SCR, cliquez sur le bouton [Modifications...] et une fentre similaire la figure de la section
Utiliser les projections apparaitra. La principale diffrence est quici seules les projections gres par le serveur
seront listes.
Recherche de serveur
Dans QGIS vous pouvez rechercher directement des serveurs WMS. La figure Figure_OGC_2 montre longlet
Recherche de serveurs de la fentre Ajouter des couches dun serveur.
Comme vous pouvez le voir, il est possible dentrer une chane de recherche dans un champ texte puis cliquez sur le
bouton [Chercher]. Aprs un court moment dattente, le rsultat de la recherche sera affich sous le champ texte.
Parcourez la liste et inspectez les rsultats de la recherche dans le tableau. Pour visualiser le rsultat, slectionnez

14.1. QGIS comme client de donnes OGC

161

QGIS User Guide, Version 2.8

Figure 14.3: Fentre de recherche de serveurs WMS partir de mots cls


un serveur, cliquez sur le bouton [Ajoutez les lignes slectionnes la liste des serveurs WMS] et retournez
sur longlet Couches. QGIS a automatiquement mis jour votre liste de serveur et les rsultats slectionns de la
recherche sont dj activs dans la liste des serveurs WMS sauvs. Vous navez plus qu interroger la liste des
couches en cliquant sur le bouton [Connecter]. Cette option est pratique quand vous voulez chercher des couches
par des mots cls spcifiques.
Fondamentalement cette option est un front end lAPI de http://geopole.org.
Jeux de Tuiles
Lorsque vous utilisez des services WMTS (WMS en cache) tel que:
http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities

vous pouvez naviguer dans longlet Jeux de tuiles fourni par le serveur. Cette table liste dautres informations
telles que la taille des tuiles, les formats et les SCR grs. En combinaison avec cette fonctionnalit, vous pouvez
utiliser la jauge dchelle de tuile en slectionnant Paramtres Panneaux (Sous KDE et Windows) ou Vue
Panneaux (Gnome et MacOSX) et en choisissante Echelle de tuile. Cela vous donne les chelles disponibles sur
le serveur de tuile avec une juage de slection.
Utiliser loutil Identifier
Une fois que vous avez ajout un serveur WMS et si une couche du serveur WMS est interrogeable, vous pouvez
Identifier
pour slectionner un pixel sur la carte. Une requte est envoye au serveur WMS pour
utiliser loutil
chaque slection effectue. Les rsultats de la requte sont renvoys au format texte. Le formatage de ce texte
dpend du serveur WMS utilis. Slection du format

Si le serveur gre plusieurs formats de sortie, une liste droulante des format grs est automatiquement ajoute
la bote de dialogue des rsultats et le format slectionn peut tre stock dans le fichier de projet pour la couche.
162

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

Support du format GML


gre les rponses des serveurs WMS (GetFeatureInfo) au format GML (intitul Entit dans
Loutil didentification
linterface graphique de QGIS). Si le format Entit est gr par le serveur et quil est slectionn, les rsultats de
loutil didentification sont des entits vecteur, comme sil sagissait dune couche vecteur normale. Lorsquune
seule entit est slectionne dans larbre, elle est mise en valeur dans la carte et elle peut tre copi dans le pressepapier et copie dans une autre couche vecteur. Consultez lexemple de gestion de GetFeatureInfor au format
GML pour UMN Mapserver ci-dessous.
# in layer METADATA add which fields should be included and define geometry (example):
"gml_include_items"
"ows_geometries"
"ows_mygeom_type"

"all"
"mygeom"
"polygon"

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


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

Visualiser les proprits


Une fois que vous avez ajout un serveur WMS, vous pouvez voir ses proprits en faisant un clic-droit sur la
couche dans la lgende et en slectionnant Proprits. Onglet Mtadonnes
Longlet Mtadonnes affiche la richesse des informations du serveur WMS, gnralement collectes partir de
la requte capabilities renvoye par le serveur. Beaucoup de dfinitions peuvent tre obtenues par la lecture des
normes WMS (voir OPEN-GEOSPATIAL-CONSORTIUM Bibliographie), mais en voici quelques-unes :
Proprits du serveur
Version du WMS La version de WMS gre par le serveur.
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.
Formats de loutil Identitier La liste des types MIME auxquels le serveur peut rpondre quand
vous utilisez loutil Identifier. Pour linstant QGIS gre le type text-plain.
Proprits de la couche
Selectionne Si la couche a t slectionne quand le serveur correspondant a t ajout au projet.
Visible Si cette couche a t slectionne comme visible dans la lgende (pas encore utilis dans
cette version de QGIS).
Peut identifier Si cette couche retournera des rsultats quand loutil Identifier est utilis sur celle-ci.
Peut tre transparente Si cette couche peut tre rendue avec une transparence. Cette version de
QGIS utilisera toujours la transparence si cette option est Oui et que le format dimage gre la
transparence.

14.1. QGIS comme client de donnes OGC

163

QGIS User Guide, Version 2.8

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.
Emprise en WGS 84 La limite du contour de la couche, en coordonnes WGS 84. Certains
serveurs WMS ne dfinissent pas ceci correctement (par exemple, des coordonnes UTM sont utilises la place). Si cela est le cas, alors la vue initiale sera rendue avec une vue trs tendue. Le
webmaster du WMS doit tre inform de cette erreur sur ce paramtre qui est certainement connu
en tant qulments XML du WMS LatLonBoundingBox, EX_GeographicBoundingBox ou
the CRS:84 BoundingBox.
Disponibilit des SCR Les projections que lon peut utiliser via le serveur WMS. Elles sont listes
dans le format natif du WMS.
Disponibilit des styles Les styles dimages que le serveur WMS peut utiliser pour le rendu de
cette couche.
Affiche la lgende WMS dans la lgende et dans le composeur
Le fournisseur de donnes WMS de QGIS est capable dafficher un graphique de lgende dans la liste des couches
ainsi que dans le composeur de cartes. La lgende WMS sera affiche uniquement si le serveur dipose de loption
GetLegendGraphic et si la couche dispose de lurl getCapability pour que vous puissiez choisir un style popur
cette couche.
Si une lgende graphique est disponible, elle est affiche sous la couche. Elle est de faible taille et vous devez
cliquer dessus pour lafficher compltement (d une limite darchitecture de QgsLegendInterface). Cliquer sur
la lgende de la couche ouvrira une fentre avec la lgende en pleine rsolution.
Dans le composeur de cartes, la lgende sera intgre sa dimension originale (tlchargement). La rsolution de
la lgende graphique peut tre paramtre dans les proprits de lobjet sous Lgende -> Graphique de lgende
WMS pour correspondre vos besoins dimpression.
La lgende affichera une information contextuelle base sur lchelle courante. La lgende WMS sera affiche
uniquement si le serveur WMS dispose de la fonction GetLegendGraphic et si la couche dispose dune url getCapability pour pouvoir choisir son style.
Limitations du client WMS
Toutes les fonctionnalits dun client WMS nont pas t intgres dans cette version de QGIS. Les exceptions les
plus notables sont prsentes ci-aprs.
diter la configuration dune couche WMS
Ajout de couches WMS
, il ny aucun moyen de modifier la configUne fois que vous avez complt la procdure d
uration. Une solution de contournement consiste supprimer la couche et recommencer.

Serveurs WMS ncessitant une authentification


Actuellement les serveurs WMS publics et scuriss sont grs. Les serveurs scuriss sont accessibles via authentification publique. Vous pouvez ajouter ces informations dauthentification (optionnelles) au moment de lajout
dun serveur WMS. Voir la section Slection des serveurs WMS/WMTS pour les dtails.
Astuce: Accder des couches OGC scurises

164

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

Si vous avez besoin daccder des couches scurises avec des mthodes scurises autres que la simple authentification, vous pouvez utiliser InteProxy comme proxy transparent, qui gre plusieurs mthodes
dauthentification. Vous pouvez trouver plus dinformations dans le manuel dInteProxy que vous trouverez sur le
site http://inteproxy.wald.intevation.org.
Astuce: QGIS WMS Mapserver
Depuis la version 1.7.0, QGIS possde sa propre implmentation dun Mapserver WMS 1.3.0. Rfrez vous
QGIS comme serveur de donnes OGC pour en savoir plus.

14.1.2 Client WCS


Un service Web Coverage (WCS) fournit un accs des donnes raster sous une forme qui permet le rendu
ct client, comme une entre vers des modles scientifiques. WCS peut tre compar WFS et WMS. Comme ces
services, WCS permet aux clients de choisir des portions de donnes issues du serveur bases sur des contrantes
spatiales et dautres critres de recherche.
QGIS dispose dun fournisseur WCS natif qui gre les version 1.0 et 1.1 (qui sont significativement diffrentes)
mais la version 1.0 est privilgie car la version 1.1 pose beaucoup de problmes (chaque serveur limplmente
de manire diffrente avec beaucoup de particularits).
Le fournisseur WCS natif gre lensemble des requtes rseau et utilise les paramtres rseau de QGIS (particulirement le proxy). Il est galement possible dutiliser un mode cache (toujours en cache, prfrer le cache,
prfrer le rseau, toujours le rseau) et le fournisseur gre galement la slection dans le temps si un domaine
de temps est fourni par le serveur.

14.1.3 Client WFS et WFS-T


Dans QGIS, une couche WFS se comporte peu prs comme nimporte quelle autre couche vecteur. Vous pouvez
identifier et slectionner des objets et voir la table attributaire. Depuis QGIS, 1.6, ldition WFS-T est prise en
charge si le serveur le propose.
Dans lensemble, lajout dune couche WFS suit une procdure trs similaire celle des couches WMS. La
diffrence est quil ny a pas de serveur dfini par dfaut, nous allons donc devoir en ajouter un.
Charger une couche WFS
Pour notre exemple nous utiliserons le serveur WFS de DM Solutions et afficherons une couche. LURL est :
http://www2.dmsolutions.ca/cgi-bin/mswfs_gmap
Ajouter une couche WFS
de la barre doutils Couches. La fentre Ajouter une couche
1. Cliquez sur le bouton
WFS dun serveur apparat.

2. Cliquez sur [Nouveau].


3. Entrez DM Solutions pour le nom.
4. Entrez lURL (voir ci-dessus).
5. Cliquez sur le bouton [OK].
6. Choisisez Solutions DM depuis la liste droulante

Connexions Serveur.

7. Cliquez sur [Connexion].


8. Attendez que la liste des couches soit complte.
9. Cliquez sur la couche Parks dans la liste.
10. Cliquez sur [Appliquer] pour ajouter la couche la carte.

14.1. QGIS comme client de donnes OGC

165

QGIS User Guide, Version 2.8

Figure 14.4: Ajout dune couche WFS


Il est noter que tous paramtres de proxy que vous auriez renseigns dans vos options sont galement reconnus.
Vous remarquerez que la progression du tlchargement est affiche en bas gauche de la fentre principale
de QGIS. Une fois que la couche est charge, vous pouvez identifier et slectionner une ou deux provinces et
visualiser la table dattributs.
Seul le WFS 1.0.0 est gr. Pour le moment il ny a pas eu de test pour les autres versions des services WFS des
serveurs WFS. Si vous rencontrez des problmes avec dautres serveurs WFS, nhsitez pas contacter lquipe
de dveloppement. Rfrez-vous la section Aide et support pour plus dinformations sur les listes de diffusions.
Astuce: Trouver des serveurs WFS
Vous trouverez dautres serveurs WFS en cherchant dans votre moteur de recherche favori. Il existe de nombreuses
listes dURL publiques, plus ou moins jour.
.

14.2 QGIS comme serveur de donnes OGC


QGIS Server est une implmentation open source WMS 1.3, WFS 1.0.0 et WCS 11.1.1, qui en plus, propose
des fonctionnalits cartographiques avances pour le rendu thmatique. The QGIS Server est une application
FastCGI/CGI (Common Gateway Interface) crite en C++ qui fonctionne avec un serveur web (tel que Apache,
Lighttpd). Il dispose dune extension Python qui autorise un dveloppement rapide et efficace et un dploiement
de nouvelles fonctionnalits. Il est financ par les projets de lUE Orchestra, Sany et la ville dUster en Suisse.
QGIS Serveur utilise QGIS comme backend pour la logique des couches SIG et le rendu cartographique. La
bibliothque Qt est utilise pour linterface et la programmation multiplateforme en C++. la diffrence des
autres serveurs WMS, le Serveur QGIS utilise les rgles de cartographie comme langage de configuration, la
fois pour la configuration du serveur et pour les rgles cartographiques dfinie par lutilisateur.
Etant donn que QGIS Desktop et QGIS Server utilisent les mmes bibliothques de visualisation, les cartes
publies sur le web ont le mme aspect que sous le SIG Desktop.
Dans un prochain manuel, nous fournirons un exemple de configuration pour mettre en place un Serveur QGIS.
Pour le moment, nous vous recommandons de vous rfrer aux sites suivants pour obtenir plus dinformations :
http://karlinapp.ethz.ch/qgis_wms/
http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial
166

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

http://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/

14.2.1 Installation test sur Debian Squeeze


A ce stade, nous donnerons une court et simple procdure dinstallation pour une configuration de travail minimale
utilisant Apache 2 sur Debian Squeeze. De nombreux autres OS proposent aussi des paquets pour QGIS Server.
Si vous devez les compiler depuis la source, merci de vous rfrez aux URL ci-dessus.
Premirement, ajoutez le dpt SIG Debian en ajoutant le dpt suivant :
$ cat /etc/apt/sources.list.d/debian-gis.list
deb http://qgis.org/debian trusty main
deb-src http://qgis.org/debian trusty main
$ # Add keys
$ sudo gpg --recv-key DD45F6C3
$ sudo gpg --export --armor DD45F6C3 | sudo apt-key add $ # Update package list
$ sudo apt-get update && sudo apt-get upgrade

Maintenant, installez le Serveur QGIS :


$ sudo apt-get install qgis-server python-qgis

Installez par exemple lextension HelloWorld pour tester les serveurs. Crez un rpertoire pour accueillir les
extensions serveur. Cela sera spcifi dans la configuration de lhte virtuel et pass au serveur par le biais dune
variable denvironnement :
$
$
$
$
$
$
$

sudo mkdir -p /opt/qgis-server/plugins


cd /opt/qgis-server/plugins
sudo wget https://github.com/elpaso/qgis-helloserver/archive/master.zip
# In case unzip was not installed before:
sudo apt-get install unzip
sudo unzip master.zip
sudo mv qgis-helloserver-master HelloServer

Installez le serveur Apache dans un hte virtuel spar sur le port 80. Activez le module rewrite pour transmettre
les enttes HTTP BASIC auth.
$ sudo a2enmod rewrite
$ cat /etc/apache2/conf-available/qgis-server-port.conf
Listen 80
$ sudo a2enconf qgis-server-port

Voici la configuration de lhte virtuel, stock dans /etc/apache2/sites-available/001-qgis-server.conf


:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/qgis-server-error.log
CustomLog ${APACHE_LOG_DIR}/qgis-server-access.log combined
# Longer timeout for WPS... default = 40
FcgidIOTimeout 120
FcgidInitialEnv LC_ALL "en_US.UTF-8"
FcgidInitialEnv PYTHONIOENCODING UTF-8
FcgidInitialEnv LANG "en_US.UTF-8"
FcgidInitialEnv QGIS_DEBUG 1
FcgidInitialEnv QGIS_SERVER_LOG_FILE /tmp/qgis-000.log
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0

14.2. QGIS comme serveur de donnes OGC

167

QGIS User Guide, Version 2.8

FcgidInitialEnv QGIS_PLUGINPATH "/opt/qgis-server/plugins"


# ABP: needed for QGIS HelloServer plugin HTTP BASIC auth
<IfModule mod_fcgid.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +FollowSymLinks
# for apache2 > 2.4
Require all granted
#Allow from all
</Directory>
</VirtualHost>

Maintenant activez lhte virtuel et redmarrer Apache :


$ sudo a2ensite 001-qgis-server
$ sudo service apache2 restart

Testez le serveur avec lextension HelloWorld :


$ wget -q -O - "http://localhost/cgi-bin/qgis_mapserv.fcgi?SERVICE=HELLO"
HelloServer!

Vous
pouvez
avoir
un
aperu
des
GetCapabilities
de
QGIS
server
ici
:
http://localhost/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabili
Astuce: Si vous travaillez avec une entit qui a beaucoup de nuds alors la modification ou lajout dune nouvelle
entit chouera. Dans ce cas, il est possible dinsrer le code suivant dans le fichier 001-qgis-server.conf
file:
<IfModule mod_fcgid.c>
FcgidMaxRequestLen 26214400
FcgidConnectTimeout 60
</IfModule>

14.2.2 Crer un WMS / WFS / WCS depuis un projet QGIS


Pour fournir un nouveau service WMS, WFS ou WCS avec QGIS Server, nous devons crer un fichier de projet
QGIS avec quelques donnes. Ici nous utilisons le fichier shape Alaska provenant du jeu de donnes dexemple
de QGIS. Il faut galement dfinir les couleurs et les styles des couches dans QGIS et le SRS du projet si ils ne
sont pas dj dfinis.
Ensuite allez dans le menu Serveur OWS de la bote de dialogue Projet Proprits du projet et indiquez les
informations sur OWS dans les champs dans Informations gnrale du service. Elles apparaitront dans la rponse
GetCapabilities des services WMS, WFS et WCS. Si vous navez pas coch
les Informations gnrale du
service, QGIS Server utilisera les informations fournies par le fichier wms_metadata.xml disponible dans le
rpertoire cgi-bin.
Capacits WMS
Dans la section Capacits WMS, vous pouvez dfinir lemprise affiche de la rponse WMS GetCapabilities en
saisissant les valeurs X/Y minimum et maximum dans les champs de Emprise annonce. En cliquant sur Utiliser
lemprise actuelle du canevas, ces valeurs sont paramtres pour utiliser celles du canevas de carte de QGIS. En
cliquant sur

168

Restreindre les SCR, vous pouvez restreindre la liste des systmes de rfrence de coordonnes

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

Figure 14.5: Dfinitions pour un projet WMS/WFS/WCS de QGIS Server (KDE)

14.2. QGIS comme serveur de donnes OGC

169

QGIS User Guide, Version 2.8

(SCR) que QGIS Server renvoie. Utilisez le bouton


pour slectionner ces SCR depuis le slecteur de Systme
de Coordonnes de Rfrence ou cliquez sur Utilis pour ajouter le SCR utilis dans le projet QGIS la liste.
Si vous avez dfini des composeurs dimpression dans votre projet, ils seront lists dans la rponse GetCapabilities
et pourront tre utiliss par la requte GetPrint pour crer des impressions, une des mises en page servant de
modle. Ceci est une extension propre QGIS de la norme WMS 1.3.0. Si vous souhaitez exclure un composeur
Exclure des composeurs et cliquez le bouton
en dessous. Slectionnez
de la publication par WMS, cochez
ensuite un composeur depuis la bote de dialogue Slection de composeur dimpression afin de lajouter la liste
des composeurs exclus.
Si vous dsirez exclure une couche ou un groupe de couches de la publication WMS, cochez

Exclure des

couches et cliquez sur le bouton


dessous. Cela ouvre une bote de dialogue Slection de couches et de groupes
spcifiques qui vous permet de choisir les couches et les groupes qui ne seront pas publis. Utilisez les touches
Shift ou Ctrl pour choisir plusieurs entres en mme temps.
Vous pouvez recevoir la rponse GetFeatureInfo en texte simple, XML et GML. Le format par dfaut est le XML.
Le texte simple et le GML dpendent du format de sortie choisi lors de la requte GetFeatureInfo.
Ajouter la gomtrie de lentit la rponse. Cela permettra la
Si vous le dsirez, vous pouvez cocher
rponse GetFeatureInfo de renvoyer les gomtries des entits dans un format texte. Si vous voulez que QGIS
Server annonce une URL pour les requtes spcifiques dans la rponse WMS GetCapabilities, ajoutez lURL dans
le champ URL publie. De plus, vous pouvez restreindre la taille maximale des cartes renvoyes par la requte
GetMap en indiquant une longueur et une largeur maximales dans les champs de la section Maximums pour la
requte GetMap.
Si une de vos couches utilise laffichage dindication de carte (pour afficher du texte issu dexpressions), cette
dernire sera liste au sein de la sortie GetFeatureInfo. Si la couche utilise une Valeur Relationnelle pour un de
ses attributs, cette information sera galement renvoye par la sortie de GetFeatureInfo.
QGIS support the following request for WMS service:
GetCapabilities
GetMap
GetFeatureInfo
GetLegendGraphic (SLD profile)
DescribeLayer (SLD profile)
GetStyles (custom QGIS profile)
Capacits WFS
Dans la partie Capacits WFS, vous pouvez slectionner les couches qui vous voulez publier en WFS et indiquer
si elle permettent les oprations de mise jour, dinsertion et de suppression. Si vous ajoutez une URL dans
le champ URL publie des Capacits WFS, QGIS Server annoncera cette URL spcifique dans la rponse WFS
GetCapabilities.
QGIS support the following request for WFS service:
GetCapabilities
DescribeFeatureType
GetFeature
Transaction
Capacits WCS
Dans la partie Capacits WCS, vous pouvez slectionner les couches qui vous voulez publier en WCS. Si vous
indiquez une URL dans le champ URL publie de la section Capacits WCS, QGIS Server annoncera cette URL
spcifique dans la rponse WCS GetCapabilities.

170

Chapter 14. Les donnes OGC

QGIS User Guide, Version 2.8

Maintenant, sauvegarder la session dans un fichier de projet alaska.qgs. Pour founir le projet en WMS/WFS,
nous crons un nouveau rpertoire /usr/lib/cgi-bin/project avec des provlges dadministrateur et
nous ajoutons le fichier de projet alaska.qgs ainsi quune copie du fichier qgis_mapserv.fcgi. Cest
tout !
Nous pouvons maintenant tester notre projet WMS, WFS et WCS. Ajoutez les WMS, WFS et WCS dans QGIS
tel que dcrit dans Chargement des couches WMS/WMTS, Client WFS et WFS-T et Client WCS et chargez les
donnes. LURL est la suivante :
http://localhost/cgi-bin/project/qgis_mapserv.fcgi

QGIS support the following request for WCS service:


GetCapabilities
DescribeCoverage
GetCoverage
Bien configurer votre OWS
Pour les couches vectorielles, le menu Champs de la fentre Couche Proprits vous permet de dfinir quels
attributs seront publis. Par dfaut, tous les attributs sont publis par votre WMS et WFS. Si vous souhaitez ne
pas publier un attribut donn, dcochez la case correspondante sous la colonne WMS ou WFS.
Vous pouvez superposer en filigrane, sur les cartes produites par votre WMS, des annotations de texte ou de
SVG dans le fichier de projet. Voir la section sur les outils dannotation dans Outils gnraux pour obtenir des
instructions sur la cration dannotations. Pour afficher les annotations en filigrane sur la sortie WMS, la case
cocher Figer la position de la carte de la fentre Annotation de texte doit tre dcoche. Cette fentre est accessible
en double-cliquant sur lannotation alors quun des outils dannotation est actif. Pour les annotations SVG, vous
devrez soit configurer le projet pour sauvegarder les chemins absolus (dans longlet Gnral de la fentre du menu
Projet Proprits du projet) ou modifier manuellement le chemin daccs limage SVG de faon ce quil
reprsente un chemin daccs relatif valide.
Paramtres additionnels supports par la requte WMS GetMap
Dans la requte WMS GetMap, QGIS Server accepte quelques paramtres additionnels en complment des
paramtres standards, comme cela est permis par la spcification WMS 1.3.0 :
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&...

14.2. QGIS comme serveur de donnes OGC

171

QGIS User Guide, Version 2.8

QGIS Journal serveur


Pour journaliser les requtes envoyes au serveur, paramtrez les variables denvironnement suivantes:
QGIS_SERVER_LOG_FILE: indique le chemin et le nom de fichier du journal. Assurez-vous que le
serveur dispose des permissions adaptes pour crire dans le fichier. Le fichier est cr automatiquement
lors de lenvoi de requtes vers le serveur. Sil nexiste pas, vrifiez les permissions.
GIS_SERVER_LOG_LEVEL: indique le niveau de journalisation dsir. Les valeurs disponibles sont les
suivantes:
0 INFO (journalise toutes les requtes),
1 WARNING,
2 CRITICAL (journalise uniquement les erreurs critiques, adapt un fonctionnement en production).
Exemple:
SetEnv QGIS_SERVER_LOG_FILE /var/tmp/qgislog.txt
SetEnv QGIS_SERVER_LOG_LEVEL 0

Note
Lorsque vous utilisez le module Fcgid, utilisez la clause FcgidInitialEnv la place de SetEnv !
La journalisation du serveur est galement active si lexcutable est compil en mode publication.
Variables denvironnement
QGIS_OPTIONS_PATH: Cette variable indique le chemin vers le rpertoire des paramtres. Elle fonctionne de la mme manire que loption optionspath de lapplication QGIS. Elle recherche le fichier de
paramtres dans <QGIS_OPTIONS_PATH>/QGIS/QGIS2.ini. Par exemple, pour paramtrer QGIS Server
sous Apache pour utiliser le fichier de paramtres /path/to/config/QGIS/QGIS2.ini, ajouter ce qui suit la
configuration Apache:
SetEnv QGIS_OPTIONS_PATH "/path/to/config/"

172

Chapter 14. Les donnes OGC

CHAPTER 15

Les donnes GPS

15.1 Extension GPS


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

15.1.2 Charger des donnes GPS partir dun fichier


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

Installer/

Grer les extensions puis cochez la case


Outils GPS. Quand lextension est charge, deux boutons avec un
petit priphrique GPS apparaissent dans la barre doutils et dans Couche Crer couche :

Outils GPS

Crer une nouvelle couche 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

173

QGIS User Guide, Version 2.8

Figure 15.1: La fentre dOutils GPS


une couche spare lors du clic sur le bouton [OK]. Le fichier national_monuments.gpx ne contient que
des waypoints.
Note: Les rcepteurs GPS permettent de stocker des donnes dans diffrents systmes de coordonnes. Lorsque
vous rcuprez un fichier GPX (depuis votre GPS ou un site web) et le chargez dans QGIS , assurez-vous que les
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).

174

Chapter 15. Les donnes GPS

QGIS User Guide, Version 2.8

Figure 15.2: Loutil de tlchargement


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.

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
15.1. Extension GPS

175

QGIS User Guide, Version 2.8

type de priphrique avec la commande de tlchargement gpsbabel %type -i garmin -o gpx %in
%out (qui correspond celle dfinie pour le type Garmin serial) et lutilisez pour tlcharger les waypoints
depuis le port /dev/ttyS0 vers le fichier output.gpx, QGIS remplacera les mots-cls et lancera lacommande
gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx.
La commande de tlchargement est la commande qui est utilise pour tlcharger des donnes vers le priphrique. Les mme mots-cls sont utiliss mais %in est maintenant remplac par le nom du fichier GPX
pour la couche qui est uploader et %out est remplac par le nom du port.
Pour en savoir plus sur GPSBabel et les options de ligne de commande disponibles, rfrez-vous
http://www.gpsbabel.org.
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 #6318 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 #7182 et gnralement QGIS
se bloque plusieurs fois avant que lopration ne russisse.
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

176

Chapter 15. Les donnes GPS

QGIS User Guide, Version 2.8

skytraq: Too many read errors on serial port

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


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

15.2 Suivi GPS en direct


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

Information GPS. Une

Cette fentre propose quatre crans diffrents :

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

Force des signaux GPS des satellites connects

Graphe polaire montrant le numro et la position des satellites

cran des options GPS (voir figure_gps_options)

Avec un rcepteur GPS connect (il doit tre compatible avec votre systme dexploitation), un simple clic sur
[Connexion] connecte le GPS QGIS. Un second clic (maintenant sur [Dconnexion]), dconnecte le rcepteur
de lordinateur. Sous GNU/Linux, le support gpsd est intgr afin de grer la connexion de la majorit des
rcepteurs GPS. De ce fait, vous devez pralablement configurer gpsd pour 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. Suivi GPS en direct

177

QGIS User Guide, Version 2.8

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.

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

Figure 15.4: Force du signal GPS

178

Chapter 15. Les donnes GPS

QGIS User Guide, Version 2.8

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.

Figure 15.5: Graphe polaire GPS

15.2.4 Configuration GPS


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

Autodtecter

Interne

Port Srie

gpsd (en indiquant lHte, le Port et le Priphrique auquel le GPS est connect)

Cliquez nouveau sur [Connecter] pour rinitialiser la connexion avec le rcepteur GPS.
Vous pouvez activer
Ou vous pouvez activer

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

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

pour augmenter ou diminuer la taille du curseur

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

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

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

Coordonnes de la position

et

15.2.5 Connexion un GPS Bluetooth pour le suivi en direct


Avec QGIS, vous pouvez vous connecter une GPS Bluetooth pour la rcupration de donnes terrain. Pour
raliser cette thce, voux aurez besoin dun GPS Bluetooth et dun rcepteur Bluetooth sur votre ordinateur.
Au dmarrage, vous devez faire en sorte que votre GPS soit reconnue et appair avec votre ordinateur. Allumez le
GPS, allez dans licne Bluetooth de votre barre de notification et rechercher un Nouveau Priphrique.

15.2. Suivi GPS en direct

179

QGIS User Guide, Version 2.8

Figure 15.6: Configuration du suivi GPS

180

Chapter 15. Les donnes GPS

QGIS User Guide, Version 2.8

Sur le ct droit du masque de slection des priphriques, assurez-vous que tous les priphriques sont slectionns pour garantir que votre unit GPS apparaissent dans cette slection. Dans la prochaine tape, un service de
connexion srie devrait tre disponible. Slectionnez-le et cliquez sur le bouton [Configurer].
Retenez le numro du port COM affect la connexion GPS dans les proprits Bluetooth.
Une fois que le GPS a t reconnu, fates lappariement avec la connexion. Gnralement, le code dautorisation
est 0000.
dans lcran des options GPS. Slectionnez le
Maintenant, ouvrez le panneau Information GPS et basculez
port COM de la connexion GPS et cliquez sur le bouton [Connect]. Aprs un moment, un curseur indiquant votre
position doit apparatre.
Si QGIS ne peut recevoir de donnes GPS, vous devriez alors redmarrer votre GPS, attendre 5-10 secondes
et ressayer de le connecter. Gnralement, celle solution fonctionne. Si vous avez de nouveau une erreur de
connexion, assurez-vous que vous navez pas un autre capteur Bluetooth proximit, apparair avec le GPS.

15.2.6 Utiliser un Garmin GPSMAP 60cs


MS Windows
Le moyen le plus facile pour le faire fonctionner est dutiliser un logiciel intermdiaire (en freeware mais pas
libre) appel GPSGate.
Lancez le programme, fates-le rechercher les priphriques GPS (fonctionne pour les GPS USB et Bluetooth) et
Auto-dtection.
sous QGIS, cliquez sur [Connecter] dans le panneau de suivi en direct en utilisant le 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

Connectez ensuite lunit. Vrifiez avec dmesg que le priphrique utilis par lunit, par exemple
/dev/ttyUSB0. Maintenant, vous pouvez lancer qpsd.
gpsd /dev/ttyUSB0

Connectez enfin avec loutil de suivi en direct de QGIS.

15.2.7 Utiliser BTGP-38KM datalogger (seulement Bluetooth)


Utiliser GPSD (sous GNU/Linux) ou GPSGate (sous Windows) est trs facile.

15.2.8 Utiliser BlueMax GPS-4044 datalogger (BT et USB)


MS Windows
Le suivi en direct fonctionne pour les modes USB et BT en utilisant GPSGate ou mme sans lui. Utilisez le mode
Auto-dtection ou pointez loutil dans le bon port.

15.2. Suivi GPS en direct

181

QGIS User Guide, Version 2.8

Ubuntu/Mint GNU/Linux
Via USB
Le suivi en direct fonctionne avec les deux sous GPSD.
gpsd /dev/ttyACM3

ou sans lui en connectant loutil de suivi en direct de QGIS directement au priphrique (par exemple
/dev/ttyACM3).
Via Bluetooth
Le suivi en direct fonctionne avec les deux sous GPSD.
gpsd /dev/rfcomm0

ou sans lui en connectant loutil de suivi en direct de QGIS directement au priphrique (par exemple
/dev/rfcomm0).
.

182

Chapter 15. Les donnes GPS

CHAPTER 16

Intgration du SIG GRASS

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

Ouvrir le jeu de donnes

Nouveau jeu de donnes

Fermer le jeu de donnes

Ajouter une couche vectorielle GRASS

Ajouter une couche raster GRASS

Crer une nouvelle couche vectorielle GRASS

diter une couche vectorielle GRASS

Ouvrir les outils GRASS

Afficher la rgion courante GRASS

diter la rgion courante GRASS

16.1 Lancer lextension GRASS


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

Installer/grer les extensions, slectionnez

GRASS et cliquez sur [OK].

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

183

QGIS User Guide, Version 2.8

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.
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
, choisissez la couche alaska et cliquez sur [OK]. La couche
9. Cliquez sur
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 Lancer lextension 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).

184

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

Figure 16.1: Donnes GRASS du SECTEUR Alaska

16.3.1 Crer un nouveau SECTEUR GRASS


titre dexemple, voici la manire dont le SECTEUR alaska, projet en Albers Equal Area et ayant pour unit
le pied, a t cr pour lchantillon de donnes QGIS. Ce SECTEUR alaska sera utilis pour tous les exemples
et exercices GRASS qui suivent. Il est utile de le tlcharger et de linstaller sur votre ordinateur (voir chantillon
de donnes).
1. Dmarrez QGIS et assurez vous que lextension GRASS est charge.
2. Affichez le shapefile alaska.shp (voir section Charger un Shapefile) du jeu de donnes QGIS Alaska
(voir chantillon de donnes).
3. Dans la barre doutils GRASS, cliquez sur
de donnes.

Nouveau jeu de donnes

pour ouvrir lassistant de cration de Jeux

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


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

Projection pour activer la liste des projections.

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

9. Saisissez 2964 dans le Filtre pour slectionner la projection.


10. Cliquez sur [Suivant].

16.3. Secteur et Jeu de donnes GRASS

185

QGIS User Guide, Version 2.8

11. Pour dfinir la rgion par dfaut, nous devons saisir les limites Nord, Sud , Est et Ouest du SECTEUR. Ici
il suffit de cliquer sur le bouton [Fixer lemprise courante de |qg|], pour appliquer lemprise du shapefile
alaska.shp dj charg comme emprise par dfaut.
12. Cliquez sur [Suivant].
13. Nous avons aussi besoin de dfinir un Jeu de donnes dans notre nouveau SECTEUR (tape indispensable lors de la cration dun nouveau SECTEUR). Vous pouvez lappeler comme vous le souhaitez - nous
utiliserons demo. GRASS cre automatiquement un Jeu de donnes spcial appel PERMANENT,
conu pour stocker les donnes essentielles du projet, son emprise spatiale par dfaut et la dfinition du
systme de coordonnes (voir Neteler & Mitasova 2008 Bibliographie).
14. Vrifiez le rsum pour vous assurez que tout est correct et cliquez sur [Terminer].
15. Le nouveau SECTEUR alaska et les deux Jeux de donnes dmo et PERMANENT sont crs.
Le jeu de donnes ouvert ce moment est dmo, tel que vous lavez dfini.
16. Notez que certains outils de la barre doutils GRASS qui ntaient pas accessibles le sont maintenant.

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

16.3.2 Ajouter un nouveau Jeu de donnes


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

Nouveau jeu de donnes

pour ouvrir lassistant de cration de Jeux

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


SECTEUR alaska et o nous voulons ajouter un autre SECTEUR nomm test.

186

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

4. Cliquez sur [Suivant].


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

16.4 Importer des donnes dans un SECTEUR GRASS


Cette section donne un exemple dimportation de donnes raster et vecteur dans le SECTEUR GRASS alaska
fournit dans le jeu de donnes QGIS Alaska. Nous utiliserons la couche raster doccupation du sol
landcover.img et la couche vectorielle au format GML lakes.gml, toutes deux prsentes dans le jeu de
donnes Alaska (voir chantillon de donnes).
1. Dmarrez QGIS et assurez vous que lextension GRASS est charge.
2. Dans la barre doutils GRASS, cliquez sur

Ouvrir un jeu de donnes

pour ouvrir lassistant Jeu de donnes.

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

Ouvrir les outils GRASS

. La bote outils GRASS souvre (voir section La Bote

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

16.5 Le modle vecteur de GRASS


Il est important de comprendre le modle vectoriel de GRASS avant de faire de la numrisation.
En gnral, GRASS utilise un modle topologique pour les couches vecteur.

16.4. Importer des donnes dans un SECTEUR GRASS

187

QGIS User Guide, Version 2.8

Cela signifie que les surfaces ne sont pas reprsentes par des polygones ferms et distincts, mais par une ou
plusieurs limites. Une limite entre des polygones adjacents nest numrise quune seule fois et est partage par
les deux surfaces. Les limites doivent tre connectes sans trous. Une surface est identifie (et libelle) via le
centrode de la surface.
Outre les limites et centrodes, une couche vectorielle peut galement contenir des points et des lignes. Tous ces
lments de gomtrie peuvent tre mlangs dans une couche vectorielle et seront reprsents dans diffrentes
sous-couches dans une carte vectorielle GRASS. Ainsi, une couche GRASS nest pas un vecteur ou un raster,
mais un niveau lintrieur dune couche vectorielle. Il est important de bien distinguer ceci (mme sil est possible de mlanger des lments de gomtries diffrentes, cest inhabituel et mme dans GRASS, on lutilise dans
des cas particuliers tel que lanalyse de rseau. Normalement, vous devriez stocker des lments de gomtries
diffrentes dans des couches diffrentes).
Il est possible de stocker plusieurs sous-couches dans une couche vectorielle. Par exemple, des champs, de la
fort et des lacs peuvent tre stocks dans une couche vectorielle. Des forts et des lacs adjacents partagent les
mmes limites, mais ils auront des tables attributaires diffrentes. Il est aussi possible de faire correspondre une
table attributaire aux limites. Par exemple, la limite entre un lac et une fort peut tre une route qui peut avoir une
table attributaire diffrente.
La sous-couche est dfinie dans GRASS par un chiffre. Ce chiffre dfinit sil y a plusieurs sous-couches
lintrieur dune couche vectorielle (par exemple, il dfinit sil sagit de lac ou de fort). Pour linstant, il
sagit dun nombre, mais dans des versions futures GRASS pourra utiliser des noms pour les sous-couches dans
linterface utilisateur.
Les donnes attributaires peuvent tre stockes dans le SECTEUR au format dBase, SQLite3 ou dans des tables
de bases de donnes externes comme par exemple : PostgreSQL, MySQL, Oracle, etc.
Les donnes attributaires sont lies la gomtrie par le biais dun champ category.
Category (cl, ID) est un entier attach la gomtrie, et il est utilis comme lien vers une colonne de cl dans
la table de base de donnes.
Astuce: Apprendre le modle vecteur de GRASS
Le meilleur moyen dapprendre le modle vecteur de GRASS et ses possibilits est de tlcharger
un des nombreux tutoriels GRASS o le modle vecteur est dcrit plus prcisment.
Voir
http://grass.osgeo.org/documentation/manuals/ pour plus dinformations, livres et tutoriels dans diffrentes
langues.

16.6 Cration dune nouvelle couche vectorielle GRASS


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

188

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

16.7 Numrisation et dition de couche vectorielle GRASS


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

Figure 16.3: Barre doutils ddition GRASS


Icne Outil

Fonction

Nouveau
Point

Numrise un nouveau point

Nouvelle
Ligne

Numrise une nouvelle ligne

Nouveau
Contour

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


outil)

Nouveau
Centrode

Numrise un nouveau centrode (permet dtiqueter un polygone existant)

Dplacer un
sommet

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


position

Ajouter un
sommet

Ajoute un nouveau sommet une ligne existante

Effacer un
sommet

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


autre clic)

Dplacer
llment

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


nouvelle position

Couper la
ligne

Coupe une ligne existante en deux parties

Effacer
llment

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

diter les
attributs

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

Fermer

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

Tableau Numrisation avec GRASS 1 : outils ddition GRASS

16.7. Numrisation et dition de couche vectorielle GRASS

189

QGIS User Guide, Version 2.8

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

Figure 16.4: Onglet Catgorie de la fentre ddition GRASS


Mode : La catgorie qui sera applique aux nouveaux lments.
Prochain non utilis - Applique la valeur suivante non utilise du champ category llment
gomtrique.
Saisie manuelle - Saisir manuellement la valeur du champ category pour llment gomtrique.
Pas de catgorie - Ne pas remplir le champ category. Cest par exemple utilis pour les surfaces, car
les valeurs de catgorie sont stockes via le centrode.
Categorie - Un identifiant (ID) associ chaque objet numris. Il est utilis pour connecter les objets
gomtriques avec ces attributs.
Couche - Chaque objet peut tre connect diffrentes tables attributaires au travers des diffrentes souscouches. Le numro de sous-couche par dfaut est 1.
Astuce: Cration dune sous-couche supplmentaire avec |qg|
i vous souhaitez avoir plusieurs sous-couches dans votre couche vectorielle, ajouter simplement un nouveau chiffre
dans la zone de saisie Couche et appuyez sur entre. Dans longlet Table, vous pouvez crer de nouvelles tables
attributaires connectes votre nouvelle sous-couche.
Onglet Paramtres
Longlet Paramtres vous permet de dfinir la tolrance daccrochage en pixels-crans. Le seuil dfinit partir
de quelle distance les nouveaux points ou les nouvelles lignes sont accroches automatiquement des noeuds
existants. Cela aide viter de crer des trous ou des superpositions entre les contours. La valeur par dfaut est
fixe 10 pixels.
Onglet Convention des signes
Longlet Convention des signes vous permet dafficher et modifier la symbologie, la couleur des diffrentes formes
gomtriques ainsi que leur statut topologique (par exemple : contour ouvert / ferm).
Onglet Table
Longlet Table donne des informations sur la table attributaire dune sous-couche donne. Cest ici que vous
pouvez ajouter des colonnes une table attributaire existante ou crer une nouvelle table attributaire pour une
nouvelle couche vectorielle GRASS (voir section Cration dune nouvelle couche vectorielle GRASS).
Astuce: Droits ddition GRASS

190

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

Figure 16.5: Onglet Paramtres de la fentre ddition de GRASS

Figure 16.6: Onglet Convention des signes de la fentre ddition de GRASS

Figure 16.7: Onglet Table de la fentre ddition de GRASS

16.7. Numrisation et dition de couche vectorielle GRASS

191

QGIS User Guide, Version 2.8

Vous devez tre propritaire du Jeu de donnes que vous voulez diter. Il est impossible de modifier des
informations dun Jeu de donnes qui nest pas vous, mme si vous avez des droits en criture.

16.8 Loutil rgion GRASS


La dfinition dune rgion (dfinir une emprise spatiale de travail) dans GRASS est trs importante pour travailler
avec des couches rasters. Le travail danalyse vecteur nest, par dfaut, pas limite une rgion dfinie. Mais, tous
les rasters nouvellement crs auront lemprise spatiale et la rsolution de la rgion GRASS en cours dutilisation,
indpendamment de leur emprise et rsolution dorigine. La rgion courante GRASS est stocke dans le fichier
$LOCATION/$MAPSET/WIND, et celui-ci dfinit les limites Nord, Sud, Est et Ouest, le nombre de lignes et de
colonnes ainsi que la rsolution spatiale horizontale et verticale.
Il est possible dafficher ou de masquer lemprise de la rgion GRASS dans QGIS laide du bouton
Afficher la rgion courante GRASS
.
diter la rgion courante GRASS
A laide du bouton
vous avez accs une fentre qui vous permet de modifier la
rgion courante ainsi que sa symbologie. Entrez les nouvelles limites et rsolution et cliquez sur [OK]. Cette
fentre vous permet aussi de dfinir une nouvelle rgion interactivement laide de la souris. Pour dfinir ce
rectangle demprise, cliquez avec le bouton gauche de la souris et dfinissez un rectangle que vous terminerez en
cliquant de nouveau sur le bouton gauche de la souris et cliquez sur [OK].

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

16.9 La Bote outils GRASS


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

Figure 16.8: La Bote outils GRASS et la lArborescence des modules

192

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

16.9.1 Travailler avec les modules GRASS


La console de la Bote outils GRASS vous donne accs pratiquement tous les modules GRASS (plus de 300)
en ligne de commande. Afin doffrir un environnement de travail plus agrable, environ 200 dentre eux sont
disponibles via linterface graphique de la Bote outils GRASS.
La liste des modules GRASS disponibles via la bote outils de QGIS 2.8 est dtaille sur le wiki de GRASS :
http://grass.osgeo.org/wiki/GRASS-QGIS_relevant_module_list.
Il est aussi possible de personnaliser le contenu de la bote outils GRASS. Ceci est dcrit dans la section
Paramtrer la bote outils GRASS.
Comme indiqu sur la figure figure_grass_toolbox_1, vous pouvez chercher le module GRASS appropri en utilisant longlet Arborescence des modules ou en utilisant longlet Liste des Modules pour faire une recherche.
Lorsque vous cliquez sur un module, un nouvel onglet apparat proposant trois sous-onglets : Options, Rendu et
Manuel.
Options
Longlet Options propose une interface simplifie o vous pouvez slectionner un raster ou un vecteur en cours de
visualisation dans QGIS et saisir les paramtres spcifiques au module avant de le lancer.

Figure 16.9: Bote outils GRASS, onglet Options dun module


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

16.9. La Bote outils GRASS

193

QGIS User Guide, Version 2.8

Figure 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
Longlet Manuel montre la page HTML daide du module GRASS. Vous pouvez vous en servir pour voir les autres
paramtres du module et pour avoir une connaissance plus approfondie de lobjet du module. la fin de chaque
page daide dun module, vous avez des liens vers Main Help index (index principal), Thematic.index
(index par thme) et Full.index (index complet). Ces liens vous donnent les mmes informations que si vous
utilisiez directement g.manual.
Astuce: Afficher les rsultats immdiatement
Si vous voulez voir immdiatement dans votre fentre carte le rsultat des calculs du module, vous pouvez utiliser
le bouton Vue au bas de longlet du module.

16.9.2 Exemples de modules GRASS


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

194

Ouvrir le jeu de donnes

et choisissez le secteur

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

Figure 16.11: Bote outils GRASS, onglet Manuel dun module

Ajouter une couche raster GRASS

Maintenant chargez le raster gtopo30 en cliquant sur le bouton


tionnant le raster gtopo30 dans le secteur demo.
Ouvrez la boite outils laide du bouton

Ouvrir les outils GRASS

puis en slec-

Dans la liste des outils double-cliquez sur Raster -> Gestion de surface -> Gnrer des lignes vectorielles
de contours.
Maintenant, cliquez sur loutil r.contour, cela ouvrira une fentre comme expliqu ci-dessus (voir Travailler
avec les modules GRASS). Le raster gtopo30 devrait apparaitre dans le champ Nom du raster en entre.
Dans le champ Increment between Contour levels
de niveau tous les 100 mtres)

, saisissez la valeur 100. (Cela va crer des courbes

Saisisez dans le champ Nom de la couche vectorielle en sortie, le nom ctour_100.


Cliquer sur [Lancer] pour lancer le traitement. Attendez quelques instants que le message Termin avec
succs apparaisse lcran. Cliquez enfin sur [Vue] puis [Fermer].
Comme il sagit dune grande rgion, cela prendra un certain temps safficher. Une fois laffichage termin, vous
pouvez ouvrir la fentre de proprits de la couche pour changer la couleur des courbes de niveau afin quelles
apparaissent clairement au dessus de la couche raster dlvation comme dcrit dans Fentre Proprits dune
couche vecteur.
Zoomez sur une petite rgion montagneuse du centre de lAlaska. Avec un zoom important, vous constaterez
que les courbes de niveau sont constitues de lignes brises avec des angles vifs. GRASS offre la possibilit de
gnraliser les cartes vecteurs laide de loutil v.generalize, tout en conservant leur forme gnrale. Loutil utilise
diffrents algorithmes ayant diffrents objectifs. Certains de ces algorithmes (par exemple : Douglas Peucker et
Rduction de Vertex) simplifient les lignes en supprimant des sommets. La couche simplifie se chargera plus
rapidement. Cette commande est utile lorsque vous avez une couche vectorielle trs dtaille et que vous crez
une carte petite chelle o les dtails ne sont donc pas ncessaires.
Astuce: Loutil de simplification
Vous remarquerez que fTools dispose aussi dun outil de simplification Simplifier la gometrie qui fonctionne
comme lalgorithme Douglas-Peucker de GRASS, v.generalize.

16.9. La Bote outils GRASS

195

QGIS User Guide, Version 2.8

Cependant, le but de cet exemple est diffrent. Les courbes de niveau cres avec r.contour ont des angles vifs
qui doivent tre lisss. Parmi les algorithmes de v.generalize, il y a lalgorithme de Chaiken qui fait justement a
(comme Hermite splines). Gardez lesprit que ces algorithmes peuvent ajouter des sommets supplmentaires
au vecteur, lamenant se charger encore plus lentement.
Ouvrez la Bote outils GRASS et double cliquez sur Vecteur -> Dvelopper la carte -> Gnralisation.
Cliquez alors sur le module v.generalize pour ouvrir sa fentre doptions.
rifier que la couche vectorielle ctour_100 apparait dans le champ Nom de la couche vectorielle en entre.
Dans la liste des algorithmes choisissez Chaiken. Laisser les autres options par dfaut et descendez la
dernire ligne pour donner le nom de la couche dinformation crer : Nom de la couche vectorielle en
sortie ctour_100_smooth, et cliquez sur [Lancer].
Cela peut prendre plusieurs minutes. Lorsque le texte Termin avec succs apparait, cliquez sur le
bouton [Vue] puis sur [Fermer].
Vous pouvez changer la couleur de cette couche vectorielle pour quelle apparaisse clairement sur le raster
et quelle contraste aussi avec la couche de dpart.Vous remarquerez que les nouvelles courbes de niveau
ont des angles plus arrondis que loriginal tout en restant fidle la forme globale dorigine.

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

Crer un ombrage avec effet 3D


Diffrentes mthodes sont utilises pour afficher les modles numrique de terrain et donner un effet 3D au carte.
Lutilisation de courbes de niveau comme dcrit ci-dessus est un des moyens souvent utiliss pour produire des
cartes topographiques. Un autre moyen de rendre cet effet 3D est dutiliser lombrage. Lombrage est cr
partir du modle numrique de terrain (MNT) en calculant dabord les pentes et les expositions puis en simulant

196

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

la position du soleil dans le ciel ce qui donne chaque cellule une valeur de rflectance. Les pentes claires par
le soleil sont plus claires et les pentes labri du soleil sont plus sombres.
Commencez par ouvrir la couche raster gtopo30. Ouvrez la Bote outils GRASS et dans la catgorie
Raster double cliquez sur Analyse spatiale Analyse de terrain.
Cliquez ensuite sur r.shaded.relief pour lancer le module.
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.
Pour voir les deux couches dinformations ombrage et gtopo30 en mme temps, placez la couche ombrage
sous la couche gtopo30 dans le gestionnaire de couches et ouvrez la fentre Proprits de la couche
gtopo30, allez sur longlet Transparence et fixez la transparence environ 25%.
Vous devriez maintenant avoir la couche gtopo30 en couleur et en transparence, affich au dessus de la
couche dombrage en niveau de gris. Pour bien visualiser leffet dombrage, dcochez puis recochez la couche
gtopo30_shade dans la lgende.
Utiliser la console GRASS
Lextension GRASS de QGIS est faite pour les utilisateurs ne connaissant pas GRASS et qui ne sont pas familiers
avec les modules et les options. Ainsi, certains modules dans la Bote outils napparaissent pas avec toutes les
options possibles et certains napparaissent pas du tout. La console GRASS donne accs ces modules additionnels qui napparaissent pas dans la Bote outils et aussi aux options des modules qui napparaissent que de
faon simplifis dans la Bote outils. Cet exemple montre lutilisation des options supplmentaires du module
r.shaded.relief utilis ci-dessus.

Figure 16.13: La console GRASS utilisation du module r.shaded.relief


Le module r.shaded.relief possde un paramtre zmult qui multiplie la valeur de laltitude (exprim dans la
mme unit que les coordonnes X - Y) ce qui a pour effet daccentuer le relief.
16.9. La Bote outils GRASS

197

QGIS User Guide, Version 2.8

Ouvrez le raster gtopo30 comme ci-dessus, lancez la Bote outils GRASS et ouvrez la
console GRASS. Dans la console, entrez la ligne suivante r.shaded.relief map=gtopo30
shade=gtopo30_shade2 azimuth=315 zmult=3 et pressez [Entre].
Une fois le calcul termin, allez sur longlet Parcourir et double-cliquez sur le nouveau raster
gtopo30_shade2 pour lafficher dans QGIS.
Comme expliqu ci-dessus, placez le raster dombrage sous le raster gtopo30 puis vrifiez la transparence
du raster gtopo30. Vous devriez constater que le relief apparat plus marqu quavec le premier raster
dombrage.

Figure 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.
Un tape intermdiaire est ncessaire : des centrodes doivent imports afin davoir une couche GRASS
vecteur complte (qui inclue les contours et les centrodes).
Dans la Bote outils choisissez Vecteur -> Gestion des entits et ouvrez le module v.centroids.
Entrez forest_areas comme nom de couche en sortie et lancez le module.
Maintenant ouvrez la couche vectorielle forest_areas et affichez les types de forts avec diffrentes
couleurs : caduques, persistentes, mlanges. Dans la fentre Proprits, onglet symbologie , choisissez le
Type de lgende
Valeur unique et le champ VEGDESC comme champ de classification. (Reportez
vous aux explications de longlet Symbologie Onglet Style de la section vecteur).
Rouvrez la Bote outils GRASS et ouvrez Vecteur -> Mise jour vectorielle via dautres cartes.
Cliquez sur le module v.rast.stats. Saisissez gtopo30 et forest_areas.

198

Chapter 16. Intgration du SIG GRASS

QGIS User Guide, Version 2.8

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

16.9.3 Travailler avec le navigateur GRASS


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

Figure 16.15: Navigateur de SECTEUR GRASS


La barre doutils de longlet Parcourir donne accs aux outils de gestion du SECTEUR slectionn :

Ajoute la carte slectionne la carte QGIS

Copie la carte slectionne

Renomme la carte slectionne

Effacer 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. La Bote outils GRASS

199

QGIS User Guide, Version 2.8

16.9.4 Paramtrer la bote outils GRASS


Pratiquement tous les modules GRASS peuvent tre ajouts la Bote outils. Une interface XML est fournie
pour analyser les fichiers XML trs simples qui configurent lapparence et les paramtres des modules dans la
bote outils.
Un exemple de fichier XML pour le module v.buffer (v.buffer.qgm) est donn ci-dessous :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Vector buffer" module="v.buffer">
<option key="input" typeoption="type" layeroption="layer" />
<option key="buffer"/>
<option key="output" />
</qgisgrassmodule>

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

200

Chapter 16. Intgration du SIG GRASS

CHAPTER 17

Outils de traitement QGIS

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

Figure 17.1: Bote outils du module de Traitements

201

QGIS User Guide, Version 2.8

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

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

17.2 La bote outils


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

202

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

Figure 17.3: Historique et log

Figure 17.4: Interface de Traitements par lot

17.2. La bote outils

203

QGIS User Guide, Version 2.8

Figure 17.5: Bote outils de Traitements

Figure 17.6: Bote outils de Traitements en mode expert

204

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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

17.2.1 La fentre Algorithme


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

Figure 17.7: Paramtres du modle

17.2. La bote outils

205

QGIS User Guide, Version 2.8

Cette fentre permet de dfinir les donnes dentre lalgorithme. Elle prsente ici une table des donnes dentre
et des paramtres fournir. Cette fentre diffrera selon les paramtres ncessaires lexcution de lalgorithme
et sera cre automatiquement. Sur la partie gauche, le nom du paramtre est affich. Sur la droite, indiquez la
valeur ncessaire.
Les algorithmes diffreront par le nombre et le type de paramtres, mais la structure sera la mme pour tous. Les
paramtres prsents dans la table pourront tre un des types suivants.
Une couche raster, slectionner dans la liste de ce type de couches disponibles (ouvertes) dans QGIS.
Le slecteur contient galement un bouton sur sa partie droite, pour choisir un fichier correspondant une
couche non ouverte dans QGIS.
Une couche vectorielle, slectionner dans la liste des couches disponibles dans QGIS. Tout comme pour
les couches raster, vous pouvez slectionner une couche par son nom de fichier, mais la condition que
lalgorithme ne ncessite pas un champ de cette couche vectorielle. Dans ce dernier cas, il est ncessaire de
charger au pralable la couche vectorielle, afin de pouvoir accder la liste des champs.
Vous verrez un bouton pour chaque slecteur de couche de vecteur, comme le montre la figure ci-dessous.

Figure 17.8: Bouton ditration sur les couches vecteur


Si lalgorithme propose plusieurs boutons ditration, vous ne pourrez en activer quun seul. Si un bouton correspondant une couche vecteur est activ, lalgorithme sexcutera successivement sur chacune des entits de
la couche plutt que sur la couche en entier, produisant alors autant de sorties que de nombre dexcution de
lalgorithme. Cela permet dautomatiser un traitement qui doit tre ralis sur chaque entit dune couche sparment.
Une table, slectionner dans la liste des tables disponibles dans QGIS. Des tables non spatiales peuvent tre charges dans QGIS comme les couches vectorielles et sont en fait traites de la mme manire.
Actuellement, les seules tables utilisables par les algorithmes proviennent de fichiers dBase (.dbf) ou CSV
(.csv).
Une option, choisir dans une liste doptions possibles.
Une valeur numrique, entrer dans le champ. Sur le ct se situe un bouton, vous permettant dentrer une
expression mathmatique ou une valeur calcule. Des formules bases sur les donnes charges dans QGIS
peuvent tre ajoutes lexpression, par exemple la taille du carroyage dune couche ou le point le plus au
nord.

Figure 17.9: Slecteur de nombre

206

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

Un intervalle, o doivent tre remplies les valeurs minimales et maximales.


Une chane de texte, mettre dans le champ correspondant.
Le num dun champ, choisir dans la liste des attributs dune couche vectorielle ou dune table pralablement slectionnes.
Un systme de coordonnes de rfrence. Vous pouvez saisir le code EPSG directement dans la zone de
texte ou le slectionner depuis la fentre de slection du SCR qui apparat lorsque vous cliquez sur le bouton
droite
Une emprise, entrer sous la forme des quatre limites xmin, xmax, ymin, ymax. En cliquant sur le bouton
situ droite du slecteur, un menu apparatra, vous permettant de choisir lemprise courante du canevas ou
de le slectionner avec la souris sur le canevas.

Figure 17.10: Slecteur demprise


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

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

Figure 17.12: Slection interactive dune emprise


Une liste dlments (parmi les couches raster, vectorielles ou les tables), choisir dans la liste des lments
disponibles dans QGIS. Pour slectionner un lment, cliquez sur le petit bouton situ sa gauche pour faire
apparatre une fentre comme celle-ci.
Une petite table, diter par lutilisateur, pour dfinir certains paramtres tels que tables de recherche ou le
produit de convolution.
17.2. La bote outils

207

QGIS User Guide, Version 2.8

Figure 17.13: Slection Multiple


Cliquez sur le bouton sur le ct droit pour voir la table et diter ses valeurs.

Figure 17.14: Table fixe


Selon lalgorithme, les lignes sont modifiables ou non, en utilisant les boutons situs droite de la fentre.
Vous trouverez un onglet [Aide] dans la fentre de paramtrage. Si un fichier daide est disponible, il souvrira,
vous offrant de plus amples informations sur lalgorithme et des descriptions dtailles sur lutilisation de chaque
paramtre. Malheureusement, la plupart des algorithmes manque de bonne documentation donc si vous vous
sentez de contribuer au projet, ce pourrait tre un bon dbut pour commencer.
A propos des projections
Les algorithmes lancs depuis le module de traitement - ainsi que la plupart des applications tierces utilisables
partir du module - neffectuent pas de reprojection des couches en entre et supposent que toutes les donnes sont
dj dans un systme de coordonnes identique pour tre analyses. Si plusieurs couches, aussi bien raster que
vecteurs, sont utilises par un algorithme, cest vous de vrifier quils sont dans le mme systme de coordonnes.
Notez que, du fait des possibilits de projection la vole de QGIS, bien que deux couches puissent sembler se
chevaucher et correspondre, ceci pourrait ne pas tre vrai si leurs coordonnes originales sont indiques dans des
systmes de projection diffrents. La reprojection dans un systme identique doit tre effectue manuellement
208

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

et les fichiers qui en rsultent, utiliss comme couches dentre pour lalgorithme. Notez que le processus de
reprojection peut aussi tre ralis avec les algorithmes dj disponibles dans le cadre de traitement.
Par dfaut, la fentre de paramtrage affichera une description du SCR de chaque couche ct de son nom,
rendant facile la slection des couches ayant un SCR identique comme couches en entre. Si vous ne souhaitez
pas avoir cette information complmentaire, vous pouvez dsactiver cette fonctionnalit dans la fentre de configuration des traitements en dcochant loption Afficher SCR.
Si vous essayez dexcuter un algorithme avec deux ou plusieurs couches en entre avec des SCR non identiques,
une fentre dalerte saffichera.
Vous pourrez toujours excuter lalgorithme mais sachez que dans la plupart des cas, ceci gnrera des rsultats
errons, comme des couches vides du fait de couches en entre qui ne se superposent pas.

17.2.2 Les donnes gnres par les algorithmes


Les donnes gnres par un algorithme peuvent tre des types suivants :
Une couche raster
Une couche vectorielle
Une table
Un fichier HTML (utilis pour les sorties texte et graphiques)
Ils sont tous sauvegards sur disque, et la table des paramtres contient une zone de texte correspondant chaque
rsultat, o vous pouvez saisir le chemin de sauvegarde de la sortie. Un chemin de sortie contient les informations
ncessaires la sauvegarde des objets rsultats. Dans la plupart des cas, vous les sauvegarderez dans un fichier,
mais larchitecture de la bote outils vous permet dautres possibilits de stockage. Par exemple, une couche
vectorielle peut tre sauvegarde dans une base de donnes ou tlcharge vers un serveur distant laide dun
service WFS-T. Bien que de telles fonctionnalits ne soient pas toutes implmentes, la bote outils Traitements
pourra les grer et nous esprons pouvoir ajouter de nouveaux types de canaux de sortie dans un futur proche.
Pour slectionner un canal de sortie, il suffit de cliquer sur le bouton sur le ct droit de la zone de texte. Cela
ouvrira une bote de dialogue de fichier de sauvegarde, o vous pouvez slectionner le chemin du fichier dsir.
Extensions de fichiers supports sont prsents dans le slecteur de format de fichier de la bote de dialogue, selon
le type de sortie et lalgorithme.
Le format de sortie est dfini par lextension de nom de fichier. Les formats pris en charge dpendent de ceux
pris en charge par lalgorithme lui-mme. Pour slectionner un format, il suffit de slectionner lextension du
fichier correspondant (ou lajouter si vous tapez directement le chemin du fichier la place). Si lextension du
chemin du fichier que vous avez saisi ne correspond pas lun de ceux pris en charge, une extension par dfaut
(gnralement DBF pour les tables et TIF pour les couches raster, SHP pour ceux vectoriels) seront ajoutes la
chemin du fichier et le format de fichier correspondant cette extension sera utilis pour sauver la couche ou la
table.
Si vous ne spcifiez pas de nom de fichier, le rsultat sera sauvegard dans un fichier temporaire, dans le format
par dfaut et qui sera supprim en quittant QGIS (prcaution prendre si vous sauvegardez votre projet qui
contiendrait des couches temporaires).
Vous pouvez dfinir une rpertoire par dfaut pour la sortie des donnes. Allez dans la fentre de configuration
(par le menu Traitements) et dans le groupe Gnral, vous trouverez un paramtre Dossier de sortie. Il constituera
le dossier par dfaut si vous entrez un nom de fichier sans chemin (par exemple monfichier.shp) dans un
algorithme.
Lorsque vous lancez un algorithme qui utilise une couche vectorielle en mode itratif, le chemin de fichier entr
est pris comme chemin de base pour tous les fichiers de sortie, dont le nom correspondra au nom du fichier de
base suivi du numro dindex ditration. Lextension du fichier (et le format) sera la mme pour tous les fichiers
gnrs.
En plus des couches raster et vecteur, les algorithmes gnrent des graphiques et des textes sous forme de fichiers
HTML. Ces sorties sont montres la fin de lexcution de chaque algorithme dans une nouvelle fentre. Cette

17.2. La bote outils

209

QGIS User Guide, Version 2.8

fentre conserve les rsultats produits par tous les algorithmes lancs pendant la session en cours et peut tre
affiche tout moment via le menu Traitements Affichage des rsultats du menu principal de QGIS.
Certaines applications tierces peuvent crer des fichiers dun type diffrent ceux prcdemment exposs. Ces
fichiers rsultats ne seront pas grs par QGIS (ouverts ou intgrs dans le projet courant) dans la mesure o le
format de fichier nest pas reconnu par QGIS. Cest par exemple le cas de fichier LAS produits par LiDAR. Ces
fichiers sont crs, mais vous ne verrez rien de plus dans la session de travail QGIS.
Pour les autres types de rsultat, vous pourrez choisir de les charger ou non lissue de lexcution de lalgorithme
en cochant la case. Par dfaut, tous les fichiers sont chargs.
Le Module de Traitements ne prend pas en charge de sorties optionnelles. Tous les rsultats sont crs. Cependant
vous pouvez choisir de dsactiver les sorties qui ne vous intressent pas (ces fichiers seront crs dans des fichiers
temporaires qui seront supprims en quittant QGIS).

17.2.3 Configurer le Module de Traitements


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

Figure 17.15: Styles de rendu


Slectionnez le fichier de style (.qml) que vous souhaitez appliquer chaque rsultat et appuyez sur [OK].
Les autres paramtres de configuration du groupe Gnral sont les suivants :
Utiliser le nom de fichier comme nom de couche. Le nom de chaque couche cre par un algorithme est
dfini par lalgorithme lui-mme. Dans certains cas, un nom fixe peut tre utilis, ce qui signifie que le
mme nom sera utilis, quelle que soit la couche utilise en entre. Dans dautres cas, le nom peut dpendre
du nom de la couche dentre ou de certains des paramtres utiliss pour excuter lalgorithme. Si cette case
est coche, le nom sera plutt issu de celui du fichier de sortie. Notez, que, si la sortie est enregistre dans

210

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

un fichier temporaire, le nom de ce fichier temporaire est gnralement long et cr de manire viter les
collisions avec dautres noms de fichiers dj existants.
Nutiliser que les entits slectionnes. Si cette option est slectionne, chaque fois quune couche vecteur
est utilise comme entre pour un algorithme, seules ses entits slectionnes seront utilises. Si aucune
entit de la couche nest slectionne, toutes seront utilises.
Script Pr-excution et Script Post-excution. Ces paramtres font rfrence des scripts crits laide des
fonctions du menu Traitements et sont expliqus dans la section abordant les algorithmes et la console.
Vous trouverez galement un bloc Gnral pour chaque fournisseur dalgorithmes. Chaque bloc contient une
rubrique Activ pour le faire apparatre dans la bote outils. De plus, certains fournisseurs ont leurs propres
options de configuration. Cela sera dtaill dans la description de chaque fournisseur.
.

17.3 Le modeleur graphique


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

Figure 17.16: Modeleur


Deux tapes sont ncessaires pour la cration dun modle:

17.3. Le modeleur graphique

211

QGIS User Guide, Version 2.8

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

17.3.1 Dfinition des donnes dentre


La premire tape pour crer un modle est de dfinir les donnes dentres ncessaires. Vous trouverez les
lments suivants dans longlet Entres dans la partie gauche de la fentre du modeleur :
Couche raster
Couche vectorielle
Chane de caractres
Champ dune table
Table
Etendue
Nombre
Boolen
Fichier
Double cliquez sur ces lments pour faire apparatre une fentre avec leurs dtails. Selon le paramtre, cette
fentre peut contenir une simple description (que lutilisateur verra lexcution du modle) ou dautres informations. Par exemple, lajout dune valeur numrique, la description devront tre dfinies la valeur par dfaut
ainsi que la liste des valeurs valides. La figure suivante illustre cette fentre.

Figure 17.17: Paramtres du modle


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

Figure 17.18: Paramtres du modle


Vous pouvez galement ajouter des donnes dentre en faisant glisser le type choisi depuis la liste et en le dposant
dans le modle lendroit souhait.
212

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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.

Figure 17.19: Paramtres du modle


Lapparence de la boite outil deux modes : simple et avanc. Cependant vous devez passer par cette bote
outils pour changer de vue. Le mode utilis dans la bote outils est celui qui sera utilis pour la liste des
algorithmes dans le modeleur.
Pour ajouter un algorithme, double-cliquez sur son nom ou faites-le glisser comme pour les donnes dentre.
Une bote dexcution apparat, semblable celle qui apparat lorsque lon lance ce mme algorithme partir
de la bote outils. Lillustration suivante montre celle correspondant lalgorithme Index de convergence de
SAGA, tout comme nous lavons vu prcdemment dans la section ddie la bote outils.
Comme vous pouvez le voir, quelques diffrences existent entre les deux fentres. Ainsi, le nom de fichier en
sortie de lalgorithme est remplac par un simple champ texte. Pour crer une couche temporaire en sortie pour
tre utilise par un autre algorithme et supprime la fin, laissez le champ texte vide. Dans le cas contraire, la
couche rsultante sera un rsultat final de lalgorithme et portera le nom dfini dans le champ de texte. Cest ce
nom que verra lutilisateur du modle son excution.
La slection des valeurs de chaque paramtre seffectue galement diffremment, en raison de la diffrence de
contexte entre le modeleur et la boite outils. Dtaillons les valeurs pour chaque type de paramtre.
Les couches raster et vectorielles et les tables. Elles sont choisir dans une liste, non pas des couches ou
tables dj charges dans QGIS, mais soit des entres du modle, soit des couches et/ou tables gnres par
les algorithmes dj prsents dans le modle.
Les valeurs numriques. Les valeurs littrales peuvent tre directement indiques dans le champ correspondant. Mais ce dernier peut aussi tre rempli partir dune donne dentre du modle. Dans ce cas, la valeur
sera paramtre par lutilisateur lexcution du modle.
Les chanes de caractres. Comme pour les valeurs numriques, les chanes peuvent tre fixes une fois
pour toute ou lexcution du modle.
17.3. Le modeleur graphique

213

QGIS User Guide, Version 2.8

Figure 17.20: Paramtres du modle


Un champ de table. Les champs dune table ou dune couche ne sont pas connus au moment de la conception
du modle, puisquils seront dfinis lexcution du modle. Pour remplir ce paramtre, entrez le nom du
champ directement dans le champ texte correspondant, ou slectionnez-le dans la liste des champs des tables
dj prsentes dans le modle. La validit du champ slectionn sera vrifie lexcution.
Dans tous les cas, vous trouverez un paramtre supplmentaire nomm Algorithme parent qui nest pas disponible
lors de lappel de lalgorithme via la bote outils. Ce paramtre vous permet de choisir dans quel ordre seront
excuts les algorithmes, en dfinissant explicitement un algorithme qui sera parent dun autre, son excution sera
force en premier.
Lorsque vous utilisez les sorties dun algorithme comme entre de votre algorithme, le premier est implicitement
dfini comme lalgorithme parent du votre (et ajoute la flche correspondante sur le modle). Cependant, dans
certains cas, un algorithme peut dpendre dun autre mme sil nen utilise pas les sorties (par exemple un algorithme qui excute une requte SQL sur une base de donnes PostGIS et un autre qui importe une couche dans
cette mme base de donnes). Dans ce cas, slectionnez le simplement dans le paramtre Algorithme parent et
lexcution se fera dans le bon ordre.
Une fois tous les paramtres remplis, validez avec le bouton [OK] et lalgorithme sera ajout au canevas. Il sera
li aux autres lments dj prsents, donnes dentre ou algorithmes fournissant des objets utiliser comme
entre.
Les lments peuvent tre disposs et rangs en les glissant dans lespace de travail. Cela amliore la lecture et
la comprhension du modle. Les liens entre lments sont mis jour automatiquement. Vous pouvez zoomer et
d-zoomer avec la molette de la souris.
Vous pouvez tout moment excuter votre algorithme en cliquant que le bouton [Excuter]. Toutefois, pour
pouvoir lutiliser partir de la bote outils, le modle doit tre sauvegard et le modeleur ferm. La bote outils
pourra alors mettre jour les traitements disponibles.

17.3.3 Sauvegarder et charger les modles


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

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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

17.3.4 Editer un modle


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

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

Figure 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. Le modeleur graphique

215

QGIS User Guide, Version 2.8

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

Figure 17.23: Editeur daide


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

17.3.6 A propos des algorithmes disponibles


Vous remarquerez que certains algorithmes prsents dans la bote outils napparaissent pas dans la liste depuis
le modeleur. Pour pouvoir tre utilis dans un modle, un algorithme doit prsenter une syntaxe correcte pour
pouvoir tre li aux autres traitements. Si cela nest pas le cas, par exemple si le nombre de couche en sortie nest
pas connu lavance, alors il ne sera pas possible de lutiliser au sein dun modle et napparatra donc pas dans
la liste du modeleur.
De mme, certains algorithmes du modeleur ne sont pas disponibles dans la bote outils. Ils sont destins
tre utiliss dans un modle et nont que peu dintrt en dehors de ce contexte. Cest par exemple le cas de la
Calculatrice : cest un simple calculateur arithmtique qui vous permet de modifier une valeur numrique (saisie
par lutilisateur ou gnre par un autre algorithme). Cet outil peut tre utile dans un modle, mais na que peu
dintrt en dehors de ce contexte.
.

216

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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.

Figure 17.24: 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.

Figure 17.25: Traitement par lot


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

217

QGIS User Guide, Version 2.8

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,
situ droite de la cellule, ouvrant un explorateur de fichiers. Plusieurs fichiers
en cliquant sur le bouton
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).

Figure 17.26: Remplissage automatique des paramtres de traitement par lot


Si la valeur par dfaut (Ne pas autocomplter) est choisie, seule la cellule slectionne sera remplie, avec le nom
du fichier slectionn. Dans le cas contraire, toutes les cellules sous la ligne slectionne seront remplies partir
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.

Figure 17.27: 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.
.

218

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

17.5 Utiliser les algorithmes du module de traitements depuis la


console Python
La console permet aux utilisateurs confirms daccrotre leur productivit en ralisant des oprations complexes
qui ne pourraient par tre ralises partir de linterface graphique du module de Traitements. Les modles impliquant plusieurs algorithmes peuvent tre dfinis partir de linterface en lignes de commandes et des oprations
additionnelles comme les boucles ou les branchements conditionnels permettent de crer des flux de traitements
plus puissants et plus flexibles.
Il ny a pas de console spcifique au module de traitements de QGIS mais toutes les commandes du module sont
disponibles via la console Python de QGIS. Cela signifie que vous pouvez intgrer ces commandes dans votre
travail et les connecter aux autres fonctions accessibles depuis la console (dont les mthodes issues de lAPI
QGIS).
Le code excut partir de la console Python, mme sil nutilise pas de mthodes de traitements particulires,
peut tre converti en un nouveau algorithme pour tre rutilis dans la bote outils, le modeleur ou dans un autre
flux de traitements, comme tout autre algorithme. Ainsi certains algorithmes que vous pouvez trouver dans la
bote outils sont en fait de simples scripts.
Dans cette section, nous allons voir comme utiliser des algorithmes issus du module de Traitements partir de la
console Python de QGIS et galement comment crire des algorithmes en Python.

17.5.1 Appeler des algorithmes depuis la console Python


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

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

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.
Vous pouvez galement passer une chaine de caractres en paramtre de cette mthode. Au lieu de retourner la
liste complte des algorithmes, elle filtrera les rsultats selon la chane fournies. Par exemple, si vous recherchez
un algorithme permettant de calculer la pente dun MNT, linstruction alglist("slope") donnera le rsultat
suivant :
17.5. Utiliser les algorithmes du module de traitements depuis la console Python

219

QGIS User Guide, Version 2.8

DTM Filter (slope-based)---------------------->saga:dtmfilter(slope-based)


Downslope Distance Gradient------------------->saga:downslopedistancegradient
Relative Heights and Slope Positions---------->saga:relativeheightsandslopepositions
Slope Length---------------------------------->saga:slopelength
Slope, Aspect, Curvature---------------------->saga:slopeaspectcurvature
Upslope Area---------------------------------->saga:upslopearea
Vegetation Index[slope based]----------------->saga:vegetationindex[slopebased]

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

lalgorithme

recherch

et

son

nom

de

commande,

ici

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

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

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

Dans lexemple, lalgorithme prsente ces types de paramtres, avec sept options. Notez que le premier
lment a pour numro 0.
220

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

Entres multiples. La valeur est une chane de caractres, avec les entres spares par des points-virgules
(;). Comme pour les couches simples et les tables, chaque lment dentre peut tre le nom dune variable
objet ou un nom de fichier.
Champ de la table XXX. Insrez une chane de caractre contenant le nom du champ utiliser. Ce paramtre
est sensible la casse.
Table fixe. Entrez la liste de toutes les valeurs, spares par des virgules (,) et entre guillemets ("). Les
valeurs commencent par la premire ligne et se lisent de gauche droite. Vous pouvez aussi utiliser un
tableau deux dimensions pour reprsenter la table.
SCR. Entrez le code EPSG du systme de coordonnes dsir.
tendue. Vous devez fournir une chane de caractres avec les valeurs xmin, xmax, ymin et ymax spares
par des virgules (,).
Boolen, fichier, chane de caractres et valeurs numriques ne ncessitent pas dexplications particulires.
Pour spcifier les valeurs par dfaut des paramtres tels que chanes de caractres, boolens ou valeurs numriques,
entrez None dans lentre correspondante.
Pour les donnes en sortie, entrez le chemin utiliser, comme dans la bote outils. Si vous prfrez sauvegarder
le rsultat dans un fichier temporaire, indiquez None. Lextension du fichier dterminera le format de fichier
utilis. Si elle nest pas reconnue par lalgorithme, le format de fichier par dfaut sera utilis et lextension sera
ajout la fin du nom de fichier.
la diffrence des algorithmes excuts depuis la bote outils, les sorties ne sont pas ajoutes automatiquement
au canevas de la carte sils sont excuts depuis la console Python. Si vous souhaitez ajouter une couche la carte,
vous devez le faire vous mme aprs avoir excut lalgorithme. Pour ce faire, vous pouvez utiliser les commandes
de lAPI QGIS ou, encore plus simple, utiliser une des mthodes fournies pour ce genre de tache.
La mthode runalg renvoie un dictionnaire Python avec pour cls les noms des sorties (correspondant la
description des lments de lalgorithme) et pour valeurs les chemins des rsultats. Vous pouvez charger ces
couches de rsultat en passant les chemins correspondants la mthode load().

17.5.2 Fonctions supplmentaires pour grer des donnes


En plus des fonctions utilises pour appeler les algorithmes, importer le module processing permet dimporter
des fonctions additionnelles qui facilitent le travail avec les donnes et plus particulirement avec les donnes
vecteur. Il sagit juste de commodits qui font appel des fonctions de lAPI QGIS, en utilisant en gnral une
syntaxe moins complexe. Il est conseill dutiliser ces fonctions lors du dveloppement de nouveaux algorithmes
car elle facilitent grandement la manipulation des donnes.
Voici, ci-dessous, certaines de ces commandes. Plus dinformation peut tre trouve dans les classes du paquet
processing/tools et dans les scripts dexemples fournis avec QGIS.
getObject(obj) : Renvoie un objet QGIS (une couche ou une table) issu de lobjet pass en paramtre,
qui peut correspondre un nom de fichier ou un nom dobjet dans le panneau Couches de QGIS.
values(couche, champs) : Renvoie les valeurs de la table dattributs de la couche vecteur pour le
champ pass en paramtre. Les champs peuvent tre passs en tant que noms de champ ou index du champ
dans la table, en commenant par zero. Renvoie un dictionnaire de listes, dont les cls correspondent la
liste des champs passe en paramtre. La slection existante est prise en compte.
features(couche) : Renvoie un itrateur sur les entits dune couche vecteur, prenant en compte la
slection existante.
uniqueValues(couche, champ) : Renvoie la liste des valeurs uniques trouves dans un champ. Le
champ peut tre pass en paramtre en tant que nom ou index dans la table, en commenant par zro. La
slection existante est prise en compte.

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

221

QGIS User Guide, Version 2.8

17.5.3 Crer des scripts et les excuter depuis la bote outils


Vous pouvez crer vos propres algorithmes en crivant le code Python correspondant et en ajoutant quelques lignes
fournissant les informations ncessaires pour le faire fonctionner. Vous trouverez le menu Crer un nouveau script
dans le groupe Outils du bloc Script de la bote outils. Double-cliquez dessus pour ouvrir la fentre ddition
de script. Cest ici que vous pouvez crire votre code. En sauvegardant dici votre script dans le rpertoire des
scripts (le rpertoire par dfaut qui saffiche quand vous ouvrez la fentre de sauvegarde) avec lextension
.py, vous crez automatiquement lalgorithme correspondant.
Le nom de lalgorithme (celui qui apparat dans la bote outils) est gnr partir du nom de fichier, en enlevant
son extension et en remplaant les underscores (_) par des espaces.
Voici par exemple le code permettant de calculer lIndice dHumidit Topographique (Topographic Wetness Index,
TWI) directement partir dun MNT.
##dem=raster
##twi=output
ret_slope = processing.runalg("saga:slopeaspectcurvature", dem, 0, None,
None, None, None, None)
ret_area = processing.runalg("saga:catchmentarea(mass-fluxmethod)", dem,
0, False, False, False, False, None, None, None, None, None)
processing.runalg("saga:topographicwetnessindex(twi), ret_slope[SLOPE],
ret_area[AREA], None, 1, 0, twi)

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

Voici la liste des types de paramtres grs par les scripts de traitement, leur syntaxe ainsi que quelques exemples.
raster. Une couche raster.
vector. Une couche vectorielle.
table. Une table.
number. Une valeur numrique. Une valeur par dfaut doit tre dfinie. Par exemple, depth=number
2.4.
string. Une chane de caractre. Comme pour les valeurs numriques, une valeur par dfaut doit tre
dfinie. Par exemple, name=string Victor.
boolean. Une valeur boolenne. Ajoutez True (Vrai) ou False (Faux) pour dfinir la valeur par dfaut.
Par exemple, verbose=boolean True pour plus un rendu plus parlant.
multiple raster. Un ensemble de couches raster en entre.
multiple vector. Un ensemble de couches vectorielles en entre.
field. Un champ dans la table dattributs dune couche vectorielle. Le nom de la couche doit tre ajoute
aprs ltiquette field. Par exemple, si vous dclarez une couche vectorielle macouche=vector en
entre, vous pouvez utilisez monchamp=champ1 macouche pour ajouter en paramtre le champ de
cette couche.
folder. Un rpertoire.
file. Un nom de fichier.

222

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

Le nom du paramtre correspond ce qui sera affich lorsque lutilisateur excutera lalgorithme, ainsi quau
nom de variable utiliser dans le script. La valeur saisie par lutilisateur pour ce paramtre sera assigne cette
variable, portant ce nom.
A laffichage du nom de paramtre, les underscores (_) sont convertis en espaces pour amliorer la lisibilit.
Ainsi, par exemple, si vous souhaitez que lutilisateur saisisse une valeur appele Valeur numrique, vous devez
utiliser une variable nomme Valeur_numrique.
Les valeurs de couches et de table sont des chanes de caractres contenant le chemin du fichier
de lobjet correspondant.
Pour les transformer en objets QGIS, vous pouvez utiliser la fonction
processing.getObjectFromUri(). Les entres multiples ont galement une valeur de chane qui contient
les chemins des fichiers des objets slectionns, spars par des points-virgules (;).
Les sorties sont dfinies de la mme manire, avec les tiquettes suivantes:
output raster
output vector
output table
output html
output file
output number
output string
La valeur attribue une variable de sortie est toujours une chane de caractres contenant le chemin de lobjet. Si
le nom est vide, un fichier temporaire sera cr.
Si un rsultat est dfini, lalgorithme tentera de lajouter QGIS lissue de son excution. Cest la raison
pour laquelle la couche rsultat TWI, nomme explicitement par lutilisateur, sera charge, mme si la mthode
runalg() ne le fait pas.
Nutilisez donc pas la mthode load() dans vos scripts, mais uniquement partir de la console. Si un algorithme
dfinit une couche en sortie, celle-ci doit tre dclare ainsi. Dans le cas contraire, vous ne pourriez pas lutiliser
dans le modeleur parce que sa syntaxe (comme dfinie par ses tiquettes, exposes prcdemment) ne correspond
pas ce que lalgorithme cre effectivement.
Les sorties masques (nombres ou chanes) nont pas de valeur. Cest vous de leur assigner une valeur. Pour
cela, affecter une valeur la variable pour la dclarer en sortie. Par exemple, vous pourriez utiliser la dclaration
suivante,
##average=output number

linstruction suivante fixe la valeur de sortie 5:


average = 5

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

17.5.4 Documenter ses scripts


Comme pour les modles, vous pouvez ajouter des commentaires vos scripts, pour expliciter le traitement effectu et son utilisation. Dans la fentre ddition du script se situe un bouton [Editer laide], qui vous amnera

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

223

QGIS User Guide, Version 2.8

la fentre ddition de laide. Veuillez vous reporter la section Modeleur graphique pour plus dinformation sur
cette fentre.
Les fichiers daide sont sauvegards dans le mme rpertoire que les scripts, avec lextension .help. Veuillez
noter qu la premire dition de laide, la fermeture de la fentre ne sauvegarde pas vos modifications. Par contre,
si le fichier a dj t sauvegard une fois pralablement, les modifications seront conserves.

17.5.5 Scripts de pr et post-excution


Des scripts peuvent galement tre utiliss en amont et en aval de lexcution dun algorithme. Ce mcanisme
peut tre utilis pour automatiser des tches qui doivent tre lances chaque fois quun algorithme est excut.
La syntaxe est identique celle qui est explique plus haut mais une variable globale nomme alg est disponible.
Elle reprsente lobjet alogrithme qui vient (ou qui va) tre lanc.
Dans le groupe Gnral de la bote de dialogue de configuration des go-traitements, vous trouverez deux entres
nommes Script de pr-excution et Script de post-excution o les noms des scripts lancer dans chacun des cas
peuvent tre saisis.
.

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

17.7 crire de nouveaux algorithmes sous la forme de scripts


python
Vous pouvez crer vos propres algorithmes en crivant le code Python correspondant et en ajoutant quelques lignes
supplmentaires ncessaires la dfinition de la smantique de lalgorithme. Vous pouvez trouver un Crer un
nouveau script sous le menu Outils du bloc Script de la bote outils. Double-cliquez dessus pour ouvrir la fentre
224

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

Figure 17.28: Historique


ddition de script. Cest ici que vous pouvez crire votre code. En sauvegardant votre script dans le rpertoire
des scripts (le rpertoire par dfaut qui saffiche quand vous ouvrez la fentre de sauvegarde) avec lextension
.py, vous crez automatiquement lalgorithme correspondant.
Le nom de lalgorithme (celui qui apparat dans la bote outils) est gnr partir du nom de fichier, en enlevant
son extension et en remplaant les underscores (_) par des espaces.
Voici par exemple le code permettant de calculer lIndice Topographique dHumidit (Topographic Wetness Index,
TWI) directement partir dun MNE
##dem=raster
##twi=output raster
ret_slope = processing.runalg("saga:slopeaspectcurvature", dem, 0, None,
None, None, None, None)
ret_area = processing.runalg("saga:catchmentarea", dem,
0, False, False, False, False, None, None, None, None, None)
processing.runalg("saga:topographicwetnessindextwi, ret_slope[SLOPE],
ret_area[AREA], None, 1, 0, twi)

Comme vous pouvez le voir, il utilise 3 algorithmes, provenant tous de SAGA. Le dernier calcule le TWI, mais
cependant il ncessite une couche reprsentant la pente et une autre reprsentant laccumulation des flux. Nous ne
les avons pas, mais ds lors que nous avons le MNE, nous pouvons les calculer en appelant les algorithmes SAGA
correspondants.
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 de linterface
graphique, comme la bote outils ou le modeleur graphique.
Ces lignes commencent par deux symboles de commentaires Python (##) et ont la structure suivante :
[parameter_name]=[parameter_type] [optional_values]

Voici la liste des types de paramtres grs par les scripts de traitement, leur syntaxe ainsi que quelques exemples.

17.7. crire de nouveaux algorithmes sous la forme de scripts python

225

QGIS User Guide, Version 2.8

raster. Une couche raster


vector. Une couche vectorielle
table. Un tableau
number. Une valeur numrique. Une valeur par dfaut doit tre dfinie. Par exemple, depth=number
2.4
string. Une chane de caractres. Comme pour les valeurs numriques, une valeur pas dfaut doit tre
ajoute. Par exemple, name=string Victor
longstring. Comme pour la chane de caractres, mais ici une plus large zone de texte sera affiche, ce
qui est mieux adapte pour les longues chanes de texte, comme pour un script attendant un petit extrait de
code.
boolean. Une valeur boolenne. Ajoutez True ou False aprs avoir dfini une valeur par dfaut. Par
exemple, verbose=boolean True.
multiple raster. Une srie de couches raster.
multiple vector. Un ensemble de couches vectorielles.
field. Un champ de 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=field macouche pour ajouter en paramtre le champ de cette
couche.
folder. Un rpertoire
file. Un nom de fichier
crs. Systme de coordonnes de rfrence
Le nom du paramtre correspond ce qui sera affich lorsque lutilisateur excutera lalgorithme, ainsi quau
nom de variable utiliser dans le script. La valeur saisie par lutilisateur pour ce paramtre sera assigne cette
variable, portant ce nom.
A laffichage du nom de paramtre, les underscores (_) sont convertis en espaces pour amliorer la lisibilit.
Ainsi, par exemple, si vous souhaitez que lutilisateur saisisse une valeur appele Valeur numrique, vous devez
utiliser une variable nomme Valeur_numrique.
Les valeurs de couches et de tables sont des chanes de caractres contenant le chemin du fichier
de lobjet correspondant.
Pour les transformer en objets QGIS, vous pouvez utiliser la fonction
processing.getObjectFromUri(). Les entres multiples ont galement une valeur de chane qui contient
les chemins des fichiers des objets slectionns, spars par des points-virgules (;).
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
output extent
La valeur attribue une variable de sortie est toujours une chane de caractres contenant le chemin de lobjet. Si
le nom est vide, un fichier temporaire sera cr.
En complment des tiquettes dfinissant les paramtres et les sorties, vous pouvez dfinir la catgorie dans
laquelle lalgorithme apparatra, en utilisant ltiquette group.

226

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

La dernire tiquette que vous pouvez utiliser dans votre en-tte de script est ##nomodeler. Lutiliser indique
que vous ne voulez pas que votre algorithme soit affich dans la fentre du modeleur. Elle doit tre utilise pour
les algorithmes qui nont pas une syntaxe claire (par exemple su le nombre de couches crer nest pas connu
lavance au moment de la modlisation), ce qui les rend non disponibles dans le modeleur graphique.

17.8 Grer les donnes produites par lalgorithme


Lorsque vous dfinissez une sortie de type couche (raster, vecteur ou table), lalgorithme tentera de lajouter
QGIS lissue de son excution. Cest la raison pour laquelle la couche rsultat TWI, nomme explicitement par
lutilisateur, sera charge, mme si la mthode runalg() ne le fait pas.
Nutilisez donc pas la mthode load() dans vos scripts, mais uniquement partir de la console. Si un algorithme
dfinit une couche en sortie, celle-ci doit tre dclare ainsi. Dans le cas contraire, vous ne pourriez pas lutiliser
dans le modeleur parce que sa syntaxe (comme dfinie par ses tiquettes, exposes prcdemment) ne correspond
pas ce que lalgorithme cre effectivement.
Les sorties masques (nombres ou chanes) nont pas de valeur. Cest vous de leur assigner une valeur. Pour
cela, affecter une valeur la variable pour la dclarer en sortie. Par exemple, vous pourriez utiliser la dclaration
suivante,
##average=output number

linstruction suivante fixe la valeur de sortie 5:


average = 5

17.9 Communiquer avec lutilisateur


Si votre algorithme requiert un temps assez long de calcul, il est conseill dinformer lutilisateur de lavance
du traitement de lalgorithme. Vous disposez de la variable globale progress, avec deux mthodes,
setText(text) et setPercentage(percent) pour modifier le message et la barre de progression.
Si vous devez fournir de linformation lutilisateur sans rapport avec la progression de lalgorithme, vous pouvez
utiliser la mthode setInfo(text) de lobjet progress.
Si votre script rencontre des problmes, le moyen correct de propager lerreur est de lever une exception de type
GeoAlgorithmExecutionException(). Vous pouvez y passer un message comme argument dans le constructeur de lexception. Les Traitements tiennent compte de cette exception et communiquent avec lutilisateur
en fonction de lendroit o lalgorithme a t excut (bote outils, modeleur, console Python, etc.).

17.10 Documenter ses scripts


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

17.8. Grer les donnes produites par lalgorithme

227

QGIS User Guide, Version 2.8

17.11 Exemples de scripts:


Plusieurs exemples sont disponibles sur la collection de scripts en ligne dont vous pouvez avoir accs en slectionnant loutil Rcuprer un script de la collection de scripts en ligne dans lentre Scripts/outils de la bote outils.

Veuillez vous y reporter pour visualiser des exemples rels de cration dalgorithmes avec les classes de lAPI des
Traitements. Cliquez avec le bouton droit sur un script et choisissez diter le script pour voir et diter le code
correspondant.

17.12 Bonnes pratiques dcriture de scripts dalgorithmes


Voici un rapide rsum des ides retenir lorsque vous crez vos scripts dalgorithmes et que vous souhaitez les
partager avec dautres utilisateurs QGIS. En suivant ces quelques rgles, vous vous assurerez de fournir des lments constants sur toutes les interfaces du menu Traitements telles que la bote outils, le modeleur et linterface
de commande.
Ne chargez pas les couches de rsultat. Laissez les Traitements grer ces rsultats et charger vos couches si
besoin.
Dclarez toujours les sorties des algorithmes que vous avez crs. vitez de dclarer une sortie et dutiliser
le nom de fichier de destination de cette sortie comme un emplacement de collection de fichiers. Cela brise
la syntaxe correcte des algorithmes et empche un fonctionnement correct dans le modeleur. Si vous devez
crire un tel algorithme, assurez-vous dutiliser ltiquette ##nomodeler.
Naffichez pas de bote messages ou nutilisez pas dlments graphiques depuis le script. Si
vous voulez communiquer avec lutilisateur, utilisez la mthode setInfo() ou lancez une exception
GeoAlgorithmExecutionException.
La rgle dor consiste ne pas oublier que votre algorithme peut tre excut dans un contexte diffrent de
la bote outils des Traitements.

17.13 Scripts de pr et post-excution


Des scripts peuvent galement tre utiliss en amont et en aval de lexcution dun algorithme. Ce mcanisme
peut tre utilis pour automatiser des tches qui doivent tre lances chaque fois quun algorithme est excut.
La syntaxe est identique celle qui est explique plus haut mais une variable globale nomme alg est disponible.
Elle reprsente lobjet algorithme qui vient (ou qui va) tre lanc.
Dans le groupe Gnral de la bote de dialogue de configuration des traitements, vous trouverez deux entres
nommes Script de pr-excution et Script de post-excution o les noms des scripts lancer dans chacun des cas
peuvent tre saisis.
.

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

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

posent 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.14.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 linstalleur indpendant. 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 installez via QGIS lapplication OSGeo4W, assurezvous de bien slectionner SAGA et OTB pour linstallation.
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.14.2 A propos des formats de fichiers


Le fait douvrir un fichier dans QGIS ne garantit pas que ce fichier pourra tre ouvert et trait par lapplication
tierce. Dans la plupart des cas, celui-ci pourra lire ce que vous avez ouvert dans QGIS, mais parfois, cela ne sera
pas le cas. Cest particulirement le cas des connections aux bases de donnes et les fichiers peu communs, aussi
bien raster que vectoriels, qui pourront prsenter des problmes. Si cela arrivait, essayez de convertir vos donnes
dans un format usuel reconnu par lapplication tierce et vrifiez dans la console (historique et messages) le rsultat
du traitement pour analyser lorigine des erreurs.
Si vous utilisez des couches raster GRASS, par exemple, vous allez peut-tre rencontrer des problmes et ne pas
pouvoir mener bien votre travail si vous appelez des algorithmes externes ayant cette couche comme entre.
Cest pour cette raison que ces couches ne seront pas disponibles pour les algorithmes.
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
QGIS 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.14. Configuration des applications tierces

229

QGIS User Guide, Version 2.8

17.14.3 A propos des slections sur les couches vectorielles


Les applications tierces peuvent prendre en compte les slections qui existent sur les couches vecteur dans QGIS.
Cependant, cela ncessite de rcrire toutes les couches vecteur dentre, comme si elles taient dans un format
non gr par lapplication tierce. Une couche peut tre passe directement une application tierce uniquement
lorsquil ny a pas de slection ou que loption Nutiliser que les entits slectionnes n pas active dans les
paramtres de configuration gnraux du module de traitement.
Dans les cas o lexport de la slection est ncessaire cela rallonge les temps dexcution.
SAGA
Les algorithmes de SAGA peuvent tre excuts depuis QGIS si SAGA est install sur votre ordinateur et que
le module de traitements QGIS est configur correctement pour trouver les fichiers ncessaires. En particulier,
lexcutable en ligne de commande de SAGE est ncessaire pour utiliser les algorithmes.
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.
Si vous tes sur Linux, les excutables SAGA ne sont pas inclus dans le module de traitement. Vous devez donc
tlcharger et installer le logiciel vous-mme. Rfrez au site web de SAGA pour plus dinformations. SAGA 2.1
est requis.
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.14.4 A propos des limitations du systme de grille de SAGA


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

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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.14.5 Limitations pour les couches multi-bandes


Contrairement QGIS, SAGA ne gre pas les couches multi-bande. Si vous utilisez de telles couches (par exemple
une image RVB ou multispectrale), vous devez tout dabord la sparer en couches mono-bande. Pour ce faire, vous
pouvez utilisez lalgorithme SAGA/Grid - Tools/Split RGB image (qui cre trois images partir dune image
RVB) ou lalgorithme SAGA/Grid - Tools/Extract band (qui extrait une bande en particulier).

17.14.6 Limitations dans la rsolution


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

17.14.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.
Les commandes envoyes par QGIS et les informations supplmentaires crites par SAGA peuvent tre consignes
dans le log comme pour tous les algorithmes. Il peut tre utile de suivre en dtail ce quil se passe lorsque QGIS
lance un algorithme SAGA. Vous avez deux options pour activer ce mcanisme : Log console output et Log
execution commands
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).
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.
Voyons un simple script, qui appelle la mthode spsample de R, pour crer une grille alatoire lintrieur
de lemprise dun ensemble de polygones dune couche donne. Cette fonction appartient au paquet maptools.

17.14. Configuration des applications tierces

231

QGIS User Guide, Version 2.8

Comme la plupart des algorithmes que vous aurez intgrer dans QGIS utilisent ou gnrent des donnes spatiales,
la connaissance des paquets spatiaux comme maptools et surtout sp est un prrequis.
##polyg=vector
##numpoints=number 10
##output=output vector
##sp=group
pts=spsample(polyg,numpoints,type="random")
output=SpatialPointsDataFrame(pts, as.data.frame(pts))

Les premires lignes, qui commencent avec un double signe de commentaire Python (##), indiquent QGIS les
entres de lalgorithme dcrit dans le fichier ainsi que les sorties quil gnre. Ces lignes fonctionnent exactement
avec la mme syntaxe que les scripts SEXTANTE que nous avons dj tudi et elles ne seront pas dcrites
davantage ici.
Quand vous dclarez un paramtre dentre, QGIS utilise cette information pour deux choses : crer le formulaire
pour demander lutilisateur la valeur de ce paramtre et crer la variable R correspondante qui sera ensuite
utilise dans les commandes R.
Dans lexemple ci-dessus, nous avons dclar une entre de type vecteur appele polyg. A lexcution de
lalgorithme, QGIS ouvrira la couche slectionne par lutilisateur dans R et la stockera dans une variable nomme
polyg. Ainsi, le nom du paramtre est galement le nom de la variable utiliser dans R pour accder son
contenu (par consquent, vitez dutiliser des mots rservs R comme noms de paramtre).
Les lments spatiaux telles que les couches vecteur et raster sont lues en utilisant les commandes readOGR() et
brick() (najoutez pas ces commandes votre description de fichier QGIS sen chargera). Elles sont stockes
en tant quobjets Spatial*DataFrame. Les champs des tables sont stocks en tant que chanes de caractres
contenant le nom du champ slectionn.
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.
De plus, les couches raster peuvent tre lues avec la commande readGDAL() au lieu de brick(), en utilisant
##usereadgdal.
Si vous tes un utilisateur expert et que vous ne voulez pas que QGIS cre lobjet correspondant une couche,
vous pouvez utiliser le paramtre ##passfilename qui indique que vous prfrez une chane de caractres
contenant le nom du fichier la place. Dans ce cas, cest vous douvrir le fichier au pralable.
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.
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.
Si votre algorithme gnre des couches raster, la faon dont elles sont sauvegardes varie si vous avez utilis
loption #dontuserasterpackage ou pas. If oui, les couches seront sauvegardes en utilisant la mthode
writeGDAL(). Si non, la mthode writeRaster() du paquet raster sera utilise.
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
232

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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: Les bibliothques rgdal et maptools sont charges par dfaut de manire ce que vous nayez
pas besoin dajouter les commandes library() correspondantes (vous devez juste vous assurer que ces deux
paquets sont installs dans votre distribution de R). Nanmoins, dautres bibliothques supplmentaires dont vous
avez besoin doivent explicitement tre charges. Ajoutez simplement les commandes requises au dbut de votre
script. Vous devez galement vous assurer que les paquets correspondants sont installs dans la distribution de R
utilise par QGIS. Le framework de go-traitement ne soccupe pas de linstallation des paquets. Si vous lancez
un script qui ncessite un paquet spcifique qui nest pas install, son excution chouera et Processing tentera
de dtecter quels paquets manquent. Vous devez installer ces bibliothques manquantes manuellement avant de
pouvoir lancer votre algorithme.

GRASS
La configuration pour GRASS est similaire celle de SAGA. Tout dabord, pour Windows, indiquez le rpertoire
dinstallation de GRASS ainsi que lemplacement de linterprteur shell (habituellement le fichier msys.exe
fourni avec GRASS).
Par dfaut, le module de traitement est configur de telle sorte quil utilise la distribution de GRASS installe avec
QGIS. Cela devrait fonctionner sans problme sur la plupart des systmes mais, si vous rencontrez des difficults,
vous allez sans doute devoir configurer la connexion GRASS manuellement. De mme, si vous souhaitez utiliser
une version diffrente de GRASS, vous pouvez modifier ce paramtre et pointer sur le rpertoire qui contient la
version souhaite. La version 6.4 de GRASS est ncessaire pour que les algorithmes fonctionnent correctement.
Sous Linux, assurez-vous simplement que GRASS est correctement install et quil peut tre lanc depuis un
terminal.
Les algorithmes GRASS ncessitent la dfinition dune rgion. Cette rgion peut tre dfinie manuellement,
en fournissant les valeurs, comme pour la configuration de SAGA, ou de manire automatique, correspondant
lemprise minimale des donnes dentre lexcution de lalgorithme. Si vous prfrez ce dernier rglage,
cochez loption Utiliser lemprise minimale dans les paramtres de configuration de GRASS.
Le dernier paramtre configurer est le jeu de donnes. Un jeu de donnes est ncessaire pour excuter GRASS
et le module de traitement cre un jeu temporaire chaque excution. Vous devez indiquer si le systme de
coordonnes est gographique (lat/lon) ou projet.

17.14. Configuration des applications tierces

233

QGIS User Guide, Version 2.8

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.14.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.14.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
#include "mpi.h"

ajoutez la ligne suivante


#include <stdint.h>

afin dobtenir ceci


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

234

Chapter 17. Outils de traitement QGIS

QGIS User Guide, Version 2.8

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

17.15 La ligne de commande QGIS


Les outils de traitement intgrent 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.
Il sagit de loutil Ligne de commande qui se matrialise par une simple zone de texte compltement automatique
o saisir le nom de la commande lancer.

Figure 17.29: La ligne de commande QGIS


La Ligne de commande est lance depuis le menu Traitements ou en appuyant sur Shift + Ctrl + M (vous
pouvez modifier ce raccourci clavier dans la configuration de QGIS si vous en prfrez un autre). En plus
dexcuter des algorithmes de traitement, la Ligne de commande vous donne accs la plupart des fonctions
de QGIS, il sagit donc dun moyen pratique et efficace de lancer des tches QGIS sans avoir passer par les
menus et les boutons.
La Ligne de commande est galement configurable et vous pouvez y ajouter vos propres commandes et les lancer
en quelques touches, faisant de la ligne de commande un outil puissant vous permettant damliorer votre productivit quotidienne avec QGIS.

17.15.1 Commandes disponibles


Les commandes disponibles sont classes en diffrentes catgories :

17.15. La ligne de commande QGIS

235

QGIS User Guide, Version 2.8

Algorithmes.
Ils
lalgorithme>.

apparaissent

sous

la

forme

Processing algorithm:

<nom de

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

17.15.2 Crer des fonctions personnalises


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

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

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

tapez

load

236

Chapter 17. Outils de traitement QGIS

CHAPTER 18

Composeur dImpression

Avec le Composeur dImpression vous pouvez crer de jolies cartes et des atlas qui peuvent tre imprims ou
sauvegards en tant que fichier PDF, image ou fichier SVG. Cest un moyen puissant de partager de linformation
gographique produite avec QGIS qui peut tre incluse dans des rapports ou publie.
Le Composeur dImpression fournit des fonctionnalits de plus en plus riches de mise en page et dimpression.
Il vous permet dajouter des lments tels que le canevas de carte QGIS, des zones de textes, des images, des
lgendes, des chelles graphiques, des formes de base, des flches, des tables attributaires et des cadres HTML.
Vous pouvez modifier la taille, grouper, aligner positionner et faire tourner chaque lment et ajuster leurs proprits pour crer votre mise en page. Le rsultat peut tre imprim ou export dans plusieurs formats dimage,
en PostScript, PDF et SVG (lexport en SVG ne fonctionne pas correctement avec certaines versions rcentes de
Qt4, vous devez essayer et vrifier individuellement sur votre systme). Vous pouvez aussi lenregistrer dans 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 :

237

QGIS User Guide, Version 2.8

Bouton

Fonction

Bouton

Fonction

Enregistrer le projet

Nouveau composeur

Dupliquer une composition

Gestionnaire de Compositions

Charger depuis un modle

Enregistrer le modle

Imprimer ou exporter en PostScript

Exporter dans un format dimage

Exporter au format SVG

Exporter au format PDF

Annuler la dernire modification

Restaurer la dernire modification

Zoom sur lemprise totale

Zoomer 100%

Zoom +

Zoom -

Rafrachir la vue
Dplacer le composeur

Zoomer sur une zone spcifique

Slectionner/dplacer les objets dans le


composeur de cartes

Dplacer le contenu

Ajouter une nouvelle carte partir de la fentre


principale de QGIS

Ajouter une image au composeur de


cartes

Ajouter une tiquette au composeur de cartes

Ajouter une nouvelle lgende au


composeur de cartes

Ajouter une nouvelle chelle graphique au


composeur dimpression

Ajouter une forme basique au


composeur de cartes

Ajouter une flche au composeur de cartes

Ajouter une table dattributs dans le


composeur de cartes

Ajouter du HTML
Grouper des objets du composeur dimpression

Dgrouper des objets du composeur


dimpression

Verrouiller les objets slectionns

Dverrouiller tous les objets

Remonter lobjet slectionn

Descendre lobjet slectionn

Amener 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


verticalement

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 dImpression 1 : Outils du Composeur dImpression


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

238

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

18.1 Premiers pas


18.1.1 Crer un nouveau modle de composeur dimpression
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 Projet 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 Aperu du Composeur dimpression


Louverture du Composeur dImpression vous donne un canevas blanc qui reprsente la surface de papier lorsquon
utilise loption dimpression. Initialement, vous trouvez des boutons sur le ct gauche du canevas pour ajouter
des lments du composeur de carte; le canevas de carte QGIS courant, les tiquettes de texte, les images, les
lgendes, les chelles graphiques, les formes de base, les flches, les tables attributaires et les cadres HTML.
Dans cette barre doutils, vous trouver aussi des boutons de barre doutils pour naviguer, zoomer sur une zone et
dplacer la vue sur le composeur et des boutons de barre doutils pour slectionner un lment du composeur de
carte et dplacer le contenu de llment carte.
Figure_composer_overview montre la vue initiale du Composeur dImpression avant quaucun lment ny soit
ajout.

Figure 18.1: Composeur dImpression

18.1. Premiers pas

239

QGIS User Guide, Version 2.8

Sur la droite, ct du canevas, vous trouverez deux panneaux. Le panneau suprieur contient les onglets lments
et Historique des commandes et le panneau infrieur contient les onglets Composition, Proprits de lobjet et
Gnration datlas.
Longlet lments fournit une liste de tous les lments du Composeur dImpression ajout au canevas.
Longlet Historique des commandes affiche un historique des changements effectus dans le Composeur
dImpression. Avec un clic droit, il est possible de dfaire et refaire des actions jusqu ltat choisi.
Longlet Composition vous permet de dfinir la taille du papier, lorientation, larrire-plan, le nombre de
Impages et la qualit dimpression pour le fichier de sortie en dpi/ppp. De plus vous pouvez activer l
pression raster qui permet de convertir tous les lments en raster avant impression ou export en Postscript
ou PDF. Vous pouvez galement personnaliser les paramtres pour la grille et les guides.
Longlet Proprits de lobjet affiche les proprits pour llment slectionn sur la mise en page. Cliquez
Slectionner/dplacer un objet
pour slectionner un lment (par exemple lchelle graphique ou une
sur licne
tiquette) dans la feuille. Puis cliquez sur longlet Proprits de lobjet et personnalisez les paramtres de
llment slectionn.

Longlet Gnration datlas permet dactiver la cration dun atlas en sortie de composeur et den grer les
paramtres.
Enfin, vous pouvez enregistrer votre mise en page avec le bouton

Enregistrer le projet

En bas de la fentre de Composeur dImpression, vous trouverez la barre dtat avec la position du curseur de la
souris, le numro de page et une liste droulante permettant de choisir un niveau de zoom.
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 dImpression, 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 lemprise totale

Zoomer 100%

Rafrachir la vue

Dplacer le composeur

Zoom

pour actualiser laffichage si ncessaire

(zoom sur une zone spcifique du Composeur)

Vous pouvez changer le niveau de zoom avec la molette de la souris ou la liste droulante de la barre dtat. Si vous
avez besoin de vous dplacer au sein du Composeur, vous pouvez maintenir la barre espace ou la molette
de la souris enfonce. Avec Ctrl + barre espace, vous passez temporairement en mode zoom + et avec
Ctrl + Shift + barre espace, en mode zoom -.

18.1.3 Session test


Pour savoir comme crer une carte, veuillez suivre les instructions suivantes.

240

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Ajouter une nouvelle carte


1. Sur le ct gauche, slectionnez le bouton de barre doutils
et dessinez un rectangle.
A lintrieur du rectangle dessin, la carte de la vue QGIS est affiche .
Ajouter une nouvelle chelle graphique
et placez llment de la carte
2. Slectionnez le bouton de la barre doutils
avec le bouton gauche de la souris dans le canevas du Composeur dImpression. Une barre dchelle sera
ajoute au canevas.
Ajouter une nouvelle lgende
et dessinez un rectangle dans le canevas
3. Slectionnez le bouton de la barre doutils
en maintenant enfonc le bouton gauche de la souris. lintrieur du rectangle dessin, la lgende sera
affiche.

4. Slectionnez licne
peu.

Slectionner/Dplacer un objet

pour slectionner la carte sur le canevas et dplacez-le un

5. Tant que llment de carte est toujours slectionn, vous pouvez aussi changer sa taille. Cliquez tout en
maintenant enfonc le bouton gauche de la souris sur un des coins de llment marqu par un petit rectangle
blanc et dplacez-le pour changer la taille de la carte.
6. Cliquez sur longlet Proprits de lobjet sur le panneau infrieur gauche et trouvez les paramtres pour
lorientation. Changez la valeur du paramtre Rotation de la carte 15.00 . Vous devriez voir lorientation
de llment de carte changer.
7. Enfin, vous pouvez enregistrer votre mise en page avec le bouton

Enregistrer le projet

18.1.4 Options du Composeur dImpression


Via le menu Prfrences Options du composeur, vous pouvez dfinir les paramtres qui seront utiliss par
dfaut pendant votre travail.
Valeurs par dfaut pour les compositions permet de spcifier la police de caractre par dfaut.
Dans Apparence de la grille, vous dfinissez le style et la couleur de la grille. Il y a trois styles de grille :
lignes en Pointills ou Continues et Croix.
Grille et guides par dfaut dfinit lespacement, le dcalage et la tolrance de la grille.

18.1.5 Onglet Composition Paramtres gnraux de mise en page


Dans longlet Composition, vous pouvez dfinir les paramtres gnraux de votre mise en page.
Vous pouvez choisir un des formats Prconfigurs de papier ou entrer vos valeurs personnelles de Largeur
et de Hauteur.
Une composition peut maintenant se rpartir sur plusieurs pages. Par exemple, une premire page montrant
la carte, une deuxime la table dattributs dune des couches et une troisime un cadre HTML en lien
avec le site internet de votre organisme. Choisissez le Nombre de pages votre convenance. Vous pouvez
choisir lOrientation et la Rsolution de lexport. Lorsque la case
Impression raster est coche, tous les
lments seront rasteriss avant limpression ou la sauvegarde en PostScript ou PDF.
Grille et guides vous permet de personnaliser les paramtres de la grille, comme Espacement de la grille,
Dcalage de la grille et Tolrance daccrochage, vos besoins. La tolrance est la distance maximale
en-dessous de laquelle un objet est aimant sur les guides intelligents.
Laccrochage la grille et/ou aux guides peut sactiver depuis le menu Vue. Vous pouvez galement y choisir de
cacher ou afficher la grille et les guides.

18.1. Premiers pas

241

QGIS User Guide, Version 2.8

18.1.6 Options communes 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, Rotation, Cadre, Fond, Identifiant de lobjet, Rendu (voir figure_composer_common_1).

Figure 18.2: Fentres 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.
Rotation permet de dfinir un angle de rotation (en degrs) pour llment.
Le
Cadre permet dafficher ou de cacher le cadre autour du label. Cliquez sur Couleur du cadre et
paisseur pour modifier ces proprits.
Use the Background color menu for setting a background color. With the dialog you can pick a color (see
Slecteur de Couleur ).
Utilisez lIdentifiant de lobjet pour crer une lien avec dautres lments du Composeur. Ceci est utilis par
QGIS Serveur et tout client web potentiel. Vous pouvez donner un ID un lment (par ex. une carte, une
zone de texte), puis le client web peut envoyer des informations pour spcifier les proprits de cet objet.
La commande GetProjectSettings listera les lments disponibles dans la mise en page avec leurs ID.
Rendu permet de choisir diffrents modes. Voir Rendering_Mode.
Note:
Si vous cochez
Fentres de choix de couleur avec mise jour dynamique dans les options gnrales
de QGIS, le bouton couleur sera mis jour ds que vous choisissez une nouvelle couleur depuis la fentre
Bote de dialogue Couleur. Sinon, vous devez fermer la Bote de dialogue Couleur.
Dfini par des donnes
Licne
ct dun champ signifie que vous pouvez associer le champ avec des donnes
dans llment de carte ou utiliser des expressions. Elles sont particulirement utiles avec la gnration
datlas (Voir atlas_data_defined_overrides).

242

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

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.

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

Exclure cet lment des exports : Vous pouvez dcider de faire un lment non visible dans tous les
exports. Aprs avoir activ cette option, llment ne sera pas inclus dans les PDF, impressions etc...

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
larrire-plan. 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
au-dessus. 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
premier-plan 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.

18.2. Mode de rendu

243

QGIS User Guide, Version 2.8

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 Llment Carte
Ajouter une nouvelle carte
de la barre doutils du composeur pour ajouter la carte telle
Cliquez sur le bouton
quaffiche 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 affiche la carte dans sa rsolution dcran actuelle. Si vous zoomez sur le Composeur, la carte ne
sera pas actualise, mais limage sera mise lchelle.
Rendu signifie que, si vous faites un zoom sur le Composeur, la carte sera actualise, mais pour des raisons
de performances, une rsolution maximale a t prdfinie.
Cache est le mode daperu par dfaut pour un Composeur nouvellement cr.
Slectionner/dplacer un objet
, en slecVous pouvez redimensionner llment de la carte en cliquant sur le bouton
tionnant llment, et en dplaant un des curseurs bleus dans le coin de la carte. Avec la carte slectionne, vous
pouvez maintenant adapter plus de proprits dans longlet Proprits de lobjet.

Pour dplacer les couches au sein de llment carte, slectionnez-le puis cliquez sur licne
Dplacer le contenu de lobjet
et dplacez les couches dans le cadre de llment de carte avec le bouton gauche de la
souris. Aprs avoir trouv le bon emplacement, vous pouvez figer la position de cet lment au sein du Composeur.
Verrouiller les objets slectionns
Slectionnez llment de carte et utilisez loutil
ou encore dans la colonne verrouillage de longlet lments. Un objet verrouill ne peut tre slectionn quen utilisant longlet lments. Une fois

slectionn, il est possible dutiliser ce mme onglet pour le dverrouiller. Licne


de dverrouiller tous les objets du composeur.

Dverrouiller tous les objets

permet

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes
(voir figure_composer_map_1) :
Les options dAperu vous permettent de choisir parmi les modes Cache, Rendu ou Rectangle comme
dcrits ci-dessus. Si vous changez la vue dans la fentre principale de QGIS en modifiant des couches
vecteurs ou raster, vous pouvez mettre jour le Composeur en slectionnant llment carte puis en cliquant
sur le bouton [Mise jour de laperu].
Le champ chelle

permet de prciser manuellement une valeur dchelle.

Le champ Rotation de carte


vous permet de dfinir langle de rotation de llment de la carte, dans
le sens horaire, en degrs. Cest ici que la rotation de la vue de carte peut tre imite. Notez quun cadre
de coordonnes correct ne peut tre obtenu que lorsque langle de rotation a la valeur par dfaut de 0 et que
lorsquune Rotation de carte est dfinie, il ne peut plus tre modifi.

244

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

QGIS User Guide, Version 2.8

Figure 18.4: Onglet Proprits dune carte

Vous pouvez choisir de verrouiller les couches affiches sur la carte. Cochez
Verrouiller les couches pour
cette carte. Aprs cela, toute couche qui serait rendue visible ou invisible sur la carte de la fentre principale
de QGIS napparatra ou ne disparatra pas de la carte dans le composeur. Mais, le style et ltiquetage des
couches verrouilles sont toujours mis jour par la fentre principale de QGIS. Vous pouvez viter ce
comportement en utilisant Verrouiller les styles de couche pour cette carte.
Le bouton

vous permet dajouter rapidement toutes les vues prdfinies que vous avez prpares dans

, vous pourrez consulter la liste des vues prdfinies et slectionner


QGIS. En cliquant sur le bouton
celle que vous voulez afficher. Le canevas de carte verrouillera automatiquement les couches prdfinies en
activant la

Verrouiller les couches pour cette carte. Si vous voulez dslectionner ce qui est prdfini,

dcochez la
et appuyez sur le bouton
vues prdfinies.

. Consultez Lgende de la carte pour voir comment crer des

Emprise
La zone Aperus de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (voir figure_composer_map_2) :
LEmprise vous permet de dfinir lemprise de la carte en utilisant les valeurs X et Y minimales et maximales puis de cliquer sur le bouton [Fixer sur lemprise courante du canevas de la carte]. Ce bouton
paramtre lemprise de la carte du composeur avec lemprise de la vue courante dans lapplication QGIS.
Le bouton [Voir ltendue sur la carte] fait exactement linverse : il met jour lemprise de la carte dans
lapplication QGIS avec ltendue de la carte dans le composeur.
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_map_1).

18.3. lments du composeur

245

QGIS User Guide, Version 2.8

Figure 18.5: Dfinition de lemprise de la carte


Graticules
La bote de dialogue Graticules de longlet Proprits de lobjet de la carte propose la possibilit dajouter
plusieurs graticules llment carte.
Avec les boutons plus et moins, vous pouvez ajouter ou enlever une grille slectionne.
Avec les boutons haut et bas, vous pouvez dplacer une grille dans la liste et configurer la priorit
daffichage.
Lorsque vous double-cliquez sur la grille ajoute, vous pouvez lui donner un autre nom.

Figure 18.6: Fentre des Graticules de Carte

Aprs avoir ajout un graticule, vous pouvez activer loption


Afficherr le graticule pour superposer une grille
sur llment carte. Dveloppez cette option pour accder de nombreuses options de configuration, voir Figure_composer_map_4.
Comme type de graticule, vous pouvez utiliser Continue, Croix, Marqueurs ou Cadre et annotation seulement. Cadre et annotation seulement est tout particulirement utile lorsque vous travaillez avec des cartes qui
ont subi une rotation ou des graticules reprojects. Dans la section divisions de la bote de dialogue Cadre du
graticule mentionne ci-dessous vous avez un tel paramtre. La symbologie du graticule peut tre dfinie. Voir la
section Rendering_Mode. De plus, vous pouvez dfinir lintervalle dans les directions X et Y, un dcalage en X et
Y et lpaisseur utilise pour les croix ou les lignes du type de graticule.
Il y a diffrentes options pour crer le cadre qui contient la carte. Les options suivantes sont disponibles :
Pas de cadre, Zbr, Marqueurs lintrieur, Marqueurs lextrieur, Marqueurs lintrieur et lextrieur
et Cadre simple.
Avec les paramtres Afficher uniquement la latitude et Afficher uniquement la longitude dans la section Afficher les coordonnes, vous avez la possibilit de prvenir la confusion entre les coordonnes de latitude/y
et longitude/x affiches sur le ct lorsque vous travaillez avec des cartes tournes ou des grilles re-projetes.
Un mode de rendu avanc est galement disponible pour les graticules (voir section Rendering_mode).
La
Afficher les coordonnes permet dajouter les coordonnes au cadre de la carte. Vous pouvez choisir
le format numrique des annotations, les options vont de dcimal degr, minute, seconde, avec ou sans
suffixe, aligns ou non Vous pouvez choisir quelles annotations afficher. Les options sont : Tout afficher,
246

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.7: Fentre daffichage du graticule

Figure 18.8: Fentre du Cadre du Graticule

18.3. lments du composeur

247

QGIS User Guide, Version 2.8

Afficher uniquement la latitude, Afficher uniquement la longitude, Dsactiv (aucune). Ceci est utile quand
une rotation est applique la carte. Les annotations peuvent tre places lintrieur ou lextrieur du
cadre. Lorientation des annotations peut tre dfinie par Horizontal, Ascendant vertical ou Descendant
vertical. Finalement, vous pouvez dfinir la police, la couleur de police, la distance par rapport au cadre et
la prcision des coordonnes.

Figure 18.9: Fentre des Coordonnes daffichage du graticule

Aperus
La zone Aperus de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes :
Vous pouvez choisir de crer un aperu de carte, qui montre ltendue des autres carte(s) qui sont disponibles dans
le composeur. Premirement, vous devez crer la carte(s) que vous voulez inclure dans laperu de carte. Ensuite,
vous crez une carte que vous voulez utiliser comme aperu de carte, simplement comme une carte normale.
Avec les boutons plus et moins, vous pouvez ajouter ou enlever un aperu.
Avec les boutons haut ou bas, vous pouvez dplacer un aperu dans la liste et configurer la priorit
daffichage.
Ouvrez Aperus et cliquez sur le bouton-icne plus vert pour ajouter un aperu. Initialement, cet aperu est
nomm Aperu 1 (voir Figure_composer_map_7). Vous pouvez changer le nom lorsque vous double-cliquez sur
llment nomm Aperu 1 et ensuite le renommer.
Lorsque vous slectionnez llment aperu dans la liste, vous pouvez le personnaliser.
Afficher laperu <nom_aperu> doit tre active pour afficher ltendue du cadre de la
Loption
carte slectionne.
La liste combo Cadre de carte peut tre utilise pour slectionner llment carte dont les extensions seront
affiches sur llment carte prsent.

248

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.10: Paramtres des Aperus


Le Style du cadre vous permet de changer le style du cadre de laperu.
Le Mode de fusion vous permet de mettre une transparence et un mode de fusion diffrent. Voir Rendering_Mode.
Si la case
Inverser laperu est coche, un masque est cr : lemprise de lautre zone de carte apparat
clairement alors que le reste est mis en transparence en utilisant le mode de fusion choisi.
La
Centrer sur laperu paramtre lemprise du cadre daperu au centre de la carte daperu. Vous
pouvez activer uniquement un seul lment daperu au centre lorsque vous avez plusieurs aperus.

18.3.2 Llment tiquette


Ajouter une nouvelle tiquette
, placez llment sur la page par
Pour ajouter une zone de texte, cliquez sur le bouton
un clic-gauche et personnalisez son apparence grce aux Proprits de lobjet.

Longlet Proprits de lobjet dun lment tiquette propose la fonctionnalit suivante pour llment tiquette
(voir Figure_composer_label) :
Proprits principales
Cest lendroit o le texte (HTMLou pas) ou lexpression sont insrer pour tre affichs dans le Composeur.
Le texte saisi peut tre interprt comme du code HTML si vous cochez la case
Afficher en HTML.
Vous pouvez ainsi insrer une URL, une image cliquable qui renvoie une page web ou tout autre code plus
complexe.
Vous pouvez galement insrer une expression. Cliquez sur [Insrer une expression...] pour ouvrir une
nouvelle fentre. Construisez une expression en choisissant parmi les fonctions disponibles dans la partie
gauche de cette fentre. Deux catgories de fonctions sont trs utiles, notamment lorsque lon utilise la
gnration datlas : les fonctions de gomtrie et denregistrement. En bas de la fentre, un aperu du
rsultat saffiche.
Apparence
Dfinissez la Police en cliquant sur le bouton [Police...] ou une Couleur de police en slectionnant une
couleur via loutil de slection de couleur.

18.3. lments du composeur

249

QGIS User Guide, Version 2.8

Figure 18.11: Onglet Proprits dune zone de texte


Vous pouvez spcifier des marges horizontale et verticale diffrentes, en millimtres. Il sagit de la marge
partir du coin de lobjet. Ltiquette peut tre positionne en dehors de ses limites par exemple lors dun
alignement avec dautres objets. Dans ce cas, utilisez des valeurs ngatives pour les marges.
Utiliser Alignement est un autre moyen pour positionner votre tiquette. Notez que par exemple, en utilisant
Alignement horizontal avec Au centre, la Marge horizontale nest pas prise en compte.

18.3.3 Llment Image


Ajouter une image
Pour ajouter une image, cliquez sur licne
et placez llment sur le Composeur avec le bouton
gauche de votre souris. Vous pouvez modifier la position et lapparence avec longlet Proprits de lobjet aprs
avoir slectionn llment.

Longlet des Proprits principales dune image proposent les fonctionnalits suivantes (voir figure_composer_image_1) :
Vous devez dabord slectionner limage que vous voulez afficher. Il y a plusieurs moyens de configurez la Source
de limage dans la zone Proprits principales.
1. Utilisez le bouton parcourir
de la Source de limage pour slectionner un fichier sur votre ordinateur
en utilisant la bote de dialogue de lexplorateur. Lexplorateur commencera dans la librairie SVG fournie
avec QGIS. Outre SVG, vous pouvez aussi slectionner dautres formats dimage comme .png ou .jpg.
2. Vous pouvez entrer la source directement dans la zone de texte Source de limage. Vous pouvez mme
fournir une adresse URL distante une image.
3. Depuis la zone Rechercher dans les rpertoires, vous pouvez galement slectionner une image depuis
Chargement des aperus... pour dfinir limage source.
4. Utilisez le bouton Source de dfinition
utilisant une expression rgulire.

pour dfinir limage source depuis un enregistrement ou en

Avec loption Mode de redimensionnement, vous pouvez dfinir comment limage est affiche lorsque le cadre
change, ou choisir de redimensionner le cadre de llment image afin quil sajuste avec la taille originale de
limage.

250

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.12: Onglet Proprits dune image


Vous pouvez slectionner un des modes suivants :
Zoom : Agrandit limage au cadre tout en conservant les proportions de limage.
tirement : tire une image pour lajuster lintrieur du cadre, ignore les proportions.
Dcouper : Utilisez ce mode uniquement pour des images raster, il dfinit la taille de limage la taille de
limage originale sans mise lchelle, et le cadre est utilis pour dcouper limage, donc seule la partie de
limage lintrieur du cadre est visible.
Zoom et redimensionnement du cadre : Agrandit limage pour sajuster avec le cadre, puis redimensionne
le cadre pour sajuster limage rsultante.
Redimensionner le cadre la taille de limage : Dfinit la taille du cadre pour correspondre la taille
originale de limage sans mise lchelle.
Slectionner un mode de redimensionnement peut dsactiver les options de llment Placement et Rotation de
limage. La Rotation de limage est active pour les modes de redimensionnement Zoom et Dcouper.
Avec le Position, vous pouvez slectionner la position de limage lintrieur de son cadre. La zone Rechercher
dans les rpertoires vous permet dajouter ou de supprimer des rpertoires avec des images au format SVG de
la base de donnes dimages. Un aperu des images trouves dans les rpertoires slectionns est affich dans un
panneau et peut tre utilis pour slectionner et configurer la source de limage.
Les images peuvent tre tournes avec le champ Rotation de limage. Lactivation de loption
Synchroniser
avec la carte synchronise la rotation dune image dans le canevas de carte QGIS (par exemple, une flche oriente
nord) avec limage approprie du Composeur dImpression.
Il est aussi possible de slectionner directement une flche nord. Si vous slectionnez dabord une image de
flche nord depuis Rechercher dans les rpertoires et utilisez ensuite le bouton parcourir
du champ
Source de limage, vous pouvez ds lors slectionner une des flches nord de la liste comme affich dans figure_composer_image_2.
Note: Beaucoup de flches Nord nont pas un N ajout la flche Nord, cela est fait exprs pour les langues
18.3. lments du composeur

251

QGIS User Guide, Version 2.8

qui nutilisent pas un N pour le Nord, de sorte quelles puissent utiliser une autre lettre.

Figure 18.13: Flches Nord disponibles pour la slection dans la bibliothque SVG fournie

18.3.4 Llment Lgende


Ajouter une nouvelle lgende
Pour ajouter une lgende, cliquez sur licne
et placez llment sur le Composeur avec
le bouton gauche de votre souris. Vous pouvez modifier la position et lapparence avec longlet Proprits de
lobjet aprs avoir slectionn llment.

Les Proprits principales dune lgende proposent les fonctionnalits suivantes (voir figure_composer_legend_1)
:
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la lgende propose les fonctionnalits suivantes
(voir figure_composer_legend_2) :
Dans les Proprits Principales vous pouvez :
Changer le titre de la lgende.
Dfinir lalignement du titre A Gauche, Au centre ou A droite.
Vous pouvez galement choisir quelle Carte doit correspondre la lgende.
Vous pouvez choisir un caractre qui permet dinsrer des retours la ligne.
lments de lgende
La zone Objets de lgende de longlet Proprits de lobjet de la lgende propose les fonctionnalits suivantes
(voir figure_composer_legend_3) :

252

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.14: Onglet Proprits dune lgende

Figure 18.15: Proprits principales dune lgende

Figure 18.16: Modification des objets de lgende

18.3. lments du composeur

253

QGIS User Guide, Version 2.8

La lgende sera automatiquement mise jour si


Mise jour auto est coche. Lorsque Mise jour auto
nest pas coche, cela vous donnera plus de contrle sur les lments de la lgende. Les icnes en-dessous
de la liste des lments de lgende seront activs.
La fentre des lments de lgende rpertorie tous les lments de la lgende et vous permet de changer
lordre des lments, de grouper les couches, de supprimer ou de restaurer des lments de la liste, de
modifier les noms des couche et dajouter un filtre.
Lordre des lments peut tre chang en utilisant les boutons [Monter] et [Descendre] ou avec la
fonctionnalit glisser-dposer. Lordre ne peut pas tre chang pour les graphiques de lgende WMS.
Utilisez le bouton [Ajouter un groupe] pour ajouter un groupe de lgende.
Utilisez les boutons [plus] et [moins] pour ajouter ou supprimer des couches.
Le bouton [diter] est utilis pour modifier le nom de la couche, le nom du groupe ou le titre, vous
devez dabord slectionner llment de la lgende.
Le bouton [Sigma] ajoute un nombre dentits pour chaque couche vectorielle.
Utilisez le bouton [filtre] pour filtrer la lgende avec le contenu de la carte, seuls les lments de la
lgende visibles dans la carte seront lists dans la lgende.
Aprs avoir chang la symbologie dans la fentre principale QGIS, vous pouvez cliquer sur [Tout mettre
jour ] pour adapter les changements dans llment lgende du Composeur dimpression.
Polices, Colonnes, Symbole et Espacement
Les zones Polices, Colonnes et Symbole de la lgende dans longlet Proprits de lobjet fournissent les fonctionnalits suivantes (voir figure_composer_legend_4) :

Figure 18.17: Fentres Polices de lgende, Colonnes, Symbole et Espacement


Vous pouvez changer la police du titre de la lgende, du groupe, du sous-groupe et de llment (de couche)
dans la lgende. Cliquez sur la catgorie concerne pour ouvrir la fentre Choisir une police.
Vous pouvez choisir une Couleur pour les tiquettes avec le slecteur de couleur avanc, cependant la
couleur slectionne sera donne tous les lments de police dans la lgende.
Les lments de lgende peuvent tre organiss sur plusieurs colonnes. Configurez le nombre de colonnes
dans le champ Compter
.

254

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

La case

galiser la largeur des colonnes permet dajuster la taille des colonnes de la lgende.

Loption
Sparer les couches permet de prsenter sur plusieurs colonnes les lments de lgende
dune couche ayant un style catgoris ou gradu.
Vous pouvez changer la largeur et la hauteur du symbole de lgende ici.
Lgende Graphique WMS et Espacement
Les zones Lgende WMS et Espacement de longlet Proprits de lobjet fournissent les fonctionnalits suivantes
(voir figure_composer_legend_5) :

Figure 18.18: La bote de dialogue des Lgendes graphiques WMS


Lorsque vous avez ajout une couche WMS et que vous insrez un lment de lgende du composeur, une requte
sera envoye au serveur WMS pour fournir une lgende WMS. Cette Lgende sera uniquement affiche si le
serveur WMS fournit la capacit GetLegendGraphic. Le contenu de la lgende WMS sera fourni comme une
image raster.
La Lgende WMS est utilise pour ajuster la Largeur de la lgende et la Hauteur de la lgende pour la lgende
WMS des images raster.
Lespacement autour du titre, des groupes, sous-groupes, symboles, libells de lgende, colonnes peut se personnaliser ici.

18.3.5 Llment chelle graphique


Ajouter une nouvelle chelle graphique
Pour ajouter une barre dchelle, cliquez sur licne
, placez llment sur le
Composeur avec le bouton gauche de votre souris. Vous pouvez modifier la position et son apparence avec le
panneau de Proprits de lobjet aprs avoir slectionn llment.

Les Proprits principales dune barre dchelle proposent les fonctionnalits suivantes (voir figure_composer_scalebar_1) :
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la barre dchelle propose les fonctionnalits
suivantes (voir figure_composer_scalebar_2) :

18.3. lments du composeur

255

QGIS User Guide, Version 2.8

Figure 18.19: Onglet Proprits dune barre dchelle

Figure 18.20: Proprits principales dune barre dchelle


Choisissez tout dabord quelle carte la barre dchelle sera associe.
Ensuite, choisissez le style de la barre dchelle. Six sont disponibles :
Les styles Bote unique ou Bote double correspondent une ou deux lignes de botes de couleurs
alternes.
Repres au milieu, en-dessous ou au-dessus de la ligne,
Numrique : le ratio dchelle est affich (par exemple, 1:50000).
Units et segments
Les zones Units et Segments de longlet Proprits de lobjet de la barre dchelle proposent les fonctionnalits
suivantes (voir figure_composer_scalebar_3) :

Figure 18.21: Choix des units et du nombre de segments pour la barre dchelle
256

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Avec ces deux sries de paramtres, vous pouvez choisir la manire dont la barre dchelle sera reprsente.
Slectionnez les units utiliser. Il y a quatre choix possibles : Units de carte est lunit slectionne
automatiquement; Mtres, Pied ou Miles Nautiques forcent la conversion des units.
Le champ tiquette permet de rentrer le texte afficher concernant les units de la barre dchelle.
Units de carte par unit de lchelle graphique vous permet de prciser un ratio entre lunit de la carte et
les units utilises pour la barre dchelle.
Vous pouvez dfinir combien de Segments seront dessins gauche et / ou droite de la barre dchelle
ainsi que leur longueur (champ Taille) et leur hauteur (champ Hauteur).
Affichage
La bote de dialogue Affichage de longlet Proprits de lobjet de lchelle graphique propose les fonctionnalits
suivantes (voir figure_composer_scalebar_4) :

Figure 18.22: Affichage de lchelle graphique


Vous pouvez dfinir comment lchelle graphique sera affiche dans son cadre.
Marge de la bote : espace entre le texte et les bords du cadre
Marge de ltiquette : espace entre le texte et lchelle graphique dessine
Largeur de ligne : largeur de ligne de lchelle graphique dessine
Style de jointure : Coins la fin de lchelle graphique dans le style Oblique, Rond ou Angle droit (seulement
disponible pour le style dchelle graphique Bote unique & Bote double)
Style dextrmits : Fin de toutes les lignes dans le style Carr, Rond ou Plat (seulement disponible pour le
style dchelle graphique Repres en-dessus, en-dessous et au milieu de la ligne)
Alignement : Met le texte sur la gauche, au milieu ou droite du cadre (fonctionne uniquement pour
lchelle graphique de style Numrique)
Polices et couleurs
La bote de dialogue Polices et couleurs de longlet Proprits de lobjet de lchelle graphique propose les
fonctionnalits suivantes (voir figure_composer_scalebar_5) :
Vous pouvez dfinir les polices et couleurs utilises pour lchelle graphique.
Utilisez le bouton [Police] pour configurer la police
Couleur de police: configure la couleur de police
Couleur de remplissage: configure la premire couleur de remplissage
Couleur de remplissage secondaire : configure la seconde couleur de remplissage
Couleur du contour : configure la couleur des lignes de lchelle graphique
18.3. lments du composeur

257

QGIS User Guide, Version 2.8

Figure 18.23: Paramtres de polices et de couleurs de la barre dchelle


Les couleurs de remplissage sont uniquement utilises pour les botes de style dchelle Bote Unique et Bote
Double. Pour slectionner une couleur, vous pouvez utiliser loption liste en utilisant la flche descendante pour
ouvrir une option de slection de couleur simple ou loption de slection de couleur avance, qui souvre lorsque
vous cliquez dans la bote colore dans la bote de dialogue.

18.3.6 Les lments Formes simples


Pour ajouter une forme simple (ellipse, rectangle, triangle), cliquez sur licne

Ajouter une forme simple

ou sur

Ajouter une flche

, placez llment en maintenant enfonc le clic gauche de la souris. Personnalisez


licne
lapparence dans longlet Proprits de lobjet.
Lorsque vous maintenez galement enfonc la touche Shift lors du placement de la forme simple, vous pouvez
crer un carr, un cercle ou un triangle parfait.

Figure 18.24: Onglet Proprits dune forme


Longlet Forme des proprits de lobjet vous permet de slectionner si vous voulez dessiner une ellipse, un
rectangle ou un triangle lintrieur du cadre donn.
Vous pouvez dfinir le style de la forme en utilisant la bote de dialogue avance du style de symbole avec laquelle vous pouvez dfinir ses couleurs de bordure et de remplissage, son motif de remplissage, son utilisation de
symboles etc.
Pour la forme rectangulaire, vous pouvez configurer la valeur du rayon de coin pour arrondir les coins.
Note: la diffrence des autres objets du composeur, vous ne pouvez pas personnaliser le cadre ou la couleur du
fond du cadre.

258

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

18.3.7 Llment Flche


Ajouter une flche
Pour ajouter une flche, cliquez sur licne
, placez llment en maintenant enfonc le bouton
gauche de la souris et tirez une ligne pour dessiner la flche dans le canevas du Composeur dImpression et la
positionner, puis personnalisez lapparence de la flche dans longlet Proprits de lobjet.

Lorsque vous maintenez galement enfonce la touche Shift lors du placement de la flche, elle est place dans
un angle dexactement 45 .
Llment flche peut tre utilis pour ajouter une ligne ou une simple flche qui peut tre ajoute, par exemple, pour montrer la relation entre les autres lments du Composeur dImpression. Pour crer une flche nord,
llment image devrait tre considr dabord. QGIS a un jeu de flches Nord en format SVG. De plus, vous
pouvez connecter un lment dimage avec une carte donc elle peut pivoter automatiquement avec la carte (voir
the_image_item).

Figure 18.25: Onglet Proprits dune flche

Proprits de lobjet
Longlet Flche des proprits de lobjet vous permet de configurer un lment flche.
Le bouton [Style de ligne ...] peut tre utilis pour configurer le style de ligne en utilisant lditeur de symbole de
style de ligne.
Dans les Symboles de flches, vous pouvez slectionner un des trois boutons radio.
Dfaut : Pour dessiner une flche rgulire, vous donne des options pour personnaliser la tte de flche
Aucun : Pour dessiner une ligne sans tte de flche
Symbole SVG : Pour dessiner une ligne avec un Symbole de dpart SVG et/ou un Symbole de fin SVG
Pour un symbole Flche par Dfaut, vous pouvez utiliser les options suivantes pour personnaliser la tte de flche.
Couleur de bordure de la flche : Configure la couleur de bordure de la tte de flche
Couleur de remplissage de la flche : Configure la couleur de remplissage de la tte de flche
Largeur de bordure de la flche : Configure la largeur de bordure de la tte de flche
Largeur de la tte: Configure la taille de la tte de flche
Pour le Symbole SVG vous pouvez utiliser les options suivantes.
Marqueur de dbut : Choisit une image SVG dessiner au dbut de la ligne
18.3. lments du composeur

259

QGIS User Guide, Version 2.8

Marqueur de fin : Choisit une image SVG dessiner la fin de la ligne


Largeur de la tte de flche : Configure la taille du dpart et/ou darrive du symbole de tte
Les images SVG pivotent automatiquement avec la ligne. La couleur de limage SVG ne peut pas tre change.

18.3.8 Llment Table Attributaire


Il est possible dajouter des tables attributaires de couches vecteur au Composeur : cliquez sur le bouton
, placez llment sur le Composeur avec un clic-gauche puis personnalisez son apparence via
longlet des Proprits de lobjet.
Ajouter une table dattributs

Les Proprits principales dune table attributaire proposent les fonctionnalits suivantes (voir figure_composer_table_1) :

Figure 18.26: Onglet proprits de la Table Attributaire

Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la table attributaire propose les fonctionnalits
suivantes (voir figure_composer_table_2) :

Figure 18.27: Proprits principales dune table attributaire


Pour Source, vous pouvez normalement slectionner seulement Entits de la couche.
Avec Couche, vous pouvez choisir partir des couches vecteurs charges dans le projet.
Le bouton [Actualiser la table de donnes] peut tre utilis pour actualiser la table lorsque le contenu
actuel de la table a chang.
260

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Dans le cas o loption


Gnrer un atlas de longlet Gnration datlas est active, il y a deux nouvelles
Source possibles : Entit courante de latlas (voir figure_composer_table_2b) ou Relation enfant (voir
figure_composer_table_2c). Choisir Entit courante de latlas implique que vous ne verrez aucune option
pour choisir la couche, et lobjet table affichera seulement une ligne avec les attributs de lentit courante
de la couche de couverture. Choisir Relation enfant affichera une nouvelle option pour spcifier le nom
de la relation. Loption Relation enfant ne peut tre utilise que si vous avez dfini une relation utilisant la
couche de couverture comme parent, et affichera les enregistrements enfants de lobjet courant de la couche
de couverture (pour plus dinformations propos de la gnration datlas voir atlasgeneration).

Figure 18.28: Proprits principales de la table attributaire pour Entit courante de latlas

Figure 18.29: Proprits principales de la table attributaire pour Relation enfant


Le bouton [Attributs...] ouvre le menu Slection dattributs, voir figure_composer_table_3, qui peut tre
utilis pour changer le contenu visible de la table. Aprs avoir fait les changements, utilisez le bouton [OK]
pour appliquer les changements la table.
Dans la section Colonnes, vous pouvez :
Supprimer un attribut : slectionnez simplement une ligne dattribut en cliquant nimporte o sur une
ligne et cliquez sur le bouton moins pour supprimer lattribut slectionn.
Pour ajouter de nouveaux attributs, utilisez le bouton plus. A la fin de la liste des colonnes, une
nouvelle ligne vide apparat et vous pouvez slectionner une cellule vide de la colonne Attribut. Vous
pouvez slectionner un champ attributaire partir de la liste ou vous pouvez construire un nouvel
attribut en utilisant une expression (
button). Bien sr vous pouvez modifier tous les attributs
existants par le biais dune expression rgulire.
Utiliser les flches monter et descendre pour changer lordre des attributs dans la table.
Slectionner une cellule dans la colonne En-tte pour changer lEn-tte, en tapant simplement un
nouveau nom.
Slectionner une cellule dans la colonne Alignement et vous pouvez choisir entre alignement Gauche,
Centre ou Droit.
Slectionner une cellule dans la colonne Largeur et vous pouvez la changer de Automatique une
largeur en mm, simplement en tapant un nombre. Lorsque vous voulez la remettre Automatique,
utilisez la croix.
Le bouton [Rinitialiser] peut toujours tre utilis pour le restaurer ses paramtres dattribut original.
Dans la section Trier, vous pouvez :
Ajouter un attribut pour trier la table avec. Slectionnez un attribut et Dfinissez lordre de tri en
Croissant ou Dcroissant et cliquez sur le bouton plus. Une nouvelle ligne est ajoute la liste
dordre de tri.
18.3. lments du composeur

261

QGIS User Guide, Version 2.8

Slectionner une ligne dans la liste et utiliser les boutons monter et descendre pour changer la priorit
du tri au niveau de lattribut.
Utiliser le bouton moins pour supprimer un attribut de la liste de lordre de tri.

Figure 18.30: Fentre de Slection dattributs

Filtrage des entits


La zone Filtrage des entits de longlet Proprits de lobjet de la table attributaire propose les fonctionnalits
suivantes (voir figure_composer_table_4) :

Figure 18.31: Fentre de Filtrage des entits de la Table Attributaire


Vous pouvez :
Dfinir un nombre de Lignes maximales afficher.
Activer

Supprimer les lignes en double de la table pour montrer seulement les enregistrements uniques.

Activer
Ne montrer que les entits visibles sur la carte et slectionner le Composeur de carte correspondant pour afficher seulement les attributs des entits visibles sur la carte slectionne.
Activer
Ne montrer que les entits intersectant lentit de latlas est seulement disponible lorsque
Gnrer un atlas est activ. Lorsquil est activ, il affichera une table avec seulement les entits indiques
sur la carte de cette page en particulier de latlas.

262

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Activer

Filtrer avec et fournir un filtre en tapant dans la ligne dentre ou insrer une expression rgulire

en utilisant le bouton dexpression


. Voici quelques exemples de dclarations de filtrage que vous pouvez
utiliser lorsque vous avez charg la couche des aroports partir du jeu de donnes exemples :
ELEV > 500
NAME = ANIAK
NAME NOT LIKE AN%
regexp_match( attribute( $currentfeature, USE ) , [i])
La dernire expression rgulire inclura seulement les aroports qui ont une lettre i dans le champ dattribut
USE.
Apparence
La zone Apparence de longlet Proprits de lobjet de la table attributaire propose les fonctionnalits suivantes
(voir figure_composer_table_5) :

Figure 18.32: Fentre dapparence de la table attributaire

Cliquer sur

Afficher des lignes vides pour rendre visible les entres vides de la table attributaire.

Avec les Marges de cellule, vous pouvez dfinir les marges autour du texte dans chaque cellule de la table.
Avec Afficher len-tte, vous pouvez slectionner partir dune liste une des options par dfaut Sur le
premier cadre, Sur tous les cadres, ou Pas den-tte.
Loption Tables vides contrle ce qui sera affich lorsque la slection des rsultats est vide.
Nafficher que les en-ttes affichera seulement len-tte, except si vous avez choisi Pas den-tte
pour Afficher len-tte.
Masquer la table entire affichera seulement le fond de la table. Vous pouvez activer
afficher le fond si le cadre est vide dans Cadres pour cacher compltement la table.

Ne pas

Afficher des lignes vides remplira la table attributaire avec des cellules vides, cette option peut aussi
tre utilise pour proposer des cellules vides supplmentaires lorsque vous avez un rsultat montrer
!
Afficher le message dfini affichera len-tte et ajoutera une cellule couvrant toutes les colonnes et
affichera un message comme Pas de rsultat qui peut tre propos dans loption Message afficher
Loption Message afficher est seulement active lorsque vous avez slectionn Afficher le message dfini
pour Table vide. Le message propos sera affich dans la table sur la premire ligne, lorsque le rsultat est
une table vide.
Avec Couleur de fond, vous pouvez dfinir la couleur de fond de la table.

18.3. lments du composeur

263

QGIS User Guide, Version 2.8

Afficher les bordures


La bote de dialogue Afficher les bordures de longlet Proprits de lobjet de la table attributaire propose les
fonctionnalits suivantes (voir figure_composer_table_6) :

Figure 18.33: Fentre Afficher les bordures de la table attributaire


Activer

Afficher les bordures lorsque vous voulez afficher les bordures des cellules de la table.

Avec paisseur du trait vous pouvez dfinir lpaisseur des lignes utilises pour les bordures.
La Couleur des bordures peut tre dfinie en utilisant la bote de dialogue de slection de couleur.
Styles de polices et de textes
La bote de dialogue Styles de polices et de textes de longlet Proprits de lobjet de la table attributaire propose
les fonctionnalits suivantes (voir figure_composer_table_7) :

Figure 18.34: Fentre Styles de polices et de textes de la table attributaire


Vous pouvez dfinir la Police et la Couleur pour lEn-tte de table et le Contenu de la table.
Pour lEn-tte de table vous pouvez en plus dfinir lAlignement et choisir entre Suivre lalignement de la
colonne, A gauche, Au centre ou A droite. Lalignement de la colonne est dfini en utilisant la bote de
dialogue Slection dattributs (voir Figure_composer_table_3 ).
Cadres
La bote de dialogue Cadres de longlet Proprits de lobjet de la table attributaire propose les fonctionnalits
suivantes (voir figure_composer_table_8) :

Avec le Mode de redimensionnement vous pouvez slectionner la faon de rendre le contenu de la table
attributaire :
Utiliser les cadres existants affiche le rsultat seulement dans le premier cadre et les cadres ajouts.

264

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.35: Fentre Cadres de la table attributaire


tendre la page suivante crera autant de cadres (et pages correspondantes) que ncessaire pour
afficher lintgralit de la slection de la table attributaire. Chaque cadre peut tre dplac autour de la
couche. Si vous redimensionnez un cadre, la table rsultante sera rpartie entre les autres cadres. Le
dernier cadre sera rogn pour sadapter la table.
Rpter jusqu la fin crera autant de cadre que pour loption tendre la page suivante sauf que
tous les cadres auront la mme taille.
Utiliser le bouton [Ajouter un cadre] pour ajouter un autre cadre avec la mme taille que le cadre slectionn. Le rsultat de la table qui ne rentre pas dans le premier cadre continuera dans le cadre suivant lorsque
vous utilisez le mode Redimensionner Utiliser les cadres existants.
Ne pas exporter la page si le cadre est vide empche la page dtre exporte lorsque le cadre
Activer
de la table na pas de contenu. Cela signifie que tous les autres lments du composeur, cartes, chelles
graphiques, lgendes, etc. ne seront pas visibles dans le rsultat.
Activer
Ne pas afficher le fond si le cadre est vide empche le fond dtre affich lorsque le cadre de la
table na pas de contenu.

18.3.9 Llment cadre HTML


Il est possible dajouter un cadre qui affiche le contenu dun site web ou mme de crer et personnaliser votre
propre page HTML et de lafficher !
Ajouter du HTML
, placez llment en glissant un rectangle dans le canevas du Composeur
Cliquez sur licne
dImpression en maintenant enfonc le bouton gauche de la souris et positionnez puis personnalisez lapparence
dans longlet Proprits de llment (voir figure_composer_html_1).

Figure 18.36: Cadre HTML, onglet proprits de lobjet

18.3. lments du composeur

265

QGIS User Guide, Version 2.8

Source du HTML
Comme une source du HTML, vous pouvez soit configurer une URL et activer le bouton radio URL, ou entrer la
source du HTML directement dans la zone de texte fournie et activer le bouton radio Source.
La bote de dialogue Source du HTML de longlet Proprits de lobjet du cadre HTML propose les fonctionnalits
suivantes (voir figure_composer_html_2) :

Figure 18.37: Cadre HTML, proprits de la Source du HTML


Dans URL, vous pouvez entrer lURL dune page internet que vous avez copie depuis votre navigateur
internet ou slectionner un fichier HTML en utilisant le bouton Parcourir
. Il y a aussi la possibilit
dutiliser le bouton de valeurs dfinies par les donnes, pour proposer une URL partir du contenu dun
champ dattribut dune table ou en utilisant une expression rgulire.
Dans Source, vous pouvez entrer un texte dans la zone de texte avec quelques balises HTML ou proposer
une page HTML entire.
Le bouton [Insrer une expression] peut tre utilis pour insrer une expression comme
[%Year($now)%] dans la zone de texte Source pour afficher lanne courante. Ce bouton est seulement activ lorsque le bouton radio Source est slectionn. Aprs avoir insr lexpression, cliquez quelque
part dans la zone de texte avant de rafrachir le cadre HTML, autrement vous perdrez lexpression.
Activez
valuer lexpression QGIS dans la source du HTML pour voir le rsultat de lexpression que
vous avez incluse, autrement vous verrez lexpression la place.
Utilisez le bouton [Rafrachir la page] pour rafrachir le cadre(s) HTML pour voir le rsultat des changements.
Cadres
La bote de dialogue Cadres de longlet Proprits de lobjet du cadre HTML propose les fonctionnalits suivantes
(voir figure_composer_html_3) :

Figure 18.38: Cadre HTML, proprits des Cadres


Avec Mode de redimensionnement, vous pouvez slectionner la faon de rendre le contenu HTML :

266

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Utiliser les cadres existants affiche le rsultat seulement dans le premier cadre et les cadres ajouts.
tendre la page suivante crera autant de cadres (et de pages) que ncessaire pour afficher la page
en entier. Chaque cadre peut tre dplac sur la mise en page. Si vous redimensionnez un cadre, la
page web sera nouveau rpartie dans les cadres. Le dernier cadre sera rogn pour sajuster la page
web.
Rpter sur chaque page rptera la partie suprieure gauche de la page web sur chaque pages du
composeur dans des cadres de taille identique.
Rpter jusqu la fin crera autant de cadre que pour loption tendre la page suivante sauf que
tous les cadres auront la mme taille.
Utilisez le bouton [Ajouter un cadre] pour ajouter un autre cadre avec la mme taille que le cadre slectionn. Si la page HTML ne va pas dans le premier cadre, elle ira dans le cadre suivant lorsque vous utilisez
Mode de redimensionnement ou Utiliser les cadres existants.
Ne pas exporter la page si le cadre est vide empche que la carte mise en page soit exporte
Activez
lorsque le cadre na pas de contenu HTML. Cela signifie que tous les autres lments du composeur, cartes,
barres dchelle, lgendes etc. ne seront pas visibles dans le rsultat.
Activez
est vide.

Ne pas afficher le fond si le cadre est vide empche que le cadre HTML soit affich si le cadre

Utiliser des sauts de page intelligents


La bote de dialogue Utiliser des sauts de page intelligents de longlet Proprits de lobjet du cadre HTML
propose les fonctionnalits suivantes (voir figure_composer_html_4) :

Figure 18.39: Cadre HTML, proprits de Utiliser des sauts de page intelligents

Activez
Utiliser des sauts de pages intelligents pour empcher le contenu du cadre html de se casser
mi-chemin dune ligne de texte afin quil continue bien dans le cadre suivant.
Paramtre la Distance maximale autorise lors du calcul de lemplacement du saut de page dans le
html. Cette distance est la quantit maximale despace vide autoris dans le bas du cadre aprs calcul de lemplacement optimal du saut de page. Indiquer une grande valeur permettra de mieux dfinir
lemplacement du saut de page mais une plus grande quantit despace vide sera prsent dans le bas des
cadres. Cette valeur est utilise uniquement lorsque Utiliser des sauts de page intelligents est activ.
Feuille de style utilisateur pour appliquer des styles HTML qui sont souvent fournis dans des
Activez
feuilles de style en cascade. Un exemple de code de style est fourni ci-dessous pour dfinir la couleur de
la balise den-tte <h1> au vert et dfinir la police et la taille de police du texte inclu dans les balises de
paragraphe <p>.
h1 {color: #00ff00;
}
p {font-family: "Times New Roman", Times, serif;

18.3. lments du composeur

267

QGIS User Guide, Version 2.8

font-size: 20px;
}

Utilisez le bouton [Mise jour du HTML] pour voir le rsultat des paramtres de la feuille de style.

18.4 Gestion des lments


18.4.1 Taille et position
Chaque lment du Composeur peut tre dplac / redimensionn pour crer une mise en page parfaite. Pour
Slectionner/Dplacer un objet
chacune de ces oprations, la premire tape est dactiver loutil
et de cliquer sur
llment. Vous pouvez ensuite le dplacer avec la souris en maintenant le bouton gauche. Si vous souhaitez
limiter les mouvements sur les axes horizontaux ou verticaux, pressez la touche Shift du clavier pendant le
dplacement de la souris. Si vous avez besoin de plus de prcision, vous pouvez dplacer llment slectionn en
utilisant les flches du clavier et si les mouvements sont trop lents, utilisez en mme temps la touche Shift.

Un lment slectionn apparait avec des carrs chaque coin du rectangle englobant. Dplacer un de ces carrs
avec la souris redimensionnera llment dans la direction correspondante. Pendant le redimensionnement, presser
la touche Shift permettra de maintenir les proportions. Presser la touche Alt redimensionnera depuis le centre
de llment.
La position correcte dun lment peut tre obtenue en utilisant les guides ou laccrochage la grille. Les guides
sont crs en cliquant et en dessinant dans les rgles. Le guide est dplac en cliquant dans la rgle, en alignant
le guide et en glissant vers un nouvel endroit. Pour supprimer un guide, dplacez-le en dehors du canevas. Si
vous devez dsactiver la comportement daccrochage la vole, maintenez appuy la touche Ctrl lorsque vous
dplacez la souris.
Slectionner/Dplacer un objet
. Pressez
Vous pouvez slectionner plusieurs lments en mme temps avec le bouton
simplement la touche Shift et cliquez sur tous les lments souhaits. Vous pouvez ensuite les redimensionner
ou les dplacer tous en mme temps.

Une fois que vous avez trouv la position correcte pour un lment, vous pouvez le verrouiller en utilisant les
boutons sur la barre doutils ou en cochant la bote prs de llment dans longlet lments. Les lments
verrouills ne sont pas slectionnables sur le canevas.
Les lments verrouills peuvent tre dverrouills en slectionnant llment dans longlet lments et dcochs
dans la case cocher, ou vous pouvez utiliser les boutons dans la barre doutils.
Pour dslectionner un objet, cliquez dessus en maintenant la touche Shift appuye.
Dans le menu diter, vous trouverez les actions permettant de slectionner ou d-selectionner tous les lments
ou dinverser la slection.

18.4.2 Alignement
Les fonctionnalits pour monter ou descendre des lments sont prsentes dans le menu droulant
Relever les objets slectionns
. Prenez un lment dans le Composeur de carte et slectionnez la fonction correspondante
pour le monter ou le descendre par rapport aux autres lments (voir figure table_composer_1). Lordre est affich
dans longlet lments. Vous pouvez galement monter ou descendre des lments dans longlet lments par
gliss-dpos dans cette liste.
Aligner les objets slectionns
Plusieurs options dalignement sont disponibles via le menu droulant
(voir table_composer_1). Pour en utiliser une, slectionner dabord les lments puis cliquez sur loutil dalignement
dsir. Tous les lments slectionns seront alors aligns au sein de leur rectangle englobant commun. Lors du
dplacement dlments dans le Composeur, des guides apparaissent lorsque les bords, les centres ou les coins
sont aligns.

268

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.40: Guides pour lalignement dans le Composeur dImpression

18.4. Gestion des lments

269

QGIS User Guide, Version 2.8

18.4.3 Copier / Coller des lments


Le Composeur dImpression propose des outils permettant de copier/couper/coller des lments. Comme toujours
vous devez dabord slectionner les lments puis utiliser une des options. Vous les trouverez via le menu diter.
Lorsque vous collez des lments, ils seront positionns au niveau du curseur de la souris.
Note: Les objets HTML ne peuvent pas tre copis de cette manire. En guise de contournement, utilisez le
bouton [Ajouter un cadre] dans longlet Proprits de lobjet.

18.5 Outils Annuler et Restaurer


Pendant la mise en page de la carte, il est possible dannuler et refaire des modifications. Cela peut tre raliser
laide des outils Annuler la dernire modification et Restaurer la dernire modification :

Annuler la dernire modification

Restaurer la dernire modification

Il est galement possible de le faire via lHistorique des commandes (voir figure_composer_29).

Figure 18.41: Historique des commandes du Composeur dImpression

18.6 Gnration datlas


Le Composeur dImpression fournit des outils vous permettant de gnrer automatiquement un ensemble de cartes.
Lide est dutiliser la gomtrie et les attributs dune couche vectorielle. Pour chaque entit de la couche, une
nouvelle carte est gnre et son emprise correspond la gomtrie de lentit. Les attributs de la couche peuvent
tre utiliss dans des zones de texte.
Un page est gnre par entit de la couche. Pour gnrer un atlas et le paramtrer, allez sur longlet Gnration
datlas. Cet onglet propose les lments suivants (voir Figure_composer_atlas) :

Gnrer un atlas, qui permet dactiver ou de dsactiver la gnration datlas.

La liste droulante Couche de couverture


permet de choisir la couche (vecteur) contenant les
gomtries partir desquelles gnrer chaque planche.
La case optionnelle
planches en sortie.

Cacher la couche de couverture permet de cacher la couche de couverture sur les

La possibilit de Filtrer avec une expression les entits de la couche de couverture. Si une expression est
rentre, seules les entits satisfaisant la condition seront utilises. Le bouton droite permet douvrir un
constructeur de requte.
Le Nom du fichier en sortie est utilis pour gnrer un nom de fichier pour chaque planche. Il est bas sur
une expression. Il nest utile que lorsque plusieurs fichiers sont produits.

270

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

Figure 18.42: Onglet Gnration datlas

L
Export dun seul fichier (si possible) vous permet de forcer la cration dun unique fichier quand le
format de sortie choisi le permet (par exemple le PDF). Si cette case est coche, le Nom du fichier en sortie
nest pas pris en compte.
La case optionnelle
Trier par vous permet de trier les entits de la couche de couverture. La liste
droulante associe permet de choisir un champ utiliser pour le tri. Lordre de tri (ascendant ou descendant)
est spcifi par le bouton droite reprsent par une flche ascendante ou descendante.
Vous pouvez utiliser plusieurs objets carte dans la gnration datlas, chacun sera rendu en fonction de la couche
de couverture. Pour activer la gnration datlas pour un objet carte, vous devez cocher la case
contrls par lAtlas dans les proprits de lobjet carte. Une fois coche, vous pouvez dfinir :

Paramtres

Un bouton radio
Marge autour des entits vous permet de slectionner la quantit despace ajout autour
de chaque gomtrie dans la carte. Sa valeur na de sens que si vous utilisez le mode mise lchelle
automatique.

Echelle prdfinie (meilleur ajustement). Utilise la meilleure option dajustement de la liste des chelles
prdfinies dans votre projet (voir guilabel:Projet > Proprits du projet > Gnral > Echelles du projet
pour configurer ces chelles prdfinies).

Une
chelle fixe qui permet de basculer du mode Marge au mode chelle fixe. En chelle fixe, la
carte est simplement translate et centre sur chaque entit. En mode Marge, lemprise de la carte est
calcule de telle sorte que lentit de la couche de couverture apparaisse entirement.

18.6.1 Zones de texte


Pour adapter les tiquettes aux entits partir desquelles latlas gnre les planches, vous pouvez utiliser des
expressions. Par exemple, pour une couche de ville ayant les champs CITY_NAME et ZIPCODE, vous pouvez
insrer ceci :
The area of [% upper(CITY_NAME) || , || ZIPCODE || is format_number($area/1000000,2) %] km2

Linformation [% upper(CITY_NAME) || , || ZIPCODE || is format_number($area/1000000,2) %] est une


expression utilise dans la zone de texte. Cela sera traduit dans latlas gnr par :
La superficie de PARIS,75001 est de 1.94 km2

18.6. Gnration datlas

271

QGIS User Guide, Version 2.8

18.6.2 Boutons de Valeurs dfinies par des donnes


Valeurs dfinies par des donnes
pour dfinir le paramtre
Il y a plusieurs endroits o vous pouvez utiliser un bouton
slectionn. Ces options sont particulirement utiles avec la Gnration dAtlas.

Pour les exemples suivants, la couche Regions du jeu de donnes dexemple de QGIS est utilise et slectionne
pour la Gnration dAtlas. Nous supposons galement que le format de la page A4 (210X297) est slectionn
dans longlet Composition pour le champ Rglages.
Avec un bouton Valeurs dfinies par des donnes, vous pouvez dfinir dynamiquement lorientation de la page.
Lorsque la hauteur (nord-sud) de lemprise dune rgion est plus grande que sa largeur (est-ouest), vous devriez
plutt utiliser lorientation portrait plutt que paysage pour optimiser lutilisation de la page.
Dans la Composition, vous pouvez dfinir le champ Orientation et slectionner Paysage ou Portrait. Nous voulons
dfinir lorientation dynamiquement en utilisant une expression dpendant de la gomtrie de la rgion. Cliquez
du champ Orientation, slectionnez diter afin douvrir la bote de dialogue Constructeur de
sur le bouton
chane dexpression. Entrez lexpression suivante :

CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN Landscape ELSE Port

Maintenant, le papier soriente automatiquement pour chaque rgion o vous devez galement repositionner
llment du composeur. Pour llment carte, vous pouvez utiliser le bouton
dynamiquement cette dernire en utilisant lexpression suivante :

du champ Largeur pour dfinir

(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 297 ELSE 210 END) - 2

Utilisez le bouton

du champ Hauteur pour proposer lexpression suivante :

(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 210 ELSE 297 END) - 2

Lorsque vous voulez donner un titre au-dessus de la carte au centre de la page, insrez un lment de zone de
texte au-dessus de la carte. Utilisez dabord les proprits de lobjet de llment zone de texte pour dfinir un
alignement horizontal
Au centre. Ensuite activez loption du milieu suprieur partir du Point de rfrence.
Vous pouvez proposer lexpression suivante pour le champ X :

(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 297 ELSE 210 END) / 2

Pour tous les autres lments du composeur, vous pouvez dfinir la position de faon similaire de sorte quils
soient correctement positionns lorsque la page est automatiquement tourne en portrait ou paysage.
Les informations fournies sont tires de lexcellent blog (en anglais et portugais) sur les options de Valeurs dfinies
par des donnes Multiple_format_map_series_using_QGIS_2.6 .
Ceci est seulement un exemple de comment vous pouvez utiliser les Valeurs de dfinies par des donnes.

18.6.3 Aperu
Une fois les paramtres de latlas configurs et les objets carte slectionns, vous pouvez crer un aperu de toutes
les pages en cliquant sur Atlas Aperu de lAtlas puis utiliser les flches, depuis ce mme menu, pour parcourir
les planches.

18.6.4 Gnration
La gnration de latlas peut se faire de diffrentes faons. Par exemple via Atlas Impression de lAtlas, vous
pouvez directement limprimer. Vous pouvez galement crer un PDF via Atlas Exporter lAtlas au format
PDF et lutilisateur devra donner un rpertoire pour sauvegarder tous les fichiers (sauf si la case
Export dun
seul fichier (si possible) est coche). Si vous souhaitez nimprimer quune seule page de latlas, lancez laperu,
slectionnez la page puis cliquez sur :menuselection:Composeur > Imprimer (ou crez un PDF).

272

Chapter 18. Composeur dImpression

QGIS User Guide, Version 2.8

18.7 Masquer et afficher les panneaux


Pour maximiser lespace disponible pour interagir avec une composition, vous pouvez utiliser : guilabel: Vue -> |
case |: guilabel: Masquer les panneaux ou appuyez sur : kbd: F10.
:: note:
Its also possible to switch to a full screen mode to have more space to interact by pressing
:kbd:F11 or using :guilabel:View --> |checkbox| :guilabel:Toggle full screen.

18.8 Cration de carte


Figure_composer_output montre une mise en page incluant un exemple de chaque type dlment dcrit dans les
paragraphes prcdents.

Figure 18.43: Composeur dImpression avec une carte, une lgende, une image, une barre dchelle, des coordonnes, du texte et un cadre HTML
Avant dimprimer une mise en page vous avez la possibilit de voir votre composition sans les botes de
dlimitation. Cela peut tre activ en dcochant Vue >
Ctrl+Shift+B.

Afficher les zones demprise ou en appuyant sur

Le Composeur dImpression vous permet de choisir plusieurs formats de sortie et il est possible de dfinir la
rsolution (qualit dimpression) et le format du papier :
Imprimer
Le bouton
vous permet dimprimer la mise en page sur une imprimante ou dans un fichier
PostScript en fonction des pilotes dimprimante installs.

Le bouton
TIF, JPG...

Exporter comme image

exporte le Composeur dans plusieurs formats dimage tels que PNG, BPM,

18.7. Masquer et afficher les panneaux

273

QGIS User Guide, Version 2.8

Exporter au format PDF

Le bouton

enregistre le contenu du Composeur directement dans un fichier PDF.

Exporter au format SVG

sauve le contenu du Composeur en SVG (Scalable Vector Graphic).

Si vous devez exporter votre mise en page en tant quimage gorfrence (pour la charger ensuite dans QGIS),
vous devez activer cette fonctionnalit dans longlet Composition. Cochez
Gnrer fichier World file et choisissez lobjet carte concern. Avec cette option, Exporter comme image crera galement un world file.
Note:
Actuellement le rendu SVG est trs basique. Il ne sagit pas dun problme li QGIS mais la bibliothque
Qt utilise. Nous pouvons esprer que cela soit corrig dans les versions futures.
Lexport de gros raster choue parfois, mme sil semble quil y ait assez de ressource mmoire. Il sagit
galement dun problme li la gestion des raster par Qt.

18.9 Gestionnaire de compositions


Enregistrer le modle
Ajouter lments depuis un modle
et
, vous pouvez sauvegarder ltat actuel dune
Avec les icnes
session de Composeur dImpression comme un modle .qpt et charger nouveau le modle dans une autre
session.
Gestionnaire de compositions
Le bouton
accessible via la barre doutils QGIS et le menu Composeur Gestionnaire
de compositions... vous permet dajouter un nouveau modle de Composeur, crer une nouvelle composition sur
la base des modles existants ou de grer ceux-ci.

Figure 18.44: Le Gestionnaire de Compositions


Par dfaut, le Gestionnaire de composition recherche les modles dans le rpertoire ~/.qgis2/composer_template.
Nouveau composeur
Dupliquer la composition
Les boutons
et
de la barre doutils QGIS, qui se trouvent aussi dans
Composeur Nouveau composeur et Composeur Dupliquer le composeur vous permettent douvrir un nouveau Composeur ou de dupliquer un composeur existant.
Enregistrer le projet
Enfin, vous pouvez enregistrer votre mise en page avec le bouton
. Cest la mme option que
dans la fentre principale de QGIS. Toutes les modifications seront sauvegardes dans un fichier de projet QGIS.

274

Chapter 18. Composeur dImpression

CHAPTER 19

Extensions

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.
Vous pouvez grer vos extensions dans la fentre qui souvre via le menu Extension > Installer/Grer les extensions.
Lorsquune extension a besoin dtre mise jour, et si les paramtres des extensions ont t configurs de la sorte,
linterface principale de QGIS affichera un lien bleu dans la barre dtat signalant que des extensions peuvent tre
mises jour.

19.1.1 La fentre des Extensions


Les onglets de la fentre des Extensions permettent lutilisateur dinstaller, dsinstaller et de mettre jour les
extensions de diffrentes faons. Pour chaque extension, quelques mtadonnes saffichent sur la droite :
si lextension est exprimentale
la description
les votes (vous pouvez voter pour votre extension prfre !)
les mots-cl
quelques liens utiles tels que la page de lextension, du suivi de bug et le dpot du code
le ou les auteurs
la version disponible
Vous pouvez utilisez un filtre pour trouver une extension spcifique.
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.

275

QGIS User Guide, Version 2.8

Figure 19.1: Longlet

Figure 19.2: Longlet

276

Toutes

Installes

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Non installes
Cet onglet liste toutes les extensions disponibles mais non installes. Vous pouvez utiliser le bouton [Installer
lextension] pour ajouter une extension QGIS.

Figure 19.3: Longlet

Non installes

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.

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

19.1. Extensions de QGIS

277

QGIS User Guide, Version 2.8

Figure 19.4: Longlet

Mises jour disponibles

Figure 19.5: Longlet

278

Paramtres

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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
elles-mmes. De manire gnral, elles ne sont pas incluses dans ce manuel dutilisation.
.

19.1. Extensions de QGIS

279

QGIS User Guide, Version 2.8

19.2 Utiliser les extensions principales de QGIS


Bouton

280

Extension

Description

Rfrence dans le manuel

valuation de la
prcision
CadTools

Cre une matrice derreurs

accuracy

Fournit des fonctions similaires celle dune


CAO dans QGIS

cadtools

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

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

sqlanywhere

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

MetaSearch

Interagir avec des service de catalogage de


mtadonnes (CSW)

Client MetaSearch pour les


Services de Catalogage

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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.

Figure 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. Activez lextension Saisie de Coordonnes depuis le Gestionnaire dExtension (voir la Section La fentre
des Extensions) puis assurez-vous que lextension est active en allant dans Vue > Panneaux pour vrifier
Saisie de Coordonnes est coche. La fentre Saisie de Coordonnes apparat alors
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


et slectionnez un SCR
4. Appuyez sur le bouton
diffrent de celui que vous avez choisi plus haut.

5. Pour lancer la capture de coordonnes, appuyez sur [Dbuter la capture]. Vous pouvez maintenant cliquer
nimporte o sur la carte et lextension affichera les coordonnes dans chacun des deux SCR slectionns.
6. Pour activer le suivi des coordonnes par le curseur, appuyez sur le bouton

Suivi du curseur

7. Vous pouvez galement copier les coordonnes dans le presse-papier.


.

19.4 Extension DB Manager


Lextension DB Manager fait officiellement partie des extensions principales de QGIS et est destine terme
remplacer lextension SPIT et intgrer en une seule et mme interface utilisateur laccs tous les formats de
DB Manager
propose plusieurs fonctionnalits. Vous pouvez
bases de donnes reconnus par QGIS. Le bouton
simplement glisser des couches depuis lexplorateur QGIS vers DB Manager pour les importer dans votre base
de donnes. Vous pouvez galement transfrer des tables entre bases de donnes par un simple glisser-dposer. ..
_figure_db_manager:

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.

19.3. Extension de Saisie de Coordonnes

281

QGIS User Guide, Version 2.8

Figure 19.7: Fentre DB Manager


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

19.4.1 Utilisation de la fentre SQL


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. Il est maintenant possible de slectionner une partie de la requte SQL et
dexcuter uniquement cette partie en appuyant sur F5 ou cliquant sur le bouton Executer (F5).
.

282

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Figure 19.8: Excution de requtes dans la fentre SQL de DB Manager

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:

Figure 19.9: Extension Convertisseur Dxf2Shape


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

283

QGIS User Guide, Version 2.8

19.5.1 Mettre en uvre lextension


1. Dmarrez QGIS, chargez lextension Dxf2Shape dans le gestionnaire dextensions (voir La fentre des
Convertisseur Dxf2Shape
qui apparat dans la barre doutils QGIS.
Extensions) puis appuyez sur le bouton
La bote de dialogue de lextension Dxf2Shape apparat alors, comme montre dans la Figure Figure_dxf2shape_1.

2. Entrez la localisation du fichier DXF ainsi quun nom et un type pour le shapefile crer.
3. Cochez la case
les tiquettes.

Exporter les tiquettes si vous souhaitez crer une couche point supplmentaire contenant

4. Appuyez sur [Ok].


.

19.6 Extension eVis


(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.)
Le laboratoire Biodiversity Informatics du Centre pour la Conservation et la Biodiversit (CBC) du Muse amricain dHistoire Naturelle (AMNH) a dvelopp loutil de visualisation des vnements (eVis) qui fait partit dune
suite logicielle destine la gestion et la surveillance des zones naturelles protges. Cette extension permet
un utilisateur de lier facilement des photographies gocodes (c--d avec des coordonnes lat/long ou X/Y renseignes) et dautres types de documents des donnes vectorielles dans 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 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.
Afficher le navigateur dvnement
Pour lancer le Navigateur dvnement , cliquez sur le menu Base de donnes > eVis > Navigateur dvnements
eVis. Ceci ouvrira la fentre du Navigateur dvnements.
La fentre de navigateur affiche 3 onglets dans sa partie suprieure. Longlet Affichage 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.

284

Chapter 19. Extensions

QGIS User Guide, Version 2.8

La fentre Affichage
Pour voir la fentre Affichage, cliquez sur longlet Affichage du navigateur dvnement. Cette fentre est utilise
pour visualiser les photographies et leurs donnes attributaires.

Figure 19.10: 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. Zone dinformations : Toutes les informations attributaires pour le point associ la photographie slectionne sont affiches ici. Si le type de fichier rfrenc nest pas une image, mais dun type renseign dans
longlet configurer les applications externes (il sera alors affich en vert), un double clic lancera lapplication
dsigne.
6. Boutons de navigation : Utilisez les boutons [Suivant] et [Prcdent] pour charger une autre entit lorsque
plusieurs sont slectionnes.
La fentre Options
1. Chemin du fichier : Une liste droulante permet de spcifier quel est lattribut contenant le chemin daccs
vers le document devant tre affich. Si lemplacement est un chemin relatif alors la case situe juste en
dessous doit tre coche. Le chemin de base peut tre saisi dans la zone de texte. Les informations propos

19.6. Extension eVis

285

QGIS User Guide, Version 2.8

Figure 19.11: La fentre Options deVis

286

Chapter 19. Extensions

QGIS User Guide, Version 2.8

des diffrentes options pour indiquer le chemin sont expliques dans la section Spcifier un emplacement et
le nom dune photographie, ci-dessous.
2. Orientation de la boussole : Une liste droulante pour dfinir le champ dattribut qui contient lorientation
de la boussole associ la photo affiche. Si des informations dorientation de la boussole est disponible, il
est ncessaire de cocher la case dessous le titre de menu droulant.
3. Dcalage de la boussole : les dcalages de la boussole peuvent tre utiliss afin de compenser la dclinaison
(afin dajuster lorientation collecte par orientation magntique vers le vrai nord). Cliquez le bouton radio
Manuel pour entrer le dcalage dans le champ texte ou cliquez le bouton radio
partir dun attribut
afin de slectionner le champ contenant les dcalages. Pour ces deux options, les dclinations est doivent
entres en utilisant des valeurs positives et les dclinaisons ouest des valeurs ngatives.
4. Chemin de base : Cest le chemin partir duquel le chemin relatif (A) dfinit dans la figure Figure_eVis_2
sera tabli.
5. Remplacer le chemin : Si cette case est coche alors seul le nom du fichier sera ajout au chemin de base.
6. Appliquer la rgle tous les documents : Si coche, la rgle dfinie pour les photographies sera utilise
pour les autres documents tels que les fichiers textes, les vidos et les fichiers audio. Dans le cas contraire,
les rgles sappliqueront seulement aux photographies.
7. Se souvenir de : Si cette case est coche, les valeurs des paramtres correspondants seront enregistres pour
la prochaine session au moment de la fermeture de la fentre ou quand le bouton [Enregistrer] est cliqu.
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

Figure 19.12: 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. Extension eVis

287

QGIS User Guide, Version 2.8

19.6.2 Spcifier un emplacement et le nom dune photographie


Le nom et lemplacement dune photographie peuvent tre enregistrs avec un chemin absolu ou relatif ou une
URL si limage se trouve sur un serveur Internet. Des exemples de ces diffrentes approches sont lists dans la
table evis_examples.
X
780596
780596
780819

Y
1784017
1784017
1784015

780596

1784017

FILE
C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG
/groundphotos/DSC_0169.JPG
http://biodiversityinformatics.amnh.org/\
evis_testdata/DSC_0170.JPG
pdf:http://www.testsite.com/attachments.php?\
attachment_id-12

BEARING
275
80
10
76

19.6.3 Spcifier lemplacement et le nom dun document autre quune image


Les documents texte, vidos ou audio peuvent aussi tre affichs par eVis. Pour ce faire, il est ncessaire dajouter
une entre dans la table des rfrences fichiers qui pourra tre utilis par lune des applications externes dfinies.
Il est aussi ncessaire davoir le chemin vers le fichier dans la table attributaire de la couche vectorielle. Une possibilit supplmentaire est de spcifier lextension du fichier avant le chemin (par exemple avi:/chemin/du/fichier),
ce qui est trs utile pour accder des documents placs sur des sites ou des wikis utilisant une base de donnes
pour la gestion de leurs pages (voir la table evis_examples).

19.6.4 Utiliser le Navigateur dvnements


Quand la fentre du Navigateur dvnements souvre, une photographie apparatra dans longlet daffichage
si le document rfrenc dans la table attributaire du fichier vectoriel est une image et que les paramtres
demplacement sont correctement renseigns. Si la photographie voulue napparat pas, cest quil vous est ncessaire dajuster les paramtres de longlet des options.
Si un format de document gr (ou une image nayant pas dextension reconnue par eVis) est rfrenc dans la
table attributaire, le champ contenant le chemin vers le fichier sera surlign en vert dans la liste des rfrences
fichiers si cette extension a t dfinie dans la table de configuration des applications externes. Pour louvrir,
faites un double-clic sur la ligne en vert. Si un document est rfrenc, mais non surlign en vert, il est ncessaire
dajouter une entre pour son extension. Si le chemin est bien surlign en vert, mais quun double-clic reste sans
effet, il faudra alors vrifier que lapplication associe lextension est bien renseigne dans longlet Options.
Si aucune indication de boussole nest fournie dans les options, un astrisque rouge sera affich au-dessus de
lentit vectorielle concerne par limage affiche. Si cette indication est disponible alors une flche pointant la
direction de lobjectif apparatra. La flche sera centre sur le point associ la photographie ou au document.
Pour fermer le Navigateur, cliquez sur le bouton [Fermer] de longlet dAffichage.

19.6.5 Outil ID vnement


Loutil Id vnement permet dafficher une photographie en cliquant sur lentit affiche dans la fentre de QGIS.
La couche vectorielle doit avoir des attributs associs indiquant lemplacement, le nom du fichier et lindication
de compas si ncessaire. Cette couche doit tre charge avant dutiliser cet outil.
Lancement du module Id vnement
outil eVis Id Evenement
Pour lancer l outil eVis Id Evenement, cliquez soit sur
soit sur Base de donnes eVis
Outil eVis Id Evenement. Votre curseur se transformera en une flche avec un i au-dessus signifiant par l que
loutil didentification est actif.

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
288

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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 peut se connecter directement ces types de bases de donnes : PostgreSQL, MySQL et SQLite et peut
utiliser des connexions ODBC (par exemple Access). Pour des connexions ODBC (par exemple un fichier Excel),
il est ncessaire de configurer votre driver ODBC en fonction de votre systme dexploitation.
Loutil de connexion une base de donnes
Pour lancer le module de Connexion la base de donnes,cliquez soit sur licne correspondant
Connexion eVis une base de donnes
soit sur Base de donnes eVis Connexion eVis une base de donnes. Cette
action ouvre la fentre Connexion une base de donnes. Trois onglets sont disponibles : Requtes prdfinies,
Connexion une base de donnes, et Requte SQL. La fentre Console de sortie en bas de la fentre affiche le
statut des actions inities dans chacun des onglets de ce module.
Se connecter une base
Cliquez sur longlet Connexion une base puis sur le menu droulant Type de la base de donnes pour slectionner
le type de base laquelle vous voulez vous connecter. Vous pouvez saisir un nom dutilisateur et un mot de
passe si ncessaire.
Entrez le nom de lhte de la base de donnes dans la zone de texte Hte de la base de donnes. Cette option nest
pas disponible si vous avez slectionn MS Access comme type de base de donnes. Si la base de donnes est
localise sur votre ordinateur, vous pouvez entrer localhost.
Renseignez le nom de la base de donnes dans la zone de texte Nom de la base de donnes. Si vous avez slectionn
ODBC comme type de base de donnes, il vous faudra entrer le nom de la source de donnes.
Quand tous les paramtres sont corrects, cliquez sur le bouton [Connecter]. Si la connexion est russie, un
message sera affich dans la console de sortie. En cas dchec, il vous faudra vrifier les paramtres.
1. Type de base de donnes : Une liste droulante pour spcifier le type de base 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.
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.

19.6. Extension eVis

289

QGIS User Guide, Version 2.8

Figure 19.13: La fentre Connexion une base de donnes deVIS


Faire une requte SQL
Les requtes SQL sont utilises pour extraire des informations depuis une base de donnes ou une source ODBC.
Dans eVis, le rsultat de ces requtes est une couche vectorielle ajoute QGIS. cliquez sur longlet Requte
SQL pour afficher linterface. Les commandes SQL peuvent tre saisies depuis cette fentre de texte. Un tutoriel
bien pratique sur les commandes SQl est disponible http://www.w3schools.com/sql. Par exemple, pour extraire
toutes les donnes dun fichier Excel, faites select * from [sheet1$] o sheet1 est le nom de la feuille
concerne.
Cliquez sur le bouton [Excuter la requte] pour excuter la commande. Si la requte est fructueuse, une fentre
de slection sera affiche. Dans le cas contraire, un message derreur apparatra dans la console de sortie.
Dans cette nouvelle fentre, entrez le nom de la couche qui sera cre partir des rsultats dans la zone de texte
Nom de la Nouvelle Couche.
1. Zone de texte de requte SQL : Une zone poursaisir vos requtes.
2. Excuter la requte : Ce bouton excute la requte crite.
3. Console : Console o sont affichs les messages relatifs au droulement de la connexion.
4. Aide : Affiche laide en ligne.
5. OK : Ferme la fentre Connexion une base de donnes.
Utilisez les menus droulants Coordonne X
et Coordonne Y
pour choisir les champs stockant les
coordonnes en X (ou longitude) et Y (ou latitude). Cliquez sur [OK] pour ajouter la couche vectorielle cre par
la requte SQL dans la carte de QGIS.
Pour enregistrer ce fichier pour une utilisation ultrieure, vous pouvez utiliser la fonction de QGIS Sauvegarder
sous accessible via un clic droit sur la couche liste dans la zone de lgende.
Astuce: Crer une couche vectorielle depuis un fichier Microsoft Excel

290

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Figure 19.14: Longlet Requte SQL deVis


Lorsque vous crer une couche vectorielle depuis un fichier Excel, vous risquez peut tre de voir des zros (0)
insrs dans les lignes de la table attributaire la suite de donnes valides. Cela peut tre rsolu par lutilisation de
la touche Retour arrire dans une cellule. Pour cela, vous devez ouvrir le fichier (aprs avoir ferm QGIS
si vous y tes connect) et utiliser le menu dition > Effacer le contenu pour supprimer les lignes vides.

Excuter des requte prdfinies


Avec les requtes prdfinies, vous pouvez slectionner des requtes dj crites et stockes au format XML. Cela
peut tre utile si vous ntes pas familier avec les commandes SQL. Cliquez sur longlet Requtes prdfinies pour
afficher linterface.
Ouvrir
Pour charger un jeu de requtes prdfinies, cliquez sur le bouton
. Une fentre souvre pour slectionner
le fichier. Lorsque les requtes sont charges, leurs titres dfinis au format XML apparatront dans le menu

droulant situ en dessous du bouton


dessous de la liste.

Ouvrir

. La description complte de la requte est affiche dans la zone en

Slectionnez la requte que vous voulez excuter depuis la liste droulante et ensuite cliquez sur longlet de
requte SQL pour observer la requte qui vient dtre charge. Si cest la premire fois que vous excutez une
requte prdfinie ou que vous changez de base de travail, vous devrez vous connecter la base de donnes.
Cliquez sur le bouton [Excuter la requte] dans longlet Requte SQL pour lancer la commande. Si la requte
est fructueuse, une fentre de slection sera affiche. Dans le cas contraire, un message derreur apparatra dans la
console de sortie.
1. Ouvrir le fichier: lance lexplorateur de fichier ouvrir le fichier afin de charger le fichier XML contenant
les requtes prdfinies.
2. Requtes prdfinies : Une liste droulante affichant toutes les requtes prdfinies dans le fichier XML.
3. Description de la requte : Une courte description de la requte.
19.6. Extension eVis

291

QGIS User Guide, Version 2.8

Figure 19.15: Longlet Requtes prdfinies deVis


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

292

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Balise
Description
query
Dfinit le dbut et la fin dune requte.
shortdeUne courte description qui apparat dans le menu droulant.
scription
descripUne description plus dtaille.
tion
databaseLe type de base de donnes, dfini dans la liste droulante de longlet de connexion.
type
databaseLe port tel que dfini dans la liste droulante de longlet de connexion.
port
databaseLe nom de la base de donnes tel que dfini dans la liste droulante de longlet de connexion.
name
databaseuser-Le nom dutilisateur tel que dfini dans la liste droulante de longlet de connexion.
name
databasep- Le mot de passe tel que dfini dans la liste droulante de longlet de connexion.
assword
sqlstateLa commande SQL.
ment
autoconUn interrupteur (vrai or faux) pour spcifier si les balises prcdentes doivent tre utilises
nect
pour se connecter automatiquement une base de donnes sans passer par les routines de
connexion de longlet.
Voici un exemple complet avec 3 requtes:
<?xml version="1.0"?>
<doc>
<query>
<shortdescription>Import all photograph points</shortdescription>
<description>This command will import all of the data in the SQLite database to QGIS
</description>
<databasetype>SQLITE</databasetype>
<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 />

19.6. Extension eVis

293

QGIS User Guide, Version 2.8

<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS like %limestone%
</sqlstatement>
<autoconnect>false</autoconnect>
</query>
</doc>

19.7 Extension fTools


Le but de lextension Python fTools est de fournir un outil unique pour un certain nombre de traitements SIG
vectoriels, sans avoir recours des logiciels, des bibliothques ou des constructions complexes supplmentaires.
Elle fournit un ensemble grandissant de fonctions de gestion et danalyse des donnes spatiales qui sont la fois
rapides et fonctionnelles.
fTools est maintenant install automatiquement et est disponible dans les dernires versions de QGIS et, comme
toutes les extensions, peut tre active et dsactive via le Gestionnaire dextensions (voir 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.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


294

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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

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

295

QGIS User Guide, Version 2.8

19.7.4 Outils de gomtrie


Bou- Outil
ton

Fonction

Vrifier la validit
gomtrique

Vrifie les polygones pour les intersections, les trous ferms et corrige lordre
des nuds. Vous pouvez choisir le moteur utilis pour la validation
gomtrique dans la bote de dialogue Options, onglet Numrisation, Valider
les gomtries. Il y a deux moteurs : QGIS et GEOS qui ont un comportement
trs diffrent. Dautres outils existent qui proposent des rsultats diffrents tels
que lextension Topology Checker et la rgle ne doit pas avoir de gomtries
invalides.

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.

296

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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


.

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

297

QGIS User Guide, Version 2.8

Figure 19.16: 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.

298

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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

299

QGIS User Guide, Version 2.8

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

300

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.

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Paramtres de GDALTools
Cette fentre permet de dfinir vos propres variables GDAL.
.

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

19.9. Extension de gorfrencement

301

QGIS User Guide, Version 2.8

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.

Figure 19.17: 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
2. En utilisant le bouton
, ajoutez par un clic des points dans la surface de travail et saisissez
leurs coordonnes (voir figure figure_georeferencer_2). Pour ce faire, il y a trois manires de procder :

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,

302

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Figure 19.18: Ajout de points de contrle limage raster

pixelY (soit les coordonnes cartographiques et les coordonnes du pixel). Vous pouvez aussi utiliser
Charger des points de contrle

et

Sauvegarder des points de contrle

dans des rpertoires diffrents si vous le dsirez.

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

Figure 19.19: 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 :

19.9. Extension de gorfrencement

303

QGIS User Guide, Version 2.8

Lalgorithme Linaire est utilis pour crer un fichier world. Il est diffrent des autres algorithmes en ce sens
quil ne transforme pas le raster. Cet algorithme ne sera vraisemblablement pas suffisant pour gorfrencer
des donnes scannes.
Lalgorithme Helmert applique de simples translation, rotation et mise lchelle.
Les algorithmes Polynomiaux de degr 1 3 sont parmi les algorithmes les plus utiliss pour le
gorfrencement et chacun diffre par le degr de distorsion quil introduit pour faire correspondre au
mieux la source aux points de contrles. La transformation polynomiale la plus utilise est celle dordre
deux qui autorise quelques courbes. La transformation polynomiale dordre un (aussi appele transformation affine) prserve la colinarit et permet seulement les translation, rotation et mise lchelle (comme
la transformation de Helmert).
Lalgorithme Thin Plate Spline (TPS) est une mthode plus moderne qui est capable dintroduire des dformations sur des secteurs prcis de limage. Il est trs pratique quand des sources de faible qualit sont
utilises.
Lalgorithme Projective est une rotation linaire puis une translation des coordonnes.
Dfinir la mthode de rchantillonage
Le type de r-chantillonnage effectuer dpendra de votre donne en entre et de lobjectif de lexercice. Si
vous ne voulez pas changer les statistiques de limage, vous devriez slectionner la mthode du plus proche voisin
tandis que le r-chantillonnage cubique produira un rsultat plus lisse.
Il est possible de choisir entre 5 mthodes de r-chantillonnage :
1. Au plus proche voisin
2. Linaire
3. Cubique
4. Cubic Spline
5. Lanczos
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.

304

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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

Afficher la fentre de gorfrencement dans la fentre princi-

Lancer la transformation
Lorsque tous les points de contrle ont t poss et les paramtres de transformation saisis, appuyez sur le bouton
Commencer le gorfrencement

pour crer le raster final.

19.10 Extension 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.10.1 Activer lextension Carte de chaleur


Dabord, cette extension principale doit tre active en utilisant le Gestionnaire dExtensions (consultez La fentre
des Extensions). Aprs activation, licne de carte de chaleur
sous le menu Raster Heatmap.

est disponible dans la barre doutil Raster et

Slectionnez le menu Vue Barre doutils Raster pour afficher la barre doutils Raster si elle nest pas visible.

19.10.2 Utiliser lextension Carte de chaleur


En cliquant sur le bouton
figure_heatmap_2).

Carte de chaleur vous ouvrez la fentre de lextension Carte de chaleur (voir

Cette fentre a les options suivantes:


Couche de points de saisie : liste toutes les couches ponctuelles charges dans le projet actuel et permet de
slectionner la couche analyser.
pour slectionner le rpertoire et le nom du fichier raster qui sera
Raster en sortie : utilisez le bouton
cr par loutil Carte de chaleur. Lextension du fichier nest pas ncessaire.
Format en sortie : slectionne le format de sortie. Bien que tous les formats grs par GDAL peuvent tre
choisis, dans la plupart des cas GeoTIFF constitue le meilleur choix.

19.10. Extension Carte de chaleur

305

QGIS User Guide, Version 2.8

Rayon : utilis pour dfinir le rayon de recherche de la carte de chaleur (ou bande passante du noyau) en
mtre ou en unit de carte. Le rayon dfinit la distance autour dun point au del de laquelle linfluence dun
point sera nul. Les valeurs les plus grandes rsultent en un plus grand lissage, mais des valeurs plus petites
gnrent plus de dtails et de variations en densit de points.
Lorsque la case

Avanc est coche, des options supplmentaires sont disponibles :

Lignes et Colonnes : utilis pour modifier les dimensions du raster en sortie. Ces valeurs sont aussi lies
aux valeurs Taille en X et Taille en Y. Augmenter le nombre de lignes ou de colonnes diminuera la taille
de la cellule et augmentera la taille du fichier en sortie. Les valeurs de lignes et de colonnes sont aussi
lies, donc, doubler le nombre de lignes doublera automatiquement le nombre de colonnes et les tailles des
cellules seront aussi diminues de moiti. La zone gographique du raster en sortie restera la mme !
Taille en X et Taille en Y : contrle la taille gographique de chaque pixel dans le raster sortie. Changer
ces valeurs changera le nombre de lignes et de colonnes dans le raster en sortie.
Forme du noyau : la forme du noyau contrle le taux laquelle linfluence dun point diminue mesure que
la distance du point augmente. Diffrents noyaux diminuent des taux diffrents, donc un noyau triweight
donne des entits de plus grand poids pour des distances plus proche du point que le noyau Epanechnikov.
Par consquent, le noyau triweight donne des rsultats dans les points chauds nets et les noyau Epanechnikov donne des rsultats dans les points chauds en douceur. Un certain nombre de fonctions du noyau
standard qui sont disponibles dans QGIS, sont dcrites et illustres sur Wikipedia.
Taux de dcroissance: peut tre utilis avec les noyaux triangulaires afin de mieux contrler comment la
chaleur partir dune entit diminue avec la distance partir de lentit.
Une valeur de 0 ( = minimum) indique que la chaleur sera concentre au centre du rayon donn et
compltement nulle au bord.
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.)
Une valeur suprieure 1 indique que la chaleur sera plus importante au bord du cercle form par le
rayon de recherche quau centre.
Les champs attributaires de la couche de points en entre peuvent permettre de paramtrer la carte de chaleur :
Utiliser le rayon depuis : permet de dfinir le champ de la table dattributs partir duquel le rayon de
recherche sera dfini.
Utiliser le poids depuis : identifie le champ de la table dattributs indiquant la pondration utiliser. Ce
paramtre permet daugmenter limportance de certaines entits sur le rsultat.
Quand la couche raster de sortie est renseigne, le bouton [OK] est actionn pour crer la carte de chaleur.

19.10.3 Tutorial : Crer une carte de chaleur


Pour lexemple suivant, nous utiliserons la couche de points airports fournie dans lchantillon de jeux de
donnes de QGIS (voir chantillon de donnes). Un excellent tutoriel sur les cartes de chaleur est galement
disponible ladresse http://qgis.spatialthoughts.com.
La figure Figure_Heatmap_1 montre les aroports de lAlaska.
1. Slectionnez le bouton |heatmap|Carte de chaleur pour ouvrir la fentre de lextension (voir Figure_Heatmap_2).
2. Dans le champs Couche de points en entre
des couches de points prsentes dans le projet.

, slectionnez airports partir de la liste droulante

3. Choisissez le nom du fichier crer en cliquant sur le bouton


situ droite de Raster en sortie. Entrez
par exemple carte_chaleur_aeroports. Il nest pas ncessaire de prciser lextension du fichier.

306

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Figure 19.20: Aroports de lAlaska


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.
La figure Figure_Heatmap_4 montre le rsultat obtenu.
.

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

19.11. Extension Interpolation

307

QGIS User Guide, Version 2.8

Figure 19.21: La bote de dialogue Heatmap

Figure 19.22: La carte de chaleur aprs chargement est une surface grise

308

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Figure 19.23: Carte de chaleur style des aroports de lAlaska


Couche vecteur dentre : spcifier une (ou plusieurs) couche(s) vectorielle(s) 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 ligne de
failles 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 : slectionne la mthode dinterpolation. Elle peut tre soit Rseau Irrgulier
Triangul (TIN), soit Distance Inverse Pondre (IDW). Avec la mthode TIN vous pouvez crer une
surface formes par des triangles de points les plus proches. Pour ce faire, des cercles concentriques autour
de points chantillonns sont crs et leur intersections sont connects un rseau de triangles qui ne se
chevauchent pas et qui sont aussi compacts que possible. Les surfaces qui en rsultent ne sont pas lisses.
Lors de lutilisation de la mthode IDW les points chantillonns sont pondrs lors de linterpolation
telle que linfluence dun point relativement un autre diminue avec la distance qui le spare du point
que vous voulez crer. La mthode dinterpolation IDW a aussi des dsavantages : la qualit du rsultat
dinterpolation peut diminuer si la distribution des points de donnes chantillonnes est irrgulire. De
plus, les valeurs maximales et minimales de la surface interpole ne peuvent se produire quaux points
de donnes chantillonnes. Il en rsulte souvent des petits pics et creux autour des points de donnes
chantillonnes.
Nombre de colonnes/cellules : dfinir le nombre de colonnes et de lignes du raster de sortie.
Fichier en sortie : attribuer un nom au fichier raster en sortie.

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

Notez que vous pouvez utiliser des lignes comme contraintes pour linterpolation par triangulation (mthode
TIN). Vous pouvez utiliser soit des lignes de structure, soit des lignes de faille. Lors de lemploi de ligne de
faille vous produisez des cassures franches dans la surface alors quen employant des lignes de structure vous
produisez des coupures continues. La triangulation est modifie par ces deux mthodes de telle sorte quaucun
segment ne traverse une ligne de structure ou une ligne de faille.
19.11. Extension Interpolation

309

QGIS User Guide, Version 2.8

Figure 19.24: Extension dinterpolation

19.11.1 Mettre en uvre lextension


1. Lancez QGIS et chargez une couche vectorielle de points (par exemple, elevp.csv).
2. Activez lextension Interpolation via le Gestionnaire dExtensions (voir La 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. Slectionnez une couche vectorielle de dpart (par exemple, elevp
pour linterpolation (par exemple, ELEV).

) ainsi quune colonne attributaire

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

19.12 Client MetaSearch pour les Services de Catalogage

310

Chapter 19. Extensions

QGIS User Guide, Version 2.8

19.12.1 Introduction
MetaSearch est une extension QGIS permettant dinteragir avec des services de catalogage de donnes.
MetaSearch supporte le standard OGC CSW (Catalogue Service for the Web)
MetaSearch fournit une approche simple et intuitive ainsi quune interface conviviale pour la recherche de catalogues de mtadonnes depuis QGIS.

19.12.2 Installation
MetaSearch est intgr par dfaut QGIS 2.0 et ses versions plus rcentes. Toutes les dpendances sont incluses
dans MetaSearch.
Installer MetaSearch depuis le gestionnaire
http://plugins.qgis.org/plugins/MetaSearch.

dextensions

QGIS,

ou

manuellement

depuis

19.12.3 Travailler avec des Catalogues de Mtadonnes dans QGIS


CSW (Catalogue Service for the Web)
CSW (Catalogue Service for the Web) est une spcification de lOGC (Open Geospatial Consortium) qui dfinit
des interfaces communes pour dcouvrir, parcourir et rechercher des mtadonnes sur les donnes, services et
autres ressources lies.
Dmarrage
Pour dmarrer MetaSearch, cliquer sur licne MetaSearch ou slectionner Internet / MetaSearch / MetaSearch
depuis le menu principal de QGIS. Linterface graphique se compose de deux onglets : Services et Rechercher.
Grer les Services de Catalogage

Longlet Services permet lutilisateur de grer tous les services de catalogage disponibles. MetaSearch dispose
dune liste de Services de Catalogage par dfaut, qui peut tre ajoute en pressant le bouton Ajouter des services
par dfaut.
Pour la liste complte des Services de Catalogage, cliquer sur la liste droulante.

19.12. Client MetaSearch pour les Services de Catalogage

311

QGIS User Guide, Version 2.8

Pour ajouter une nouvelle entre de type Service de Catalogage, cliquer sur le bouton Nouveau, et saisir un
Nom pour le service, ainsi que lURL/endpoint. Seule lURL basique est requise (et non lURL complte du
GetCapabilities). Cliquer sur OK permet dajouter le service la liste dentres existante.
Pour modifier une entre existante de type Service de Catalogage, slectionner lentre modifier, cliquer sur le
bouton Modifier, modifier le Nom ou lURL et cliquer sur OK.
Pour supprimer une entre existante de type Service de Catalogage, slectionner lentre supprimer et cliquer
sur le bouton Supprimer. Il sera demand de confirmer la suppression.
MetaSearch permet de charger et de sauvegarder des connexions vers un fichier XML. Cette option est utile pour
partager des paramtres avec dautres applications. Ci-aprs un exemple de format de fichier XML.

<?xml version="1.0" encoding="UTF-8"?>


<qgsCSWConnections version="1.0">
<csw name="Data.gov CSW" url="http://catalog.data.gov/csw-all"/>
<csw name="Geonorge - National CSW service for Norway" url="http://www.geonorge.no/geonetwork/
<csw name="Geoportale Nazionale - Servizio di ricerca Italiano" url="http://www.pcn.minambient
<csw name="LINZ Data Service" url="http://data.linz.govt.nz/feeds/csw"/>
<csw name="Nationaal Georegister (Nederland)" url="http://www.nationaalgeoregister.nl/geonetwo
<csw name="RNDT - Repertorio Nazionale dei Dati Territoriali - Servizio di ricerca" url="http:
<csw name="UK Location Catalogue Publishing Service" url="http://csw.data.gov.uk/geonetwork/sr
<csw name="UNEP/GRID-Geneva Metadata Catalog" url="http://metadata.grid.unep.ch:8080/geonetwor
</qgsCSWConnections>

Pour charger une liste dentres, cliquer sur le bouton Charger. Une nouvelle fentre va apparatre; cliquer sur
le bouton Parcourir, naviguer vers le fichier XML contenant les entres charger et cliquer sur Ouvrir. La liste
dentres va tre affiche. Slectionner les entres ajouter depuis la liste et cliquer sur Charger.
Le bouton Information sur le Service affiche des informations sur le Service de Catalogage, par exemple :
identification du service, fournisseur du service et coordonnes du fournisseur. Pour visualiser la rponse en
format XML brut, cliquer sur le bouton GetCapabilities. Une fentre distincte va souvrir avec le XML contenant
les Capabilities.
Recherche de Services de Catalogage

Longlet Rechercher permet lutilisateur de rechercher des Services de Catalogage de donnes et de services,
de spcifier diffrents paramtres de recherche et de visualiser les rsultats de la recherche.
Les paramtres de recherche suivants sont disponibles :
Mots-cls: recherche de texte libre par mots-cls

312

Chapter 19. Extensions

QGIS User Guide, Version 2.8

Depuis: le Service de Catalogage partir duquel effectuer la recherche


Zone gographique: la zone gographique rectangulaire sur laquelle limiter la recherche. Par dfaut, cette
zone gographique est ltendue de la carte / canevas. Cliquer sur tendue globale pour effectuer une
recherche globale, ou saisir les valeurs souhaite
Enregistrements: le nombre de rsultats de recherche afficher. La valeur par dfaut est 10
Cliquer sur le bouton Rechercher va effectuer une recherche dans le Catalogue de Mtadonnes slectionn. Les
rsultats de la recherche sont affichs dans une liste et peuvent tre tris en cliquant sur le titre de la colonne. Il est
possible de naviguer dans les rsultats de la recherche au moyen des boutons directionnels situs juste en dessous.
Cliquer sur le bouton Voir les rsultats de la recherche en XML ouvre une fentre avec la rponse du service en
code XML brut.
Cliquer sur un rsultat va afficher le rsum correspondant dans la fentre Rsum et fournit les options suivantes
:
si llment de mtadonne a une zone gographique associe, lempreinte de cette zone gographique sera
visible sur la carte
double-cliquer sur lenregistrement affiche llment de mtadonne ainsi que les hyperliens associs. Cliquer sur un lien louvre dans le navigateur internet de lutilisateur
si lenregistrement est un service web OGC (WMS/WMTS, WFS, WCS), les boutons Ajouter une
couche WMS/WMTS|WFS|WCS seront activs et lutilisateur pourra ajouter des couches dans QGIS.
Lorsque lutilisateur clique sur un de ces boutons, MetaSearch vrifie la validit du service web OGC.
Celui-ci est alors ajout la liste de connexions QGIS correspondante et la fentre de connexion
WMS/WMTS|WFS|WCS correspondante apparat

Paramtres
Les paramtres suivants permettent de rgler MetaSearch de manire fine :
Nommer la connexion : lors de lajout dune connexion OWS (WMS/WMTS|WFS|WCS), la connexion
est enregistre avec les diffrents pilotes de couches QGIS. Utilisez ce paramtre pour renseigner si le nom
provient de MetaSearch ou sil doit tre cras ou sil doit avoir un nom temporaire
Pagination des rsultats : lors de la recherche dans des catalogues de mtadonnes, le nombre de rsultats
montrer par page
Dlai : lors de la recherche dans des catalogues de mtadonnes, le nombre de secondes pour bloquer la
tentative de connexion. La valeur par dfaut est 10
.

19.12. Client MetaSearch pour les Services de Catalogage

313

QGIS User Guide, Version 2.8

19.13 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.13.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 slec Allez dans Base de donnes dition hors connexion
tionnez 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.

Figure 19.25: Cre un projet hors ligne depuis PostGIS ou des couches WFS
.

314

Chapter 19. Extensions

QGIS User Guide, Version 2.8

19.14 Extension GeoRaster Oracle Spatial


Dans les bases de donnes Oracle, les donnes raster peuvent tre stocks dans des objets SDO_GEORASTER,
GeoRasterOracle Spatial
est support par GDAL
disponibles dans lextension Oracle Spatial. Dans QGIS, lextension
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.14.1 Grer les connexions


Tout dabord, lextension GeoRaster Oracle doit tre activ dans le gestionnaire dextensions (voir 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.
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.

Figure 19.26: 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.14.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
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.

19.14. Extension GeoRaster Oracle Spatial

315

QGIS User Guide, Version 2.8

Cliquez sur lune des sous-jeux puis sur [Slectionner] pour choisir une combinaison dune table et dune colonne
La fentre montrera alors toutes les lignes contenant un objet GeoRaster Vous remarquerez que la liste affichera
la table de donnes raster et les identifiants Raster.
A tout moment la slection peut tre dite manuellement pour pointer directement le GeoRaster voulu ou retourner au dbut pour prendre une autre table.

Figure 19.27: Slectionner la bote de dialogue GeoRaster dOracle


Lentre de slection de donnes peut galement tre utilise pour dfinir une clause WHERE la fin de la
chane didentification (par exemple geor:scott/tiger@orcl,gdal_import,raster,geoid=). Voir
la page http://www.gdal.org/frmt_georaster.html pour plus dinformation.

19.14.3 Afficher un GeoRaster


En slectionnant un GeoRaster depuis la liste, cette image sera charge dans QGIS.
La fentre de Slection de GeoRaster Oracle Spatial peut maintenant tre ferme, la connexion sera conserve
pour une prochaine ouverture, la mme liste de sous-jeux de donnes sera ainsi disponible, ce qui facilitera
laffichage de nouvelles images dans le mme contexte.
Note: Les GeoRasters qui contiennent des tuiles/pyramides safficheront plus rapidement mais elles devront tre
gnres hors de QGIS en utilisant Oracle PL/SQL ou gdaladdo.
Lexemple suivant utilise gdaladdo:
gdaladdo georaster:scott/tiger@orcl,georaster\_table,georaster,georid=6 -r
nearest 2 4 6 8 16 32

Cet exemple utilise PL/SQL:


$ sqlplus scott/tiger
SQL> DECLARE
gr sdo_georaster;
BEGIN
SELECT image INTO gr FROM cities WHERE id = 1 FOR UPDATE;
sdo_geor.generatePyramid(gr, rLevel=5, resampling=NN);

316

Chapter 19. Extensions

QGIS User Guide, Version 2.8

UPDATE cities SET image = gr WHERE id = 1;


COMMIT;
END;

19.15 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 ombrage en utilisant la lumire et les ombres pour fournir un apparence plus
tri-dimensionnelle une carte de relief ombrag. La carte produite est mono-bande en dgrad de gris
correspondant aux valeurs de gris des pixels.
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 changements dlvation dans une grille de 3 par 3
pixels.
Relief : cre une carte de relief ombrag partir de donnes numriques dlvation. La mthode implmente permet de choisir les couleurs des lvations par lanalyse de la distribution des frquences. La carte
produite est multibandes en couleur ayant trois bandes correspondant aux valeurs RVB du relief ombrag.

Figure 19.28: Extension dAnalyse Raster de Terrain (calcul de pente)

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

19.15. Extension dAnalyse Raster de Terrain

317

QGIS User Guide, Version 2.8

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

Figure 19.29: Extension Graphe 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 (nimporte quel type qui peut tre crit en chane de caractres). Les directions avant et arrire de
la gomtrie correspondent une route sens unique, les deux directions une route double sens.
Si des champs nont pas de valeur ou nexistent pas, les valeurs par dfaut sont utilises. Vous pouvez modifier
ces valeurs par dfaut ainsi que dautres options dans la fentre de paramtrage de lextension.

318

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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

Figure 19.30: Paramtres de lextension Graphe routier


Aprs avoir configur Unit de temps, Unit de distance et Tolrance topologique, vous pouvez choisir la couche
vectorielle dans longlet Couche de transport. L, vous pouvez aussi indiquer le Champ de direction et le Champ
de vitesse. Dans longlet Paramtres par dfaut, vous pouvez indiquer la Direction pour les calculs.
Enfin, dans le panneau Chemin le plus court, slectionnez un point dorigine et un point de destination sur la
couche du rseau routier et cliquez sur bouton [Calculer].
.

19.17 Extension Requte Spatiale


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

319

QGIS User Guide, Version 2.8

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

Requte Spatiale

qui apparait dans la barre doutils Extensions. La fentre de

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

Zoom sur lobjet ou

Enregistrer les messages.

De plus, vous pouvez examiner les entits qui ont des erreurs de gomtrie dans : ID de lentit rsultante
avec les options Source invalide et Rfrence invalide. Ces entits ne sont pas utilises dans la requte.

Figure 19.31: Analyse de requte spatiale - les rgions contiennent des aroports
.

320

Chapter 19. Extensions

QGIS User Guide, Version 2.8

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

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

Figure 19.32: Utilisation de lextension SPIT pour importer un shapefile dans une base PostGIS

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
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.
19.18. Extension SPIT

321

QGIS User Guide, Version 2.8

Figure 19.33: Extension Vrificateur de topologie


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
multi-partie.
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,

322

Chapter 19. Extensions

QGIS User Guide, Version 2.8

il sagit de multi-points, polyligne ou multi-polygones. Toutes les entits composes de plusieurs lignes
sont signales comme Erreur.
ne doit pas avoir de pseudo-nud : Le dernier sommet dune ligne doit tre connect aux derniers sommets
de deux autres lignes. Si le dernier sommet nest connect quau sommet terminal dune seule autre ligne,
il sagit dun peudo-nud.
Sur les couches de polygones, les rgles suivantes sont disponibles :
doit contenir : Chacun des polygones de la couche doit contenir au moins un point dune autre couche.
ne doit pas avoir de doublons : Une erreur est signale chaque fois quun polygone est prsent plus
dune fois.
ne doit pas avoir de trou : Aucun trou ne doit tre prsent entre des polygones adjacents. Comme cest
le cas par exemple pour des limites administratives (il ny a pas de trous entre les polygones des dpartements...).
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides. Les principales rgles qui
dfinissent si la gomtrie est valide sont :
Les anneaux formant des trous dans des polygones doivent tre ferms.
Les anneaux formant des trous doivent tre entirement inclus dans des polygones.
Les anneaux ne doivent pas sintersecter (ni se toucher ni se croiser).
Les anneaux ne doivent pas toucher dautres anneaux, sauf en un unique sommet.
ne doit pas avoir dentit multi-parties : Parfois une entit correspond une collection dlments
gomtriques simples. Une telle gomtrie est appele multi-partie. Sil ny a quun seul type de gomtrie,
il sagit de multi-points, polyligne ou multi-polygones. Par exemple, un pays constitu de plusieurs les peut
tre reprsent par un multi-polygone.
ne doit pas se superposer : Des polygones adjacents ne doivent pas prsenter de partie commune.
**ne doit pas se superposer ** : Chacun des polygones de la couche ne doit pas intersecter un seul des
polygones dune autre couche.
.

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

19.20. Extension Statistiques de zone

323

QGIS User Guide, Version 2.8

Figure 19.34: Fentre de lextension Statistiques de zone (KDE)

324

Chapter 19. Extensions

CHAPTER 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

325

QGIS User Guide, Version 2.8

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.

326

Chapter 20. Aide et support

QGIS User Guide, Version 2.8

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/projects/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 !
.

20.4. Blog

327

QGIS User Guide, Version 2.8

328

Chapter 20. Aide et support

CHAPTER 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
La copie et la distribution de copies exactes de ce document sont autorises, mais aucune modification nest
permise.
Prambule
Les licences dutilisation de la plupart des programmes sont dfinies pour limiter ou supprimer toute libert
lutilisateur. linverse, la GNU General Public License est destine vous garantir la libert de partager et de
modifier les logiciels libres, et de sassurer que ces logiciels sont effectivement accessibles tout utilisateur. Cette
Licence Publique Gnrale sapplique la plupart des programmes de la Free Software Foundation, comme
tout autre programme dont lauteur laura dcid (dautres logiciels de la FSF sont couverts pour leur part par la
Licence Publique Gnrale pour Bibliothques GNU (LGPL)). Vous pouvez aussi appliquer les termes de cette
Licence vos propres programmes, si vous le dsirez.
Libert des logiciels ne signifie pas ncessairement gratuit. Notre Licence est conue pour vous assurer la libert
de distribuer des copies des programmes, gratuitement ou non, de recevoir le code source ou de pouvoir lobtenir,
de modifier les programmes ou den utiliser des lments dans de nouveaux programmes libres, en sachant que
vous y tes autoris.
Afin de garantir ces droits, nous avons d introduire des restrictions interdisant quiconque de vous les refuser ou
de vous demander dy renoncer. Ces restrictions vous imposent en retour certaines obligations si vous distribuez
ou modifiez des copies de programmes protgs par la Licence.
Par exemple, si vous distribuez des copies de ce programme, soit gratuitement, soit contre une certaine somme
dargent, vous devez transmettre aux destinataires tous les droits que vous possdez. Vous devez vous assurer
dexpdier aux destinataires le code source ou bien tenir celui-ci leur disposition. Enfin, vous devez leur remettre
cette Licence afin quils prennent connaissance de leurs droits.
Nous protgeons vos droits de deux faons : dabord par le copyright du logiciel, ensuite par la remise de cette
Licence qui vous autorise lgalement copier, distribuer et/ou modifier le logiciel.
En outre, pour protger chaque auteur ainsi que la FSF, nous affirmons solennellement que le programme concern
ne fait lobjet daucune garantie. Si un tiers le modifie puis le redistribue, tous ceux qui en recevront une copie
doivent savoir quil ne sagit pas de loriginal afin quune copie dfectueuse nentache pas la rputation de lauteur
du logiciel.
Enfin, tout programme libre est sans cesse menac par des dpts de brevets. Nous souhaitons tout prix viter
que des distributeurs puissent dposer des brevets sur les Logiciels Libres pour leur propre compte. Pour viter
cela, nous stipulons bien que tout dpt ventuel de brevet doit accorder expressment tout un chacun le libre
usage du produit.

329

QGIS User Guide, Version 2.8

Les dispositions prcises et les conditions de copie, de distribution et de modification de nos logiciels sont les
suivantes : STIPULATIONS ET CONDITIONS RELATIVES A LA COPIE, LA DISTRIBUTION ET LA MODIFICATION
0. La prsente Licence sapplique tout Programme (ou autre travail) o figure une note, place par le dtenteur des droits, stipulant que ledit Programme ou travail peut tre distribu selon les termes de la prsente
Licence. Le terme Programme dsigne aussi bien le Programme lui-mme que tout travail qui en est driv
selon la loi, cest--dire tout ouvrage reproduisant le Programme ou une partie de celui-ci, lidentique ou
bien modifi, et/ou traduit dans une autre langue (la traduction est considre comme une modification).
Chaque personne concerne par la Licence Publique Gnrale sera dsigne par le terme Vous.
Les activits autres que copie, distribution et modification ne sont pas couvertes par la prsente Licence et
sortent de son cadre. Rien ne restreint lutilisation du Programme et les donnes issues de celui-ci ne sont
couvertes que si leur contenu constitue un travail bas sur le logiciel (indpendemment du fait davoir t
ralis en lanant le Programme). Tout dpend de ce que le Programme est cens produire.
1. Vous pouvez copier et distribuer des copies conformes du code source du Programme, tel que Vous lavez
reu, sur nimporte quel support, condition de placer sur chaque copie un copyright appropri et une
restriction de garantie, de ne pas modifier ou omettre toutes les stipulations se rfrant la prsente Licence
et la limitation de garantie, et de fournir avec toute copie du Programme un exemplaire de la Licence.
Vous pouvez demander une rtribution financire pour la ralisation de la copie et demeurez libre de proposer une garantie assure par vos soins, moyennant finances.
2. Vous pouvez modifier votre copie ou vos copies du Programme ou partie de celui-ci, ou dun travail bas
sur ce Programme, et copier et distribuer ces modifications selon les termes de larticle 1, condition de
Vous conformer galement aux conditions suivantes :
(a) Ajouter aux fichiers modifis lindication trs claire des modifications effectues, ainsi que la date de
chaque changement.
(b) Distribuer sous les termes de la Licence Publique Gnrale lensemble de toute ralisation contenant
tout ou partie du Programme, avec ou sans modifications.
(c) Si le Programme modifi lit des commandes de manire interactive lors de son excution, faire en
sorte quil affiche, lors dune invocation ordinaire, le copyright appropri en indiquant clairement la
limitation de garantie (ou la garantie que Vous Vous engagez fournir Vous-mme), quil stipule que
tout utilisateur peut librement redistribuer le Programme selon les conditions de la Licence Publique
Gnrale GNU, et quil montre tout utilisateur comment lire une copie de celle-ci (exception : si
le Programme original est interactif mais naffiche pas un tel message en temps normal, tout travail
driv de ce Programme ne sera pas non plus contraint de lafficher).
Toutes ces conditions sappliquent lensemble des modifications. Si des lments identifiables de ce travail
ne sont pas drivs du Programme et peuvent tre raisonnablement considrs comme indpendants, la
prsente Licence ne sapplique pas ces lments lorsque Vous les distribuez seuls. Mais, si Vous distribuez
ces mmes lments comme partie dun ensemble cohrent dont le reste est bas sur un Programme soumis
la Licence, ils lui sont galement soumis, et la Licence stend ainsi lensemble du produit, quel quen
soit lauteur.
Cet article na pas pour but de sapproprier ou de contester vos droits sur un travail entirement ralis par
Vous, mais plutt douvrir droit un contrle de la libre distribution de tout travail driv ou collectif bas
sur le Programme.
En outre, toute fusion dun autre travail, non bas sur le Programme, avec le Programme (ou avec un travail
driv de ce dernier), effectue sur un support de stockage ou de distribution, ne fait pas tomber cet autre
travail sous le contrle de la Licence.
3. Vous pouvez copier et distribuer le Programme (ou tout travail driv selon les conditions nonces dans
larticle 1) sous forme de code objet ou excutable, selon les termes des articles 0 et 1, condition de
respecter lune des clauses suivantes :
(a) Fournir le code source complet du Programme, sous une forme lisible par un ordinateur et selon les
termes des articles 0 et 1, sur un support habituellement utilis pour lchange de donnes ; ou,

330

Chapter 21. Annexe

QGIS User Guide, Version 2.8

(b) Faire une offre crite, valable pendant au moins trois ans, prvoyant de donner tout tiers qui en fera
la demande une copie, sous forme lisible par un ordinateur, du code source correspondant, pour un
tarif nexcdant pas le cot de la copie, selon les termes des articles 0 et 1, sur un support couramment
utilis pour lchange de donnes informatiques ; ou,
(c) Informer le destinataire de lendroit o le code source peut tre obtenu (cette solution nest recevable
que dans le cas dune distribution non commerciale, et uniquement si Vous avez reu le Programme
sous forme de code objet ou excutable avec loffre prvue lalina b ci-dessus).
Le code source dun travail dsigne la forme de cet ouvrage sous laquelle les modifications sont les plus
aises. Sont ainsi dsigns la totalit du code source de tous les modules composant un Programme excutable, de mme que tout fichier de dfinition associ, ainsi que les scripts utiliss pour effectuer la compilation et linstallation du Programme excutable. Toutefois, lenvironnement standard de dveloppement
du systme dexploitation mis en oeuvre (source ou binaire) compilateurs, bibliothques, noyau, etc.
constitue une exception, sauf si ces lments sont diffuss en mme temps que le Programme excutable.
Si la distribution de lexcutable ou du code objet consiste offrir un accs permettant de copier le Programme depuis un endroit particulier, loffre dun accs quivalent pour se procurer le code source au
mme endroit est considr comme une distribution de ce code source, mme si lutilisateur choisit de ne
pas profiter de cette offre.
4. Vous ne pouvez pas copier, modifier, cder, dposer ou distribuer le Programme dune autre manire que
lautorise la Licence Publique Gnrale. Toute tentative de ce type annule immdiatement vos droits
dutilisation du Programme sous cette Licence. Toutefois, les tiers ayant reu de Vous des copies du Programme ou le droit dutiliser ces copies continueront bnficier de leur droit dutilisation tant quils respecteront pleinement les conditions de la Licence.
5. Ne layant pas signe, Vous ntes pas oblig daccepter cette Licence. Cependant, rien dautre ne Vous
autorise modifier ou distribuer le Programme ou quelque travaux drivs : la loi linterdit tant que Vous
nacceptez pas les termes de cette Licence. En consquence, en modifiant ou en distribuant le Programme
(ou tout travail bas sur lui), Vous acceptez implicitement tous les termes et conditions de cette Licence.
6. La diffusion dun Programme (ou de tout travail driv) suppose lenvoi simultan dune licence autorisant
la copie, la distribution ou la modification du Programme, aux termes et conditions de la Licence. Vous
navez pas le droit dimposer de restrictions supplmentaires aux droits transmis au destinataire. Vous
ntes pas responsable du respect de la Licence par un tiers.
7. Si, la suite dune dcision de Justice, dune plainte en contrefaon ou pour toute autre raison (lie ou non
la contrefaon), des conditions Vous sont imposes (que ce soit par ordonnance, accord amiable ou autre)
qui se rvlent incompatibles avec les termes de la prsente Licence, Vous ntes pas pour autant dgag des
obligations lies celle-ci : si Vous ne pouvez concilier vos obligations lgales ou autres avec les conditions
de cette Licence, Vous ne devez pas distribuer le Programme.
Si une partie quelconque de cet article est invalide ou inapplicable pour quelque raison que ce soit, le reste
de larticle continue de sappliquer et lintgralit de larticle sappliquera en toute autre circonstance.
Le prsent article na pas pour but de Vous pousser enfreindre des droits ou des dispositions lgales ni en
contester la validit ; son seul objectif est de protger lintgrit du systme de distribution du Logiciel Libre.
De nombreuses personnes ont gnreusement contribu la large gamme de Programmes distribue de cette
faon en toute confiance ; il appartient chaque auteur/donateur de dcider de diffuser ses Programmes selon
les critres de son choix.
Cette section a pour but de rendre totalement limpide ce que lon pense tre une consquence du reste de la
prsente Licence.
8. Si la distribution et/ou lutilisation du Programme est limite dans certains pays par des brevets ou des
droits sur des interfaces, le dtenteur original des droits qui place le Programme sous la Licence Publique
Gnrale peut ajouter explicitement une clause de limitation gographique excluant ces pays. Dans ce cas,
cette clause devient une partie intgrante de la Licence.
9. La Free Software Foundation se rserve le droit de publier priodiquement des mises jour ou de nouvelles versions de la Licence. Rdiges dans le mme esprit que la prsente version, elles seront cependant
susceptibles den modifier certains dtails mesure que de nouveaux problmes se font jour.

21.1. licence GNU General Public License

331

QGIS User Guide, Version 2.8

Chaque version possde un numro distinct. Si le Programme prcise un numro de version de cette Licence
et toute version ultrieure , Vous avez le choix de suivre les termes et conditions de cette version ou de
toute autre version plus rcente publie par la Free Software Foundation. Si le Programme ne spcifie aucun
numro de version, Vous pouvez alors choisir lune quelconque des versions publies par la Free Software
Foundation.
10. Si vous dsirez incorporer des lments du Programme dans dautres Programmes libres dont les conditions
de distribution diffrent, vous devez crire lauteur pour lui en demander la permission. Pour ce qui est des
programmes directement dposs par la Free Software Foundation, crivez-nous : une exception est toujours
envisageable. Notre dcision sera base sur notre volont de prserver la libert de notre Programme ou de
ses drivs et celle de promouvoir le partage et la rutilisation du logiciel en gnral.
LIMITATION DE GARANTIE
11. Parce que lutilisation de ce Programme est libre et gratuite, aucune garantie nest fournie, comme le permet
la loi. Sauf mention crite, les dtenteurs du copyright et/ou les tiers fournissent le Programme en ltat, sans
aucune sorte de garantie explicite ou implicite, y compris les garanties de commercialisation ou dadaptation
dans un but particulier. Vous assumez tous les risques quant la qualit et aux effets du Programme. Si le
Programme est dfectueux, Vous assumez le cot de tous les services, corrections ou rparations ncessaires.
12. Sauf lorsquexplicitement prvu par la Loi ou accept par crit, ni le dtenteur des droits, ni quiconque
autoris modifier et/ou redistribuer le Programme comme il est permis ci-dessus ne pourra tre tenu pour
responsable de tout dommage direct, indirect, secondaire ou accessoire (pertes financires dues au manque
gagner, linterruption dactivits ou la perte de donnes, etc., dcoulant de lutilisation du Programme
ou de limpossibilit dutiliser celui-ci).
Exception Qt la GPL pour QGIS
De plus, lquipe de dveloppement de QGIS vous donne la permission, titre dexception spciale,
de lier le code de ce programme avec la bibliothque Qt, incluant sans limite les versions suivantes
( la fois libres et commerciales): Qt/Non-commerical Windows, Qt/Windows, Qt/X11, Qt/Mac, and
Qt/Embedded (ou avec des versions modifies de Qt qui utilisent la mme licence que Qt) et de
distribuer des combinaisons lies incluant les deux. Vous devez respecter la GNU General Public
Licence pour tout le code qui ne concerne pas Qt. Si vous modifiez ce fichier, vous pouvez tendre
cette exception votre version de ce fichier mais vous ntes pas oblig de le faire. Si vous ne voulez
pas le faire, supprimez cette dclaration dexception de votre version.

21.2 Licence GNU de documentation libre


Version 1.3, 3 Novembre 2008
Copyright 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc
<http://fsf.org/>
Tout le monde est autoris copier et redistribuer lidentique le texte de cette licence, mais le modifier nest pas
autoris.
Prambule
Le but de cette Licence est de rendre un manuel, un livre, ou un autre document fonctionnel et utile libre :
dassurer tout le monde la libert effective de le copier et de le redistribuer, en le modifiant ou non, commercialement ou bnvolement. Accessoirement, cette Licence donne la possibilit lauteur et lditeur dtre
crdits de leur travail, sans tre considrs comme responsables des modifications faites par dautres.
Cette Licence est une sorte de gauche dauteur (copyleft), ce qui signifie que les uvres drives du document
doivent elles aussi tre libres. Elle est le complment de la licence publique gnrale GNU, qui est une licence de
type gauche dauteur conue pour les logiciels libres.
Nous avons conu cette Licence pour lutiliser dans les manuels de logiciel libre, parce que les logiciels libres
ncessitent de la documentation libre : un programme libre doit tre fourni avec des manuels assurant des liberts
identiques celles quassure le logiciel. Mais cette Licence nest pas limite aux manuels de logiciels ; elle peut
tre utilise pour nimporte quelle uvre textuelle, quel que soit le sujet trait, que cette uvre soit publie en tant
332

Chapter 21. Annexe

QGIS User Guide, Version 2.8

que livre imprim, ou non. Nous recommandons cette Licence principalement pour les uvres but ducatif ou
pour les manuels de rfrence.
1. APPLICABILIT ET DFINITIONS
Cette Licence sapplique tout manuel ou autre uvre, sur nimporte quel support, qui contient une mention,
place par le dtenteur des droits dauteur, disant que le manuel ou luvre peut tre distribue selon les termes
de cette Licence. Une telle mention accorde une autorisation valable dans le monde entier, gratuite, sans limite
de dure, dutiliser luvre selon les conditions tablies ici. Le terme Document, utilis ci-aprs dsigne tout
manuel ou uvre contenant une telle mention. Tout membre du public est un licenci, et est dsign par vous.
Vous acceptez la licence si vous copiez, modifiez ou distribuez luvre dune faon qui requiert une permission
selon la loi sur le droit dauteur.
Une Version Modifie du Document dsigne toute uvre contenant le Document ou une portion du Document,
copi lidentique, ou copi avec des modifications ou traduit dans une autre langue.
Une Section Secondaire est une annexe portant un nom spcifique ou une section prliminaire du Document
qui traite exclusivement de la relation des diteurs ou des auteurs du Document au thme gnral du Document
(ou des thmes lis) et ne contient rien qui pourrait relever directement de ce thme gnral. (Ainsi, si le
Document est en partie un manuel de mathmatiques, une Section Secondaire ne peut donner aucune explication
en mathmatiques.) La relation peut tre une connexion historique avec le sujet ou avec des sujets lis, ou elle
peut tre un point de vue juridique, commercial, philosophique, thique ou politique sur ces sujets.
Les Sections Invariantes sont certaines Sections Secondaires, dont les titres sont dsigns comme tant des
Sections Invariantes dans la mention disant que le Document est publi selon les termes de cette Licence. Si
une section ne correspond pas la dfinition de Section Secondaire tablie ci-dessus, alors il nest pas permis de
la dsigner comme Invariante. Le Document peut contenir zro Section Invariante. Si le Document nidentifie
aucune Section Invariante, alors il ny en a aucune.
Les Textes De Couverture sont certains courts passages de texte qui sont mentionns comme Textes De Premire De Couverture ou Textes De Quatrime De Couverture dans la mention disant que le Document est publi
selon les termes de cette Licence. Un Texte De Premire De Couverture peut contenir 5 mots au maximum, et un
Texte De Quatrime De Couverture peut contenir 25 mots au maximum.
Une copie Transparente du Document dsigne une copie lisible par une machine, reprsente dans un format
dont les spcifications sont disponibles pour le grand public, qui permet de corriger facilement le document avec
des diteurs de texte gnriques ou (pour les images composes de pixels) avec des diteurs dimage gnriques
ou (pour les dessins) avec des diteurs de dessin largement disponibles, et qui est appropri pour servir de donnes
dentre aux formateurs de texte ou pour tre traduit automatiquement dans une varit de formats appropris
pour servir de donnes dentre aux formateurs de texte. Une copie faite dans un format de fichier par ailleurs
Transparent, mais dont le marquage, ou labsence de marquage, a t conu de faon empcher ou dcourager les
lecteurs de faire des modifications ultrieurement nest pas Transparente. Un format dimage nest pas Transparent
sil est utilis pour afficher toute quantit substantielle de texte. Une copie qui nest pas Transparente est appele
Opaque.
Voici des exemples de formats appropris pour faire des copies Transparentes : du texte brut ASCII sans marquage
; le format dentre de Texinfo ; le format dentre de LaTeX ; le format SGML ou XML en utilisant une DTD
disponible publiquement ; du HTML simple et conforme aux standards ; du PostScript ou du PDF conu pour
tre modifi par des humains. Voici des exemple de formats dimage transparents : PNG, XCF et JPG. Voici des
exemples de formats opaques : les formats privateurs qui ne peuvent tre lus et modifis que par des logiciels
de traitement de texte privateurs ; du SGML ou du XML dont la DTD ou les outils de traitement ne sont pas
largement disponibles ; le HTML gnr par une machine ; du PostScript ou du PDF produit par un logiciel de
traitement de texte dans un but daffichage seulement.
La Page De Titre dsigne, pour un livre imprim, la page de titre elle-mme, plus les pages suivantes ncessaires
pour contenir, lisiblement, les mentions que cette Licence oblige inscrire dans la page de titre. Pour les uvres
dont le format ne possde pas de page de titre en tant que telle, Page De Titre dsigne le texte plac ct de
linscription la plus en vue du titre de luvre, qui prcde le dbut du corps du texte.
L diteur dsigne toute personne ou entit qui distribue des copies du Document au public.
Une section Intitule XYZ dsigne soit une sous-unit du Document dont le titre est exactement XYZ, soit une
sous-unit du Document dont le titre contient XYZ entre parenthses aprs le texte traduisant XYZ dans une autre
langue. (Ici XYZ reprsente un nom de section spcifique mentionn ci-aprs, tel que Acknowledgements
21.2. Licence GNU de documentation libre

333

QGIS User Guide, Version 2.8

[Remerciements], Dedications [Ddicaces], Endorsements [Approbations], ou History [Historique]).


Conserver le Titre dune telle section, quand vous modifiez le Document, signifie que cette section reste une
section Intitule XYZ selon la prsente dfinition.
Le Document peut inclure des Mentions De Limitation De Garantie ct de la mention indiquant que cette
Licence sapplique au Document. Ces Mentions De Limitation De Garantie sont considres comme incluses
par rfrence dans cette Licence, mais elles ne peuvent que limiter des garanties : toute autre implication que
ces Mentions De Limitation De Garantie pourraient avoir est nulle et na aucun effet sur la signification de cette
Licence.
2. COPIE LIDENTIQUE
Vous pouvez copier et distribuer le Document sur tout support, commercialement ou bnvolement, condition
que cette Licence, les mentions de droit dauteur, et la mention disant que cette Licence sapplique au Document
soient reproduites dans toutes les copies, et que vous najoutiez absolument aucune autre condition aux conditions
de cette Licence. Vous ne pouvez pas utiliser de mesures techniques pour entraver ou contrler la lecture ou la
copie des copies que vous faites ou distribuez. Toutefois, vous pouvez accepter une rmunration en change de
copies. Si vous distribuez un nombre de copies suffisamment important, vous devez aussi vous conformer aux
conditions de la section 3.
Vous pouvez aussi prter des copies, selon les mmes conditions que ci-dessus, et vous pouvez afficher publiquement des copies.
3. COPIE EN GRANDE QUANTIT
Si vous publiez plus de 100 copies imprimes (ou 100 copies dans un mdia qui a communment une couverture
imprime) du Document, et que la mention de licence du Document indique quil y a des Textes De Couverture,
vous devez insrer chaque copie dans une couverture qui porte, clairement et lisiblement, tous ces Textes De
Couverture : les Textes De Premire De Couverture sur la premire de couverture, et les Textes De Quatrime De
Couverture sur la quatrime de couverture. Ces deux pages de couvertures doivent aussi vous identifier clairement
et lisiblement comme lditeur de ces copies. La premire de couverture doit prsenter le titre complet, et tous
les mots du titre doivent avoir la mme importance et la mme visibilit. Vous pouvez ajouter dautres choses
en supplment sur la couverture. Faire des copies avec des changements uniquement sur la couverture, tant que
les copies conservent le titre du Document et satisfont ces conditions, est considr comme faire des copies
lidentique.
Si les textes requis pour lune ou lautre des pages de couverture sont trop volumineux pour y figurer lisiblement,
vous devez mettre les premiers de la liste (autant quil est possible den mettre de faon lisible) sur la page de
couverture elle-mme, et mettre le reste sur les pages adjacentes.
Si vous publiez ou distribuez plus de 100 copies Opaques du Document, vous devez soit inclure une copie Transparente et lisible par une machine avec chaque copie Opaque, soit indiquer dans chaque copie Opaque (ou dans
une notice accompagnant chaque copie opaque) un emplacement sur le rseau informatique partir duquel le
grand public utilisant le rseau peut accder au tlchargement, en utilisant des protocoles rseau publics et standards, dune copie complte et Transparente du Document, sans aucun ajout. Si vous utilisez cette dernire option,
vous devez prendre des prcautions raisonnablement prudentes, quand vous commencez la distribution de copies
Opaques en grande quantit, pour garantir que cette copie Transparente restera accessible par les moyens et
lemplacement indiqus pendant au moins un an aprs la dernire distribution de copie Opaque (directement ou
par lintermdiaire de vos agents ou de vos revendeurs au dtail) de cette dition au public.
Il est demand, sans que cela soit une obligation, que vous contactiez les auteurs du Document bien avant de
redistribuer tout nombre important de copies, pour leur donner une chance de vous fournir une version mise jour
du Document.
4. MODIFICATIONS
Vous pouvez copier et distribuer une Version Modifie du Document selon les conditions des sections 2 et 3 cidessus, condition que vous accordiez le droit tous ceux qui vous distribuez la Version Modifie de copier
et de distribuer la Version Modifie selon les termes de cette Licence, avec la Version Modifie jouant le rle
du Document, autorisant ainsi la distribution et la modification de la Version Modifie toute personne qui en
possde une copie. De plus, vous devez faire les choses suivantes dans la Version Modifie :
1. Utiliser dans la Page De Titre (et sur la couverture, sil y en a) un titre distinct de celui du Document et
de ceux des prcdentes versions (qui devraient, sil y en a, tre numres dans la section History de ce

334

Chapter 21. Annexe

QGIS User Guide, Version 2.8

Document). Vous pouvez utiliser le mme titre que celui dune version prcdente si lditeur original de
cette version vous en donne la permission.
2. Citer sur la Page De Titre, en tant quauteurs, une ou plusieurs personnes ou entits responsables des modifications faites dans la Version Modifie, ainsi quau moins cinq des auteurs principaux du Document (tous
les auteurs principaux, sil y en a moins de cinq), sauf sils vous dispensent de cette obligation.
3. Spcifier sur la Page de titre le nom de lditeur de la Version Modifie, en prcisant que cest lui lditeur.
4. Conserver toutes les mentions de droit dauteur du Document.
5. Ajouter une mention approprie indiquant vos droits dauteur pour les modifications que vous avez faites ;
cette mention doit tre adjacente aux autres mentions de droit dauteur.
6. Inclure, immdiatement aprs les mentions de droit dauteur, une mention de licence donnant la permission
au public dutiliser la Version Modifie selon les termes de cette Licence, en respectant la forme indique
dans la section Addendum ci-dessous.
7. Conserver dans cette mention de licence les listes compltes des Sections Invariantes et des Textes De
Couverture inscrites dans la mention de licence du Document.
8. Inclure une copie non modifie de cette Licence.
9. Conserver la section Intitule History, Conserver son Titre, et ajouter cette section un paragraphe indiquant au minimum le titre, lanne, les nouveaux auteurs, et lditeur de la Version Modifie comme cela
est fait sur la Page De Titre. Sil ny a pas de section Intitule History dans le Document, en crer une qui
indique le titre, lanne, les auteurs, et lditeur du Document comme cela est fait sur la Page De Titre, et
ensuite ajouter un paragraphe dcrivant la Version Modifie comme indiqu dans la phrase prcdente.
10. Conserver lindication demplacement sur le rseau, sil y en a une, donne dans le Document pour
laccs public une copie Transparente du Document, et Conserver de la mme manire les indications
demplacement sur le rseau donnes dans le Document pour les versions prcdentes sur lesquelles il
est bas. Celles-ci peuvent tre places dans la section History. Vous pouvez omettre une indication
demplacement sur le rseau pour une uvre qui a t publie au moins quatre ans avant le Document
lui-mme, ou si lditeur original de la version laquelle elle rfre vous en donne la permission.
11. Pour toute section Intitule Acknowledgements ou Dedications, Conserver le Titre de la section et,
lintrieur de la section, toute la substance et le ton de chacun des remerciements aux contributeurs ou de
chacune des ddicaces qui y figure.
12. Conserver toutes les Sections Invariantes du Document, non modifies dans leurs textes et dans leurs titres.
Les numros de sections ou leurs quivalents ne sont pas considrs comme faisant partie des titres de
section.
13. Supprimer toute section Intitule Endorsements. Une telle section ne peut pas tre incluse dans la Version
Modifie.
14. Ne pas modifier le titre dune section existante en lui donnant le titre Endorsements ou en lui donnant un
titre qui entre en conflit avec le titre dune Section Invariante.
15. Conserver toute Mention De Limitation De Garantie.
Si la Version Modifie inclut de nouvelles sections prliminaires ou de nouvelles annexes qui rpondent la
dfinition de Sections Secondaires et ne contiennent rien qui soit copi du Document, vous pouvez si vous le
souhaitez dsigner certaines ou toutes ces sections comme invariantes. Pour faire cela, ajoutez leurs titres la liste
des Sections Invariantes dans la mention de licence de la Version Modifie. Ces titres doivent tre distincts de tout
autre titre de section.
Vous pouvez ajouter une section Intitule Endorsements, condition quelle ne contienne que des marques de
soutien pour votre Version Modifie faites par dautres partiespar exemple, des dclarations dvaluation par les
pairs ou des dclarations stipulant que votre texte a t approuv par une organisation comme dfinition officielle
dun standard.
Vous pouvez ajouter un passage de cinq mots au maximum comme Texte De Premire De Couverture, et un
passage de 25 mots au maximum comme Texte De Quatrime De Couverture, la fin de la liste des Textes De
Couverture dans la Version Modifie. Un seul passage de Texte De Premire De Couverture et un seul passage
de Texte De Quatrime De Couverture peut tre ajout par (ou par lintermdiaire darrangements faits par) une
21.2. Licence GNU de documentation libre

335

QGIS User Guide, Version 2.8

mme entit. Si le Document inclut dj un texte pour la mme page de couverture, prcdemment ajout par
vous ou par arrangement fait par la mme entit que celle au nom de laquelle vous agissez, vous ne pouvez pas
en ajouter dautre ; mais vous pouvez remplacer lancien condition que lditeur prcdent ayant plac lancien
texte vous en donne la permission explicite.
Par cette Licence, lauteur (ou les auteurs) et lditeur (ou les diteurs) du Document ne donnent pas la permission
dutiliser leurs noms pour un usage publicitaire ou pour exprimer explicitement ou implicitement leur soutien
une Version Modifie.
5. COMBINAISON DE DOCUMENTS
Vous pouvez combiner le Document avec dautres documents publis selon les termes de cette Licence, condition
de respecter les termes dfinis dans la section 4 ci-dessus pour les Versions Modifies, et condition que vous
incluiez dans la combinaison toutes les Sections Invariantes de tous les documents originaux, non modifies, et
que vous les numriez toutes comme Sections Invariantes de votre uvre combine dans sa mention de licence,
et que de plus vous conserviez toutes les Mentions De Limitation De Garantie de tous les documents originaux.
Luvre combine na besoin de contenir quune seule copie de cette Licence, et de multiples Sections Invariantes
identiques peuvent tre remplaces par une seule dentre elles. Sil y a plusieurs Sections Invariantes avec le mme
nom mais avec des contenus diffrents, rendez unique le titre de chaque section en question en ajoutant la fin de
celui-ci, entre parenthses, le nom de lauteur ou de lditeur original de cette section sil est connu, ou, dfaut,
un nombre unique. Faites le mme ajustement aux titres de section dans la liste des Sections Invariantes figurant
dans la mention de licence de luvre combine.
Dans la combinaison, vous devez combiner toutes les sections Intitules History de tous les documents originaux, en formant une unique section Intitule History ; de la mme manire, combinez toutes les sections
Intitules Acknowledgements, puis toutes les sections Intitules Dedications. Vous devez supprimer toutes les
sections Intitules Endorsements.
6. COLLECTIONS DE DOCUMENTS
Vous pouvez faire une collection compose du Document et dautres documents publis selon les termes de cette
Licence, et remplacer les copies individuelles de cette Licence dans les divers documents par une unique copie
incluse dans la collection, condition qu tous les autres gards et pour chacun des documents vous vous conformiez aux rgles de cette Licence rgissant la copie lidentique.
Vous pouvez extraire un document dune telle collection, et le distribuer individuellement selon les termes de cette
Licence, condition que vous insriez une copie de cette Licence dans le document extrait, et que vous vous
conformiez cette Licence tous les autres gards, en ce qui concerne la copie du document extrait.
7. AGRGATION AVEC DES UVRES INDPENDANTES
Une compilation du Document ou de ses drivs avec dautres documents ou uvres spars et indpendants, dans
une unit de stockage ou sur un support de distribution, est appele agrgat si le droit dauteur rsultant de la
compilation nest pas utilis pour limiter les droits lgaux des utilisateurs de la compilation au-del de ce que les
uvres individuelles permettent. Quand le Document est inclus dans un agrgat, cette Licence ne sapplique pas
aux autres uvres de lagrgat qui ne sont pas elles-mmes des uvres drives du Document.
Si lobligation de Texte De Couverture de la section 3 est applicable ces copies du Document, alors si le Document correspond moins de la moiti de lagrgat entier, les Textes De Couverture du Document peuvent tre
placs sur la couverture qui contient le Document lintrieur de lagrgat, ou lquivalent lectronique de cette
couverture si le Document est sous forme lectronique. Dans le cas contraire, elles doivent apparatre sur la
couverture imprime qui contient lagrgat entier.
8. TRADUCTION
Une compilation du Document ou de ses drivs avec dautres documents ou uvres spars et indpendants, dans
une unit de stockage ou sur un support de distribution, est appele agrgat si le droit dauteur rsultant de la
compilation nest pas utilis pour limiter les droits lgaux des utilisateurs de la compilation au-del de ce que les
uvres individuelles permettent. Quand le Document est inclus dans un agrgat, cette Licence ne sapplique pas
aux autres uvres de lagrgat qui ne sont pas elles-mmes des uvres drives du Document.
Si une section du Document est Intitule Acknowledgements, Dedications, ou History, lobligation (section
4) de Conserver son Titre (section 1) ncessitera typiquement un ajustement du titre traduit.
9. EXPIRATION
336

Chapter 21. Annexe

QGIS User Guide, Version 2.8

Vous ne pouvez pas copier, modifier, sous-licencier, ou distribuer le Document sauf aux conditions expressment
prvues par la prsente Licence. Toute tentative de le copier, le modifier, le sous-licencier ou le distribuer dune
autre manire est nulle, et entrainera automatiquement lexpiration des droits qui vous ont t confrs par cette
Licence.
Toutefois, si vous cessez toute violation de cette Licence, alors la licence qui vous a t octroye par un dtenteur
particulier des droits dauteur est rtablie (a) provisoirement, sauf si et jusqu ce que le dtenteur des droits
dauteur annule votre licence de manire explicite et dfinitive, et (b) dfinitivement, si le dtenteur des droits
dauteur ne parvient pas vous notifier la violation par des moyens raisonnables dans un dlai de 60 jours aprs
la cessation de la violation.
De plus, la licence qui vous a t octroye par un dtenteur particulier des droits dauteur est rtablie dfinitivement
si ce dtenteur des droits dauteur vous notifie de la violation par des moyens raisonnables, si cest la premire
fois que vous avez reu une notification de violation de cette Licence (pour toute uvre) de la part de ce mme
dtenteur des droits dauteur, et si vous remdiez la violation dans un dlai de 30 jours aprs avoir reu la
notification.
Lexpiration de vos droits engendre par cette section nentraine pas lexpiration des licences des parties
auxquelles vous avez envoy des copies en les autorisant utiliser les copies selon les termes de cette Licence. Si
vos droits ont expirs et nont pas t rtablis dfinitivement, le fait de recevoir une copie de la mme uvre ou
une copie dune partie de la mme uvre ne vous donne aucun droit de lutiliser.
10. RVISIONS FUTURES DE CETTE LICENCE
Il se peut que de temps en temps la Fondation pour le logiciel libre publie une nouvelle version, rvise,
de la licence GNU de documentation libre. Ces nouvelles versions seront dans le mme esprit, mais elles
pourront diffrer dans les dtails, pour rpondre de nouveaux problmes ou inquitudes. Rfrez-vous
http://www.gnu.org/copyleft/.
Chaque version de la Licence possde un numro de version distinct. Si le Document spcifie quil peut tre
utilis selon les termes dune version numrote particulire de cette Licence ou toute version ultrieure, vous
avez le choix de vous conformer aux termes et aux conditions de la version spcifie ou de toute version ultrieure
qui a t publie (pas en tant que brouillon) par la Fondation pour le logiciel libre. Si le Document ne spcifie
pas de numro de version, vous pouvez choisir nimporte quelle version publie (pas en tant que brouillon) par la
Fondation pour le logiciel libre. Si le Document spcifie quun serveur mandataire peut dcider quelles versions
futures de cette Licence peuvent tre utilises, la dclaration publique dacceptation dune version de la part de ce
serveur mandataire vous autorise de manire permanente choisir cette version pour utiliser le Document.
11. RELICENCIER
Site de Collaboration Massive Multi-auteur (ou Site CMM) dsigne tout serveur du World Wide Web qui
publie des uvres auxquelles le droit dauteur est applicable et qui fournit aussi une infrastructure consquente
permettant nimporte qui de modifier ces uvres. Un wiki public que tout le monde peut modifier est un
exemple dun tel serveur. Une Collaboration Massive Multi-auteur (ou CMM) contenue dans ce site dsigne
tout ensemble duvres concernes par le droit dauteur ainsi publies sur le site CMM.
CC-BY-SA dsigne la licence Creative Commons attribution de paternit, partage lidentique, 3.0, publie par
lorganisation Creative Commons, une organisation but non lucratif base San Francisco, en Californie, ainsi
que toute version future de type gauche dauteur de cette licence, publie par la mme organisation.
Incorporer signifie publier ou republier un Document, en entier ou en partie, comme partie dun autre Document.
Une CMM est ligible pour relicencier si elle est licencie sous cette Licence, et si toutes les uvres qui ont t
publies antrieurement sous cette Licence ailleurs que sur cette CMM, et incorpores ensuite en totalit ou en
partie dans la CMM, (1) nont pas de textes de couverture ou de sections invariantes, et (2) ont t ainsi incorpores
avant le premier novembre 2008.
Loprateur dun Site CMM peut republier une CMM contenue dans le site sous licence CC-BY-SA sur le mme
site, nimporte quelle date avant le premier aot 2009, condition que la CMM soit ligible pour relicencier.
ADDENDUM : Comment utiliser cette Licence dans vos documents
Pour utiliser cette Licence dans un document que vous avez crit, incluez une copie de cette Licence dans le
document et inscrivez les mentions de droit dauteur et de licence suivantes juste aprs la page de titre :

21.2. Licence GNU de documentation libre

337

QGIS User Guide, Version 2.8

Copyright (C) ANNE VOTRE NOM. Vous avez la permission de copier, distribuer ou modifier ce
document selon les termes de la licence GNU de documentation libre, dans sa version 1.3 ou dans
toute version ultrieure publie par la Free Software Foundation ; sans section Invariante, sans Texte
De Premire De Couverture, et sans Texte De Quatrime De Couverture. Une copie de cette licence
est incluse dans la section intitule Licence GNU de documentation libre.
Si vous avez des Sections Invariantes, des Textes De Premire de Couverture et des Textes De Quatrime De
Couverture, remplacez les lignes sans Texte . . . par :
avec les Sections Invariantes suivantes : LISTE DE LEURS TITRES ; avec les Textes De Premire
De Couverture suivants : LISTE ; et avec les Textes De Quatrime De Couverture suivants : LISTE.
Si vous avez des Sections Invariantes mais pas de Texte De Couverture, ou une autre combinaison des trois,
fusionner les deux possibilits pour que cela convienne la situation.
Si votre document contient des exemples non triviaux de code source de logiciel, nous recommandons de publier
ces exemples en parallle sous une licence de logiciel libre de votre choix, telle que la licence publique gnrale
GNU, pour permettre leur utilisation dans des logiciels libres.
.

338

Chapter 21. Annexe

CHAPTER 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.
http://portal.opengeospatial.org, 2002.

Web

map

service

(1.1.1)

implementation

specification.

OPEN-GEOSPATIAL-CONSORTIUM.
http://portal.opengeospatial.org, 2004.

Web

map

service

(1.3.0)

implementation

specification.

POSTGIS-PROJECT. Spatial support for postgresql. http://postgis.refractions.net/ , 2013.

339

QGIS User Guide, Version 2.8

340

Chapter 22. Bibliographie

Index

%%, 109
chelle, 36
ditions en cours, 125
tiquettes en conflit, 96
dition, 121
Accrochage, 122
Accrochage sur les intersections, 124
Actions, 109
Aide contextuelle, 35
Alignement dlments, 268
Amlioration de contraste, 148
annotation, 43
Annuler des actions sur la mise en page, 268
apache, 167
apache2, 167
Aperu de carte, 47
Arc/Info_ASCII_Grid, 145
Arc/Info_Binary_Grid, 145
ArcInfo_Binary_Coverage, 70
Attribute_Actions, 109
Avoid_Intersections_Of_Polygons, 124
Barre dchelle
Barre dchelle dune carte, 255
barre doutils, 31
barres doutils de mise en page, 31
Basculer en mode dition, 124
bote outils de GRASS, 192
Navigateur, 199
personnalisation, 200
Cadre HTML, 265
Calcul_de_champ, 141
Calculatrice_de_champ, 141
Calculatrice_Raster, 153
calculer lchelle, 34
CAT, 157
CGI, 166
Champs_Drivs, 141
charger un shapefile, 68
client_WMS, 157
client_WMTS, 157
combiner les attributs des entits, 131
Comma Separated Values, 70

Common_Gateway_Interface, 166
Composer des cartes, 237
composeur de carte
outils, 237
Composeur de cartes - impression rapide, 22
Constructeur_de_requete, 139
Coordinate_Reference_System, 161
couche de jointure, 112
Crer de nouvelles couches, 132
Crer des cartes, 237
CSV, 70, 126
Custom_CRS, 62
dfinir une action, 109
dpassant la ligne des 180 degrs de longitude, 76
dplacement avec les flches, 34
Datum_transformation, 63
DB_Manager, 77
Debian_Squeeze, 167
default_CRS, 59
Discrte, 150
Displacement_plugin, 90
documentation, 7
Edition topologique, 123
EPSG, 59
Erdas Imagine, 145
ESRI, 67
European_Petroleom_Search_Group, 59
exemples daction, 109
Exporter un PDF, 273
Exporter un SVG, 273
Exporter une image, 273
Expressions, 115
extensions, 275
FastCGI, 166
fentre principale, 23
Fonctions_de_la_Calculatrice_de_champ, 116
Format_Tiger, 70
Fusionner les attributs des entits slectionnes, 131
Fusionner les entits slectionnes, 130
Gnration dAtlas, 270
GDAL, 145
GeoTIFF, 145
341

QGIS User Guide, Version 2.8

GeoTiff, 145
Gestionnaire de Composeurs, 274
GML, 157
GNU General Public License, 329
GRASS, 183, see Crer de nouveaux vecteurs ; diter ;
crer une nouvelle couche
dition de la rgion, 192
dition de table, 190
affichage de la rgion, 192
affichage des rsultats, 194, 195
bote outils, 196
liaison dattribut, 188
Outils de numrisation, 189
paramtrage de la symbologie, 190
paramtrages de catgorie, 190
rgion, 192
stockage dattribut, 188
tolrance daimantation, 190
Graticule
Grids
Map_Grid, 245
Histogramme, 153
Identifier les entits, 39
IGNF, 59
Importer_des_Couches, 65
Imprimer
Exporter une carte, 272
inclusion de projets, 45
index GiST (Generalized Search Tree), 76
index spatial PostGIS, 76
Institut Gographique National de France, 59
InteProxy, 164
Interpolation de couleurs, 150
Intervalles_gaux, 88
joindre, 112
Jolies_ruptures, 88
lgende, 31
Lgende de carte, 252
loading_raster, 145
Mlangeur de couleur, 82
Mtadonnes, 153
Mtadonnes WMS, 163
Map_Navigation, 123
MapInfo, 70
menus, 24
mesure, 37
angles, 37
longueur de ligne, 37
surfaces, 37
Mettre en page des cartes, 237
mise jour du rendu durant la numrisation, 37
Modle de carte, 238
Modle de composeur, 238
modle vectoriel de GRASS, 187

342

Mode de rendu, 242


MSSQL Spatial, 78
multipolygone, 129
Nud, 126
Node_Tool, 125
Nouvelle couche en mmoire temporaire, 134
Nouvelle couche GPS, 132, 134
Nouvelle couche Shapefile, 132
Nouvelle couche SpatiaLite, 132
Nouvelle couche Spatialite, 132
Numriser, 124
OGC, 157
OGR, 67
OGR Simple Feature Library, 67
ogr2ogr, 75
Open_Geospatial_Consortium, 157
OpenStreetMap, 72
options de ligne de commande, 19
Oracle Spatial, 78
OSM, 72
Outil_importation_shapefile_vers_PostGIS, 320
Outils danalyse, 294
Outils de gorfrencement, 301
Outils de recherche, 294
Palette de couleur, 82
Palette de couleur en dgrad, 82
Palette de couleur personnalise, 82
Palette de Couleurs, 150
Parcourir_des_Couches, 65
pgsql2shp, 75
Picture_database, 250
PostGIS, 72
PostgreSQL, 72
Proj.4, 62
Proj4, 61
Proj4_text, 61
Projections, 59
Proprits WMS, 163
Proxy, 159
Pyramides, 152
QGIS_mapserver, 165
QGIS_Server, 166
QSpatiaLite, 77
qualit du rendu, 37
Quantiles, 88
Raccourcis clavier, 35
Raster, 145
Raster bande unique, 147
Raster bandes multiples, 147
Raster trois bandes de couleur, 147
Rayon de Recherche, 122
Relations, 137
Rendu, 35
Rendu Catgoris, 88

Index

QGIS User Guide, Version 2.8

Rendu dpendant de lchelle, 36


Rendu Dplacement de points, 90
Rendu de Carte de chaleur, 92
Rendu en Symbole unique, 86
Rendu Gradu, 88
Rendu par Ensemble de rgles, 90
Rendu_Polygones_Inverss, 92
Rotation de la Flche du Nord, 250
Rotation des symboles de point, 131

WMS_1.3.0, 165
WMS_identify, 162
WMS_layer_transparency, 161
WMS_tiles, 162
WMTS, 162
zoom avec la molette de la souris, 33
Zoom_In Zoom_Out, 123

Slection dans la table dattributs, 134


Sparer les entits, 130
SCR, 59, 161
Se dplacer, 123
Secured_OGC_Authentication, 164
Selection_via_requete, 141
Serveur proxy, 159
Seuils_naturels_(Jenks), 88
SFS, 157
Shapefile, 67
Shared_Polygon_Boundaries, 123
shp2pgsql, 75
signets, 44
signets spatiaux
voir les signets, 44
SLD, 166
SLD/SE, 166
Snapping_Tolerance, 122
Sommet, 126
Sommets, 126
Sortie au format image, 22
Spatialite, 77
Spatialite_Manager, 77
SPIT, 320
SQLite, 77
ST_Shift_Longitude, 76
Style, 95, 147
Suspendre le rendu, 36
Systme_Coordonnes_Rfrence, 59
Table dattributs, 260
table dattributs, 134
Tables dattributs non spatiales, 136
Transparence, 151
Travailler avec la table dattributs, 134
UK_National_Transfer_Format, 70
US_Census_Bureau, 70
visibilit de couche, 31
WCS, 157, 165
Web Coverage Service, 165
WFS, 157, 165
WFS Transactionnel, 165
WFS-T, 165
WKT, 59, 126
WMS, 157
WMS-C, 162

Index

343

You might also like