Professional Documents
Culture Documents
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
183
183
184
184
187
187
188
189
192
192
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
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
339
Index
341
iv
.
.
Contents
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
Chapter 1. Prambule
CHAPTER 2
Conventions
Rendu
Postgis SRID
EPSG ID
Faites ceci
Faites cela
Chapter 2. Conventions
CHAPTER 3
Avant-propos
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.
10
Chapter 4. Fonctionnalits
11
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
12
Chapter 4. Fonctionnalits
CHAPTER 5
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
13
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.5 Extensions
Console Python : vous pouvez maintenant glisser-coller des scripts dans la fentre QGIS
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
15
16
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.
17
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/.
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.
6.3.2 Chargez les couches raster et vecteur depuis le jeu de donnes test
1. Cliquez sur licne
18
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.
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.
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.
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.
Fichier
19
20
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
Pour charger un projet dans une session QGIS, aller dans Projet
.
21
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 ~.
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 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
7.1.1 Projet
Barre de Menu
Raccourci
Rfrence
Barre doutils
Ctrl+N
Projet
Ctrl+O
Projet
Projet
Enregistrer
Ctrl+S
Projet
Enregistrer sous...
Ctrl+Shift+S
Projet
Nouveau
Ouvrir
Nouveau depuis un modle
Ouvrir un projet rcent
Ctrl+P
24
Projet
Projet
Ctrl+Q
25
7.1.2 diter
Barre de Menu
Raccourci
Rfrence
Barre doutils
Annuler
Ctrl+Z
Numrisation
avance
Refaire
Numrisation
avance
Ctrl+X
Numrisation
Ctrl+C
Numrisation
Ctrl+V
Numrisation
Ctrl+.
Numrisation
Dplacer lentit
Numrisation
Numrisation
Pivoter lentit
Numrisation
avance
Simplifier lentit
Numrisation
avance
Ajouter un anneau
Numrisation
avance
Numrisation
avance
Remplir lanneau
Numrisation
avance
Effacer un anneau
Numrisation
avance
Numrisation
avance
Numrisation
avance
Dcalage X,Y
Numrisation
avance
Numrisation
avance
Numrisation
avance
Numrisation
avance
Numrisation
avance
Chapter 7. Interface de QGIS
voir Numriser une couche
Numrisation
existante
Raccourci
Rfrence
Barre doutils
Numrisation
Numrisation
Numrisation
Raccourci
Rfrence
Barre doutils
Navigateur de
carte
Navigateur de
carte
Zoom +
Ctrl++
Navigateur de
carte
Zoom -
Ctrl+-
Navigateur de
carte
Attributs
Slection
Identifier les entits
Mesure
Zoom sur lemprise totale
Attributs
Attributs
Ctrl+Shift+F
Navigateur de
carte
Navigateur de
carte
Navigateur de
carte
Ctrl+J
Zoom prcdent
Navigateur de
carte
Zoom suivant
Navigateur de
carte
Navigateur de
carte
Dcorations
Mode daffichage
voir Dcorations
Infobulles
Attributs
Nouveau signet...
Ctrl+B
Attributs
Attributs
Rafrachir
F5
Navigateur de
carte
27
7.1.5 Couche
Barre de Menu
Crer une couche
Raccourci
Rfrence
voir Crer de nouvelles
couches vecteur
Barre doutils
Contrle des
couches
Contrle des
couches
Coller le style
Attributs
Numrisation
Numrisation
Numrisation
Ctrl+D
Ctrl+Shift+C
tiquetage
Ajouter dans laperu
Ctrl+Shift+O
Contrle des
couches
Ctrl+Shift+U
Contrle des
couches
Ctrl+Shift+H
Contrle des
couches
28
7.1.6 Prfrences
Barre de Menu
Raccourci
Panneaux
Barres doutils
Basculer en mode plein
cran
Rfrence
Barre
doutils
Proprits du projet...
Projection
personnalise...
Gestionnaire de
symboles...
Configurer les
raccourcis...
Personnalisation
Options...
Options daccrochage
voir Personnalisation
voir Options
7.1.7 Extensions
Barre de Menu
Raccourci
Ctrl+Alt+P
Rfrence
Barre doutils
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
Outils de recherche
Outils de gotraitement
Outils de gomtrie
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.
Raccourci
Rfrence
voir Extension DB Manager
Barre doutils
Base de donnes
29
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
Modeleur graphique...
Historique et Journal...
Options...
Visualiseur de rsultats...
Ligne de commande
Ctrl+Alt+M
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
30
dition
dition
dition
dition
dition
dition
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.
31
32
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.
Figure 7.2: Dfinir un ordre des couches dans la lgende indpendant du rendu cartographique
33
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 8
Outils gnraux
(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.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
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.
36
Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution
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
8.4. Mesurer
37
(Gnome)
: 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.
(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.
(Gnome)
38
Slection dentits
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.
(Gnome)
Dplier
Replier
39
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
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
8.6. Dcorations
41
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.
chelle graphique
ajoute une simple barre dchelle sur la carte. Vous choisissez le style, lemplacement ainsi
que les tiquettes de la barre.
43
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.
45
Bien que les couches intgres soient ditables, vous ne pouvez pas en modifier le style et ltiquetage.
Supprimer
46
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.
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.
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
Fichiers projet
Ouverture du projet au dmarrage
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
Mavertir lors de louverture dun fichier projet sauvegard avec une version prcdente de QGIS
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.
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.
9.3. Options
51
Activer la simplification dynamique des entits par dfaut pour les nouvelles couches ajoutes
Seuil de simplification
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
52
Dplacement et zoom
Dfinir lAction de la molette de la souris
souris, Rien)
en x et en y
9.3. Options
53
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)
Style de jointure
Segments de quadrant
Limite de la pointe
Activer automatiquement la projection la vole si les couches ont des SCR diffrents
54
Demander le SCR
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.
Utiliser un proxy pour laccs internet et dfinir lHte, le Port, lUtilisateur, et le Mot de passe.
55
56
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.
Barre doutils
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
58
CHAPTER 10
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.
59
60
Demander le SCR
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.
Proprits du projet.
Statut de la projection
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
61
62
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.
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.
63
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 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).
65
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.
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
Dmarrer lExplorateur QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau.
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 12
67
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).
68
Figure 12.2: Fentre douverture de donnes vectorielles dont le format est gr par OGR
69
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.
de la barre doutils ou
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.
70
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
[...]
71
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
Index spatial pour amliorer les performances daffichage et de slection spatiale des entits.
Surveiller le fichier pour surveiller les changements apports au fichier par dautres applications pendant
que QGIS tourne.
72
de la barre doutils ou
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 :
Une fois que tous les paramtres et les options sont dfinis, vous pouvez tester la connexion en cliquant sur le
bouton [Test la connexion].
73
74
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.
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
75
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:
est infrieure 0, elle lui ajoute 360. Le rsultat est une version 0 - 360 des donnes sur une carte centre
180.
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).
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.
77
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.
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
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.
79
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
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
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
Unit du tiret
Source de dfinition des proprits ...
81
Deux
82
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.
.
83
84
85
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
86
87
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)
89
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
91
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.
92
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.
Avec la
Palette de couleur
ou la
Roue chromatique
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
94
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.
Texte
Formatage
Tampon
Fond
Ombre
Emplacement
Rendu
95
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
97
98
99
Au-dessus de la ligne,
Sur la ligne,
En-dessous de la ligne et
100
# 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
101
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
102
Mode dition
Outils ddition
103
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.
104
Figure 12.29: Fentre de cration de catgories avec la Mise en page de lditeur dattribut
105
106
107
Figure 12.34: Vue densemble de la fentre Actions avec quelques exemples dactions
108
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
109
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
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 ] );
111
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)
Figure 12.36: Joindre une table attributaire une couche vectorielle existante
De plus, la fentre de jointure vous permet de :
112
113
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].
114
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.
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
12.4. Expressions
115
+
*
/
%
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
a IN (value[,value])
a NOT IN (value[,value])
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
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
max
min
clamp
scale_linear
scale_exp
floor
ceil
$pi
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
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
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
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
12.4. Expressions
119
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
distance
intersection
symDifference
combine
union
geomToWKT
geometry
transform
Fonctions dEnregistrement
Ce groupe contient des fonctions qui permettent daccder aux identifiants des enregistrements.
$rownum
$id
$currentfeature
$scale
$uuid
getFeature
attribute
$map
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
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
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. diter
123
Dplacer lentit
Outil de noeud
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.
124
ou
Ajouter un polygone
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
Figure 12.41: Fentre de saisie des attributs aprs avoir numris une nouvelle entit vecteur
Avec le bouton
Dplacer lentit
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
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
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
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
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
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)
7. Assurez-vous que la couche cible est active en cliquant dessus dans la lgende
8. Cliquez sur loutil
12.5. diter
. Lorsque vous
127
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.
Fonction
Bouton
Fonction
Annuler
Refaire
Pivoter lentit
Simplifier lentit
Ajouter un anneau
Remplir lanneau
Effacer un anneau
Dcalage X,Y
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.
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.
Remplir lanneau
Vous pouvez utiliser loutil
Remplir lanneau
Ajouter un anneau
puis
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
polygone multiple. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet.
Effacer une partie
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
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
12.5. diter
131
, 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
133
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
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.
bouton
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
"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
pour diter les valeurs une une et activer les fonctionnalits dcrites ci-dessous (ou
Ctrl+E)
12.5. diter
135
Tout dslectionner
Inverser la slection
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)
pour les couches PostGIS et les couches gres par OGR GDAL version >= 1.9 (ou
Ctrl+L)
(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
136
. 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. diter
137
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.
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
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
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.
.
139
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.
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.
.
et ouvrez la
Calculatrice de champs
Table dAttributs
141
142
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.
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.
.
143
144
CHAPTER 13
ou en slectionnant dans le
Ajouter une couche raster.... Plus dune couche peut tre charge en conservant la touche
145
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
.
146
147
Actuelle.
148
149
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
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
Sur la partie droite, il est possible de Gnrer une nouvelle palette de couleur. Pour le Mode de classification
par
Classer. Vous pouvez inverser lordre des couleurs de la palette en cochant la case
151
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.
152
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.
153
154
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
155
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 14
157
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:
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
{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.
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
GetFeatureInfo
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.
159
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
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
161
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
"all"
"mygeom"
"polygon"
163
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.
164
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.
Connexions Serveur.
165
http://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/
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 :
$
$
$
$
$
$
$
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
167
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>
168
Restreindre les SCR, vous pouvez restreindre la liste des systmes de rfrence de coordonnes
169
Exclure des
170
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
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&...
171
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 15
Installer/
Outils GPS
Pour travailler sur des donnes GPS, nous utiliserons le fichier GPX fourni dans le jeu de donnes test de QGIS
: qgis_sample_data/gps/national_monuments.gpx. Rfrez-vous la section chantillon de donnes pour plus dinformations sur le jeu de donnes test.
1. Slectionnez le menu Vecteur GPS Outils GPS ou cliquez sur licne
doutils et ouvrez longlet Charger un fichier GPX (voir figure_GPS_1).
2. Naviguez
vers
le
rpertoire
qgis_sample_data/gps/,
national_monuments.gpx et cliquez sur le bouton [Ouvrir].
Outils GPS
slectionnez
dans la barre
le
fichier
Utilisez le bouton [Parcourir] pour slectionner le fichier GPX, puis utilisez la case cocher pour slectionner
les types de gomtrie que vous voulez charger partir de ce fichier GPX. Chaque type dobjet sera charg dans
173
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.
174
Quand vous cliquez sur [OK], les donnes seront charges depuis le priphrique et apparatront comme une
nouvelle couche dans QGIS.
175
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.
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
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
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.
177
178
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.
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
179
180
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.
Connectez ensuite lunit. Vrifiez avec dmesg que le priphrique utilis par lunit, par exemple
/dev/ttyUSB0. Maintenant, vous pouvez lancer qpsd.
gpsd /dev/ttyUSB0
181
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 16
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 :
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
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
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.
184
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)).
185
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.
186
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).
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.
187
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.
188
Fonction
Nouveau
Point
Nouvelle
Ligne
Nouveau
Contour
Nouveau
Centrode
Dplacer un
sommet
Ajouter un
sommet
Effacer un
sommet
Dplacer
llment
Couper la
ligne
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
189
Onglet Categorie
Longlet Catgorie vous permet de dfinir la manire dont les valeurs du champ category sont assignes au nouvel
lment gomtrique.
190
191
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.
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.
192
193
194
et choisissez le secteur
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)
195
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).
196
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.
197
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.
198
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.
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.
199
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 17
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.
201
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
202
203
204
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.
205
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.
206
207
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.
209
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).
210
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.
.
211
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.
213
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.
215
216
217
Figure 17.27: Chemin vers les fichiers dans linterface de Traitements par lot
218
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()
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
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
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().
221
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
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
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.
223
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.
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.
225
226
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.
227
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.
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.
229
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.
231
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")
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.
233
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 :
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"
234
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
ensuite compilez
make
235
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.
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 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
Bouton
Fonction
Bouton
Fonction
Enregistrer le projet
Nouveau composeur
Gestionnaire de Compositions
Enregistrer le modle
Zoomer 100%
Zoom +
Zoom -
Rafrachir la vue
Dplacer le composeur
Dplacer le contenu
Ajouter du HTML
Grouper des objets du composeur dimpression
Aperu de latlas
Premire entit
Entit prcdente
Entit suivante
Dernire entit
Impression de lAtlas
Paramtres de lAtlas
238
239
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 -
Zoomer 100%
Rafrachir la vue
Dplacer le composeur
Zoom
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 -.
240
4. Slectionnez licne
peu.
Slectionner/Dplacer un objet
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
241
242
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.
243
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.
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
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
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
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
Verrouiller les couches pour cette carte. Si vous voulez dslectionner ce qui est prdfini,
dcochez la
et appuyez sur le bouton
vues prdfinies.
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).
245
247
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.
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
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.
249
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.
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
251
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
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
253
254
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) :
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) :
255
Figure 18.21: Choix des units et du nombre de segments pour la barre dchelle
256
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) :
257
ou sur
258
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).
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
Les Proprits principales dune table attributaire proposent les fonctionnalits suivantes (voir figure_composer_table_1) :
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.28: Proprits principales de la table attributaire pour Entit courante de latlas
261
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.
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
Activer
Filtrer avec et fournir un filtre en tapant dans la ligne dentre ou insrer une expression rgulire
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.
263
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) :
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
265
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) :
266
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
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;
267
font-size: 20px;
}
Utilisez le bouton [Mise jour du HTML] pour voir le rsultat des paramtres de la feuille de style.
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
269
Il est galement possible de le faire via lHistorique des commandes (voir figure_composer_29).
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
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.
271
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 :
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 :
(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 297 ELSE 210 END) - 2
Utilisez le bouton
(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
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.
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...
exporte le Composeur dans plusieurs formats dimage tels que PNG, BPM,
273
Le bouton
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.
274
CHAPTER 19
Extensions
275
276
Toutes
Installes
Non installes
Cet onglet liste toutes les extensions disponibles mais non installes. Vous pouvez utiliser le bouton [Installer
lextension] pour ajouter une extension QGIS.
Non installes
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.
277
278
Paramtres
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.
.
279
280
Extension
Description
valuation de la
prcision
CadTools
accuracy
cadtools
Saisie de
coordonnes
Extension de Saisie de
Coordonnes
DB Manager
Extension DB Manager
Convertisseur DXF
vers Shapefile
Extension Convertisseur
Dxf2Shp
eVis
Extension eVis
fTools
Extension fTools
Outils GPS
Extension GPS
GRASS
Fonctionnalits GRASS
Outils GDALTools
Extension GDALTools
Gorfrenceur
GDAL
Extension de
gorfrencement
Carte de chaleur
Extension
dinterpolation
Extension Interpolation
Edition hors-ligne
Extension ddition
hors-ligne
Goraster Oracle
Spatial
Gestionnaire
dExtension
Analyse des
modles de terrain
Extension Graphe
Routier
Extension SQL
Anywhere
sqlanywhere
Requte spatiale
SPIT
Extension SPIT
Statistiques de
zones
Extension Statistiques de
zone
MetaSearch
Statut de la projection
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
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
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.
281
282
283
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
284
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.
285
286
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
287
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
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
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.
289
290
Ouvrir
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
292
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 />
293
<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>
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.
Fonction
Slection alatoire
Slectionne alatoirement
des entits au sein de
sous-ensemble
Points alatoires
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.
Fonction
Enveloppe(s)
convexe(s)
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.
295
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
Centrodes de
polygones
Triangulation de
Delaunay
Polygones de
Vorono
Simplifier la
gomtrie
Densification de
gomtrie
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
Polygones vers
lignes
Lignes vers
polygones
Extraction de
noeuds
Extrait les noeuds dune couche de ligne ou de polygone et renvoie une couche
de points.
296
Fonction
Dfinir la
projection
courante
Dfinit le systme de coordonnes pour les shapefiles qui nen ont pas.
Joindre les
attributs par
localisation
Sparer une
couche
vectorielle
Fusionner les
shapefiles
Crer un index
spatial
297
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
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
299
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
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.
Paramtres de GDALTools
Cette fentre permet de dfinir vos propres variables GDAL.
.
Description
Bouton
Description
Ouvrir un raster
Commencer le gorfrencement
Paramtres de transformation
Ajouter un point
Effacer un point
Dplacer un point
Se dplacer
Zoom +
Zoom -
Zoom prcdent
Zoom suivant
Histogramme complet
301
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.
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
pixelY (soit les coordonnes cartographiques et les coordonnes du pixel). Vous pouvez aussi utiliser
Charger des points de contrle
et
Configurer la transformation
Aprs avoir ajout vos points de contrle, vous devez slectionner la mthode de transformation qui sera utilise
pour le gorfrencement.
303
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
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
Slectionnez le menu Vue Barre doutils Raster pour afficher la barre doutils Raster si elle nest pas visible.
305
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
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.
306
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.
.
307
Figure 19.22: La carte de chaleur aprs chargement est une surface grise
308
du sous-menu Type.
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
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].
.
310
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
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.
311
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.
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
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
.
313
Synchroniser.
Figure 19.25: Cre un projet hors ligne depuis PostGIS ou des couches WFS
.
314
Le raster va tre charg dans la table par dfaut, GDAL_IMPORT, en tant que colonne nomme RASTER.
315
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.
316
317
318
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).
319
Requte Spatiale
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
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
Extension
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
321
322
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.
.
323
324
CHAPTER 20
Aide et support
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
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
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
328
CHAPTER 21
Annexe
329
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
(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.
331
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.
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
334
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
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
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 :
337
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 22
Bibliographie
Web
map
service
(1.1.1)
implementation
specification.
OPEN-GEOSPATIAL-CONSORTIUM.
http://portal.opengeospatial.org, 2004.
Web
map
service
(1.3.0)
implementation
specification.
339
340
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
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
Index
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
Index
343