Académique Documents
Professionnel Documents
Culture Documents
Version 2.0
QGIS Project
29 November 2013
Prambule
Conventions
2.1 Conventions pour les lments dinterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Text or Keyboard Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Instructions spcifiques un systme dexploitation . . . . . . . . . . . . . . . . . . . . . . . .
3
3
3
4
Avant-propos
Fonctionnalits
4.1 Visualiser des donnes . . . . . . . . . . . . . . . . . . .
4.2 Parcourir les donnes et crer des cartes . . . . . . . . . .
4.3 Crer, diter, grer et exporter des donnes . . . . . . . .
4.4 Analyser les donnes . . . . . . . . . . . . . . . . . . . .
4.5 Publier une carte sur Internet . . . . . . . . . . . . . . . .
4.6 tendre les fonctionnalits de QGIS laide dextensions
4.7 Console Python . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
8
8
8
8
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
11
12
12
13
13
14
14
15
15
15
Premiers Pas
6.1 Installation . . . . . . . . . . .
6.2 chantillon de donnes . . . . .
6.3 Session test . . . . . . . . . . .
6.4 Dmarrer et arrter QGIS . . .
6.5 Options de ligne de commande
6.6 Les projets . . . . . . . . . . .
6.7 Sortie graphique . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
17
18
19
19
21
21
Interface de QGIS
7.1 Barre de Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Barre doutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
24
30
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7.3
7.4
7.5
8
Lgende de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Affichage de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Barre dtat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
32
32
Outils globaux
8.1 Identifier les entits . . . . . . . . . . . . . . . . . . .
8.2 Raccourcis clavier . . . . . . . . . . . . . . . . . . .
8.3 Aide contextuelle . . . . . . . . . . . . . . . . . . . .
8.4 Rendu . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 Mesurer . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 Dcorations . . . . . . . . . . . . . . . . . . . . . . .
8.7 Outils dannotation . . . . . . . . . . . . . . . . . . .
8.8 Signets spatiaux . . . . . . . . . . . . . . . . . . . .
8.9 Inclusion de projets . . . . . . . . . . . . . . . . . . .
8.10 Ajouter une couche partir dun fichier texte dlimit
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
36
36
37
38
39
42
43
44
45
Configuration de QGIS
9.1 Panneaux et barres doutils
9.2 Proprits du projet . . . .
9.3 Options . . . . . . . . . .
9.4 Personnalisation . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
47
48
48
54
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
55
55
56
57
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11 Explorateur QGIS
12 Les donnes vectorielles
12.1 Formats de donnes grs . . . . . . .
12.2 Fentre Proprits dune couche vecteur
12.3 diter . . . . . . . . . . . . . . . . . .
12.4 Constructeur de requtes . . . . . . . .
12.5 Calculatrice de champ . . . . . . . . .
59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
61
. 61
. 70
. 92
. 106
. 107
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
139
139
139
140
142
143
144
144
147
147
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
155
155
157
164
170
172
177
178
184
18 Composeur de cartes
18.1 Premiers pas . . . . . .
18.2 Mode de rendu . . . . .
18.3 lments du composeur
18.4 Item alignment . . . . .
18.5 Gnration datlas . . .
18.6 Cration de carte . . . .
18.7 Manage the Composer .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
187
188
191
191
204
204
207
208
19 Extensions
19.1 Extensions de QGIS . . . . . . . . . . . .
19.2 Utiliser les extensions principales de QGIS
19.3 Extension de Saisie de Coordonnes . . . .
19.4 Extension DB Manager . . . . . . . . . .
19.5 Extension Convertisseur Dxf2Shp . . . . .
19.6 Extension eVis . . . . . . . . . . . . . . .
19.7 Extension fTools . . . . . . . . . . . . . .
19.8 Extension GDALTools . . . . . . . . . . .
19.9 Extension de gorfrencement . . . . . .
19.10 Extension Interpolation . . . . . . . . . .
19.11 Extension ddition hors-ligne . . . . . . .
19.12 Extension GeoRaster Oracle . . . . . . . .
19.13 Extension dAnalyse Raster de Terrain . .
19.14 Extension Carte de chaleur . . . . . . . . .
19.15 Extension Graphe routier . . . . . . . . . .
19.16 Extension Requte Spatiale . . . . . . . .
19.17 Extension SQL Anywhere . . . . . . . . .
19.18 Extension Vrificateur de topologie . . . .
19.19 Extension Statistiques de zone . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
209
209
212
212
213
214
215
223
227
231
234
235
236
238
239
241
242
243
245
246
20 Aide et support
20.1 Listes de diffusion
20.2 IRC . . . . . . . .
20.3 BugTracker . . . .
20.4 Blog . . . . . . .
20.5 Extensions . . . .
20.6 Wiki . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
247
247
248
248
249
249
249
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21 Annexe
251
21.1 GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
21.2 GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
22 Bibliographie
261
Index
263
iii
iv
CHAPITRE 1
Prambule
Ce document est le guide utilisateur original du logiciel QGIS dcrit. Le logiciel et le matriel dcrit dans ce
document sont la plupart du temps des marques enregistres et sont donc soumis aux lois en vigueur. QGIS est
sous licence GNU General Public License. Vous pouvez trouver plus dinformation sur la page principale de QGIS
http ://www.qgis.org.
Les dtails, donnes, rsultats, etc. inclus dans ce document ont t crits et vrifis au mieux des connaissances
des auteurs et des diteurs. Nanmoins, il est possible que des erreurs subsistent.
Ainsi lensemble des donnes ne saurait faire lobjet dune garantie. Les auteurs et les diteurs ne sauraient tre
responsables de tout dommage direct, indirect, secondaire ou accessoire dcoulant de lutilisation de ce manuel.
Les ventuelles corrections sont toujours les bienvenues.
Ce document a t rdig en utilisant reStructuredText. Il est disponible sous forme de code source reST via github
et en ligne en HTML et PDF via http ://www.qgis.org/en/docs/. Les versions traduites de ce document peuvent
tre tlcharges dans diffrents formats via la zone de documentation du projet QGIS. Pour plus dinformation
pour contribuer ce document et sur sa traduction, sil vous plat, visitez http ://www.qgis.org/wiki/.
Rfrences de ce document
Ce document contient des rfrences internes et externes sous forme de lien. Cliquer sur un lien interne provoque
un dplacement dans le document, tandis que cliquer sur un lien externe ouvrira une adresse internet dans le
navigateur choisi par dfaut. Dans le PDF, les liens internes et externes sont indiqus en bleu et sont grs par le
navigateur du logiciel. En HTML, le navigateur affiche et gre les deux types de liens de la mme faon.
Auteurs et diteurs :
Tara Athan
Peter Ersts
Werner Macho
Claudia A. Engel
Larissa Junek
Tim Sutton
Astrid Emde
Radim Blazek
Anne Ghisla
Carson J.Q. Farmer
Brendan Morely
Diethard Jansen
Alex Bruy
Yves Jacolin
Godofredo Contreras
Stephan Holl
Tyler Mitchell
David Willis
Paolo Corti
Raymond Nijssen
Alexandre Neto
Otto Dassau
N. Horning
K. Koy
Jrgen E. Fischer
Gavin Macaulay
Richard Duivenvoorde
Andy Schmid
Martin Dobias
Magnus Homann
Lars Luthman
Marco Hugentobler
Gary E. Sherman
Andreas Neumann
Hien Tran-Quang
Chapitre 1. Prambule
CHAPITRE 2
Conventions
Cette section dcrit les symboles qui ponctuent ce manuel. Les conventions graphiques sont les suivantes :
Case cocher :
Rendu
Bouton radio :
Postgis SRID
Slection dun chiffre :
Slection dune ligne :
EPSG ID
Parcourir un fichier :
Slection dune couleur :
Barre coulissante :
Zone de saisie de texte :
Une ombre indique un lment de linterface qui peut tre cliqu.
Fichier
Cela indique que sous Windows, Linux et les plateformes Unix il faudra dabord cliquer sur Fichier puis dans la
liste droulante sur Quitter, alors que sous Mac OSX il faudra cliquer sur le menu QGIS. De grandes portions de
textes peuvent tre prsentes en liste :
faites ceci ;
faites cela ;
Chapitre 2. Conventions
CHAPITRE 3
Avant-propos
Chapitre 3. Avant-propos
CHAPITRE 4
Fonctionnalits
QGIS offre beaucoup doutils SIG standards par dfaut et via les extensions de multiples contributeurs. Voici un
bref rsum en six catgories qui vous donnera un premier aperu.
Chapitre 4. Fonctionnalits
11. Carte de chaleur (gnre des cartes de chaleur raster partir de donnes ponctuelles).
12. Extension dinterpolation (interpole une surface en utilisant une couche vectorielle de points).
13. Export Mapserver (exporte un fichier de projet QGIS dans le format de carte de MapServer).
14. Edition hors connexion (pemet ldition hors connexion et la synchronisation avec une base de donnes).
15. Extension Open Layers (ajout de couches OpenStreetMap, Google Maps, Bing Maps et autre)
16. GeoRaster dOracle Spatial
17. Traitements (anciennement SEXTANTE)
18. Analyse de terrain raster (traitements raster de donnes dlvation).
19. Extension de graphe routier (analyse du chemin le plus court sur un rseau).
20. Extension de requte spatiale
21. SPIT (outil dimportation de Shapefile vers PostgreSQL/PostGIS).
22. Extension SQL Anywhere (stocke les couches vectorielles dans une base de donnes SQL Anywhere).
23. Vrificateur de topologie (cherche les erreurs de topologie dans les couches vectorielles)
24. Extension de statistiques zonales (calcul du nombre, de la somme et de la moyenne dun raster pour chaque
entit dune couche de polygones)
10
Chapitre 4. Fonctionnalits
CHAPITRE 5
Veuillez noter que cette version est un jalon important dans la srie des versions. Comme tel, elle intgre de
nouvelles fonctionnalits et tend linterface de programmation par rapport la version QGIS 1.8.0. Nous recommandons dutiliser cette version prfrentiellement aux prcdentes.
Cette version inclut des centaines de corrections de bug, de nombreuse fonctionnalits supplmentaires et
amliorations qui sont dcrites dans ce manuel. Voyez en images avec ce panorama des modifications :
http ://changelog.linfiniti.com/version/1/
11
You can also save a raster layer as a rendered image so if you for example have single band raster that you have
applied a colour palette to, you can save the rendered layer out to a georeferenced RGB layer.
Raster 2% cumulative cut by default : Many raster imagery products have a large number of outliers which
result in images having a washed out appearance. QGIS 2.0 intoduces much more fine grained control over the
rendering behaviour of rasters, including using a 2% - 98% percent cumulative cut by default when determining
the colour space for the image.
WMS identify format : It is now possible to select the format of the identify tool result for WMS layers if
multiple known formats are supported by the server. The supported formats are HTML, feature (GML) and
plain text. If the feature (GML) format is selected, the result is in the same form as for vector layers, the
geometry may be highlighted and the feature including attributes and geometry may be copied to clipboard and
pasted to another layer.
WMTS Support : The WMS client in QGIS now supports WMTS (Web Mapping Tile Service) including
selection of sub-datasets such as time slices. When adding a WMS layer from a compliant server, you will be
prompted to select the time slice to display.
5.3 Style
Proprits dfinies par les donnes : Avec cette nouvelle fonctionnalit, il est possible de contrler le type de
symbole, la taille, la couleur, la rotation et beaucoup dautres proprits par les donnes attributaires.
Amlioration de la gestion des couches de symboles : Le nouveau mode daffichage des couches de symboles
sous forme darbre hirarchique, permet daccder facilement et rapidement toutes les couches de symboles.
Support for transparency in colour definitions : In most places where you select colours, QGIS now allows
you to specify the alpha channel (which determins how transparent the colour should be). This allows you to
create great looking maps and to hide data easily that you dont want users to see.
Color Control for Raster Layers : QGIS 2.0 allows you to precisely control exactly how youd like raster
layers to appear. You now have complete control over the brightness, contrast and saturation of raster layers.
Theres even options to allow display of rasters in grayscale or by colorising with a specified color.
Copie du style entre plusieurs couches : Il est maintenant trs facile de copier le style dune couche et lappliquer une autre. Si vous travaillez sur des couches de mme type, il suffit dun simple clic-droit puis un clic
sur Copier le style puis un nouveau clic-droit sur une autre couche et enfin un clic sur Coller le style.
Sauvegardez les styles dans votre base de donnes : Si vous utilisez une base de donnes pour stocker vos
couches vecteurs, vous pouvez maintenant y stocker directement les styles de chaque couche. Cela permet de
partager facilement des couches et leur style dans un environnement multi-utilisateurs tel quune entreprise.
Colour ramp support : Colour ramps are now available in many places in QGIS symbology settings and QGIS
ships with a rich, extensible set of colour ramps. You can also design your own and many cpt-city themes are
included in QGIS now out of the box. Color ramps even have full support for transparency !
Set custom default styles for all layer types : Now QGIS lets you control how new layers will be drawn when
they do not have an existing .qml style defined. You can also set the default transparency level for new layers
and whether symbols should have random colours assigned to them.
5.5 tiquetage
New labeling system : The labeling system has been totally overhauled - it now includes many new features
such as drop shadows, highway shields, many more data bound options, and various performance enhancements. We are slowly doing away with the old labels system, although you will still find that functionality
available for this release, you should expect that it will disappear in a follow up release.
Expression based label properties : The full power of normal label and rule expressions can now be used for
label properties. Nearly every property can be defined with an expression or field value giving you more control
over the label result. Expressions can refer to a field (e.g. set the font size to the value of the field font) or can
include more complex logic.
Older labeling engine deprecated : Use of the older labeling engine available in QGIS <= 1.8 is now discouraged (i.e. deprecated), but has not been removed. This is to allow users to migrate existing projects from the old
to new labeling engine. The following guidelines for working with the older engine in QGIS 2.0 apply :
Deprecated labeling tab is removed from vector layer properties dialog for new projects or older opened
projects that dont use that labeling engine.
Deprecated tab remains active for older opened projects, if any layer uses them, and does not go away even
if saving the project with no layers having the older labeling engine enabled.
Deprecated labeling tab can be enabled/disabled for the current project, via Python console commands. Please
note : There is a very high likelihood the deprecated labelling engine will be completely removed prior to the
next stable release of QGIS. Please migrate older projects.
5.6 Programmation
New Python Console : The new Python console gives you even more power. Now the with auto complete
support, syntax highlighting, adjustable font settings. The side code editor allows for easier entry of larger
blocks of code with the ability to open and run any Python file in the QGIS session.
5.5. tiquetage
13
Even more expression functions : With the expression engine being used more and more though out QGIS
to allow for things like expression based labels and symbol, many more functions have been added to the
expression builder and are all accessible through the expression builder. All functions include comprehensive
help and usage guides for ease of use.
Custom expression functions : If the expression engine doesnt have the function that you need. Not to worry.
New functions can be added via a plugin using a simple Python API.
New cleaner Python API : The Python API has been revamped to allow for a more cleaner, more pythonic,
programming experience. The QGIS 2.0 API uses SIP V2 which removes the messy toString(), toInt() logic that
was needed when working with values. Types are now converted into native Python types making for a much
nicer API. Attributes access is now done on the feature itself using a simple key lookup, no more index lookup
and attribute maps.
Code compatibility with version 1.x releases : As this is a major release, it is not completely API compatible
with previous 1.x releases. In most cases porting your code should be fairly straightforward - you can use this
guide to get started. Please use the developer mailing list if you need further help.
Python project macros : A Python module, saved into a project.qgs file, can be loaded and have specific
functions run on the following project events : openProject(), saveProject() and closeProject(). Whether the
macros are run can be configured in the application options.
5.8 Extensions
Revamped plugin manager : In QGIS 1.x managing plugins was somewhat confusing with two interfaces one for managing already installed plugins and one for fetching python plugins from an only plugin repository.
In QGIS 2.0 we introduce a new, unified, plugin manager which provides a one stop shop for downloading,
enabling/disabling and generally managing you plugins. Oh, and the user interface is gorgeous too with side
tabs and easy to recognise icons !
Application and Project Options : Define default startup project and project templates. With QGIS 2.0 you can
specify what QGIS should do when it starts : New Project (legacy behaviour, starts with a blank project), Most
recent (when you start QGIS it will load the last project you worked on), Specific (always load a specific project
when QGIS starts). You can use the project template directory to specify where your template projects should
be stored. Any project that you store in that directory will be available for use as a template when invoking the
Project New from template menu.
System environment variables : Current system environment variables can now be viewed and many configured within the application Options dialog. Useful for platforms, such as Mac, where a GUI application does
not necessarily inherit the users shell environment. Also useful for setting/viewing environment variables for
the external tool sets controlled by the processing toolbox, e.g. SAGA, GRASS ; and, for turning on debugging
output for specific sections of the source code.
14
User-defined zoom scales : A listing of zoom scales can now be configured for the application and optionally
overridden per project. The list will show up in the Scale popup combo box in the main window status bar,
allowing for quick access to known scales for efficiently viewing and working with the current data sources.
Defined scales can be exported to an XML file that can be imported into other projects or another QGIS application.
5.9 Gnral
Quantum GIS porte maintenant le nom |qg| : Quantum dans Quantum GIS na jamais vraiment eu de
sens et le fait de se rfrer au logiciel la fois par Quantum GIS et QGIS tait source de confusion. Nous
sommes en train de passer en revue tout le projet pour remplacer Quantum GIS par QGIS (tout en majuscule).
Nous allons mettre jour tout notre code et autres documents.
5.11 Explorateur
Amlioration dans le panneau Explorateur :
Les rpertoires peuvent tre filtrs par des wilcard ou des expressions rgulires
Rpertoire Nouveau projet (rpertoire parent du projet actuel)
Proprits de visualisation du rpertoire slectionn dans la bote de dialogue
Choisir quels rpertoires scanner rapidement
Choisir dajouter un rpertoire directement aux Favoris via la bote de dialogue de navigation du systme de
fichiers
Nouveau /Volumes sur Mac (rpertoire cach pour laccs aux disques externes)
Nouveau groupe OWS (regroupement des connexions disponibles de serveur carto)
Ouvrir un deuxime explorateur (Vue -> Panneaux -> navigateur (2)) : permet dutiliser le glisser-dposer
entre les deux explorateurs
Icons now sorted by item group type (filesystem, databases, map servers)
Les proprits des couches ont maintenant un meilleur rendu
5.9. Gnral
15
16
CHAPITRE 6
Premiers Pas
Ce chapitre donne un bref aperu de linstallation de QGIS, de quelques jeux de donnes provenant du site Internet
et du lancement dune premire session daffichage de couches matricielles et vectorielles.
6.1 Installation
Linstallation de QGIS est trs simple. Des installateurs sont disponibles pour les systmes dexploitation MS
Windows et Mac OS X. Beaucoup de distributions de GNU/Linux mettent disposition des fichiers binaires
prcompils (.rpm ou .deb) ou des dpts sources via leurs interfaces de gestion de logiciels. Vous pouvez obtenir
les dernires informations concernant les paquets binaires sur le site de QGIS sur http ://download.qgis.org.
de lutilisateur mais aussi une petite base de donnes GRASS. La projection du jeu de donnes renseigner dans
QGIS est Alaska Albers Equal Area avec comme unit le pied. Le code EPSG est 2964.
PROJCS["Albers Equal Area",
GEOGCS["NAD27",
DATUM["North_American_Datum_1927",
SPHEROID["Clarke 1866",6378206.4,294.978698213898,
AUTHORITY["EPSG","7008"]],
TOWGS84[-3,142,183,0,0,0,0],
AUTHORITY["EPSG","6267"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AUTHORITY["EPSG","4267"]],
PROJECTION["Albers_Conic_Equal_Area"],
PARAMETER["standard_parallel_1",55],
PARAMETER["standard_parallel_2",65],
PARAMETER["latitude_of_center",50],
PARAMETER["longitude_of_center",-154],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["us_survey_feet",0.3048006096012192]]
Si vous envisagez dutiliser QGIS comme une interface graphique de GRASS, vous pouvez trouver des
exemples de locations (par exemple Spearfish ou South Dakota) sur le site officiel de GRASS GIS
http ://grass.osgeo.org/download/sample-data/.
Dmarrer QGIS en tapant : QGIS en ligne de commande dans une console ou, si vous utilisez un fichier
binaire prcompil, depuis le menu Application.
Dmarrer QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau, ou double-cliquez sur un
fichier de projet existant de QGIS.
6.3.2 Charger les couches raster et vecteur depuis le jeu de donnes test
1. Cliquez sur licne
slectionnez
le
fichier
ERDAS
3. Si le fichier nest pas list, vrifiez le type de fichier partir du menu droulant au dessous de la bote de
dialogue afin de filtrer le bon type de fichier, dans ce cas-ci cest Erdas Imagine Images (*.img, *.IMG).
4. Maintenant cliquez sur licne
5.
18
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] pour vrifier si le rsultat est satisfaisant et enfin cliquez sur [OK].
Vous pouvez constater combien il est facile dafficher des couches raster ou vecteur dans QGIS. Passons aux
sections suivantes pour en apprendre plus sur les autres fonctionnalits, caractristiques et paramtres disponibles
et sur la faon de les utiliser.
qgis dans une console ou en cliquant sur licne de raccourci sur le bureau dans le menu des applications.
Dmarrez QGIS en utilisant le menu Dmarrer, licne de raccourci prsent sur le bureau ou encore, en
cliquant sur un fichier de projet QGIS.
Double-cliquez sur licne de votre rpertoire Applications. Si vous avez besoin dexcuter QGIS dans une
console, lancez avec /chemin-vers-excutable/Contents/MacOS/Qgis.
Fichier
19
FILES:
Files specified on the command line can include rasters,
vectors, and QGIS project files (.qgs):
1. Rasters - Supported formats include GeoTiff, DEM
and others supported by GDAL
2. Vectors - Supported formats include ESRI Shapefiles
and others supported by OGR and PostgreSQL layers using
the PostGIS extension
Option --nologo
Cette commande dissimule lcran de dmarrage qui apparat lors du lancement de QGIS.
Option --noplugins
Si vous avez un problme de dmarrage li une extension, cette option permet de lancer QGIS sans les charger
(elles seront toujours accessibles dans le Gestionnaire dextension).
Option --nocustomization
Utiliser cette commande empchera la personnalisation de linterface au dmarrage.
Option --optionspath
Vous pouvez avoir plusieurs configurations et dcider laquelle utiliser en utilisant cette option au dmarrage. Lisez
la section Options pour savoir o votre systme dexploitation entrepose les fichiers de prfrences. Il ny pas pour
linstant de possibilit de spcifier dans quel fichier crire ces prfrences, vous devrez donc faire une copie du
fichier original et le renommer.
Option --configpath
20
Cette option est similaire la prcdente, mais va plus loin en changeant le chemin par dfaut de la configuration
utilisateur (~/.qgis) et oblige QSettings utiliser ce nouveau rpertoire. Cela permet par exemple de transporter
QGIS sur une cl USB avec tous les paramtres et extensions.
Pour charger un projet dans une session QGIS, aller dans Projet
21
22
CHAPITRE 7
Interface de QGIS
Quand QGIS dmarre, linterface se prsente vous sous la forme affiche ci-dessous (les nombres de 1 5 dans
les cercles jaune se rfrent aux cinq zones principales de linterface dcrites ici) :
F IGURE 7.1 Interface de QGIS avec les donnes dexemple sur lAlaska
Note : Le style des fentres peut vous apparatre diffremment en fonction de votre systme dexploitation et de
votre gestionnaire de fentres.
Linterface de QGIS est divise en cinq zones distinctes :
1. Barre de Menu
2. Barre dOutils
3. Lgende de la carte
4. Affichage de la carte
23
5. Barre dtat
Ces cinq composants de QGIS sont dcrits dans les sections suivantes. Deux autres sections prsentent les raccourcis clavier et laide contextuelle.
7.1.1 Projet
Barre de Menu
Raccourci
Rfrence
Barre doutils
Ctrl+N
Projet
Ctrl+O
Projet
Projet
Sauvegarder
Ctrl+S
Projet
Sauvegarder sous...
Ctrl+Shift+S
Projet
Nouveau
Ouvrir
Nouveau depuis un modle
Ouvrir un projet rcent
Ctrl+P
Gestionnaire de composition...
Composeurs dimpression
Fermer |qg|
24
Projet
Projet
Ctrl+Q
7.1.2 diter
Barre de Menu
Raccourci
Rfrence
Barre doutils
Annuler
Ctrl+Z
Numrisation
avance
Refaire
Numrisation
avance
Couper Entits
Ctrl+X
Numrisation
Copier Entits
Ctrl+C
Numrisation
Coller Entits
Ctrl+V
Numrisation
Ctrl+.
Numrisation
Dplacer lentit
Numrisation
Numrisation
Pivoter lentit
Numrisation
avance
Simplifier lentit
Numrisation
avance
Ajouter un anneau
Numrisation
avance
Numrisation
avance
Effacer un anneau
Numrisation
avance
Numrisation
avance
Numrisation
avance
Dcaler la courbe
Numrisation
avance
Numrisation
avance
Numrisation
avance
Numrisation
avance
Outil de noeud
Numrisation
Numrisation
avance
25
Raccourci
Rfrence
Barre doutils
Numrisation
Numrisation
Ajouter un polygone
Numrisation
Raccourci
Rfrence
Barre
doutils
Navigation
Navigation
Zoom +
Ctrl++
Navigation
Zoom Slection
Ctrl+-
Ctrl+Shift+I
Ctrl+Shift+F
Attributs
Attributs
voir Mesurer
Navigation
Navigation
Attributs
Navigation
Navigation
Ctrl+J
Zoom prcdent
Navigation
Zoom suivant
Navigation
Navigation
voir Dcorations
Infobulles
Attributs
Nouveau signet...
Ctrl+B
Attributs
Attributs
Rafrachir
Ctrl+R
Navigation
7.1.5 Couche
Barre de Menu
Nouvelle
Intgrer des couches et des groupes
26
Raccourci
Rfrence
voir Crer de nouvelles couches vecteur
voir Inclusion de projets
Ctrl+Shift+V
Ctrl+Shift+R
Barre de Menu
Ctrl+Shift+D
Ctrl+Shift+L
Ctrl+Shift+M
voir label_mssql
Ctrl+Shift+W
Copier le style
Coller le style
ditions en cours
Sauvegarder sous...
Enregistrer la slection en tant que fichier vectoriel
Supprimer une couche
Dfinir le SCR des couches
Dfinir le SCR du projet depuis cette couche
Proprits...
Requte...
tiquetage
Ajouter dans laperu
Ctrl+Shift+O
Ctrl+Shift+U
Ctrl+Shift+H
27
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 style...
Configurer les
raccourcis...
Personnalisation
Options...
Options daccrochage
voir Personnalisation
voir Options
7.1.7 Extensions
Barre de Menu
Raccourci
Rfrence
Barre doutils
GRASS
Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.
7.1.8 Vecteur
Barre de Menu
Saisie de coordonnes
Dxf2Shp
GPS
Open Street Map
Graphes routiers
Requte spatiale
Raccourci
Rfrence
voir Extension de Saisie de Coordonnes
voir Extension Convertisseur Dxf2Shp
voir Extension GPS
voir Charger des vecteurs OpenStreetMap
voir Extension Graphe routier
voir Extension Requte Spatiale
Barre doutils
Vecteur
Vecteur
Vecteur
Vecteur
Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.
7.1.9 Raster
Barre de Menu
Calculatrice raster
Gorfrencer
Carte de chaleur
Interpolation
Statistiques zonales
Raccourci
Rfrence
voir Calculatrice Raster
voir Extension de gorfrencement
voir Extension Carte de chaleur
voir Extension Interpolation
voir Extension Statistiques de zone
Barre doutils
Raster
Raster
Raster
Raster
Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.
28
Raccourci
Rfrence
voir Extension eVis
voir label_spit
Barre doutils
Base de donnes
Base de donnes
Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.
7.1.11 Traitements
Barre de Menu
Raccourci
Rfrence
Barre doutils
Bote outils
Bote outils
Modeleur graphique
Historique et log
Options
Ligne de commande
Ctrl+Alt+M
Les extensions principales ne sont pas toutes charges lorsque vous dmarrez QGIS pour la premire fois.
7.1.12 Aide
Barre de Menu
Table des matires de laide
Quest-ce que cest ?
Documentation de lAPI
Besoin de support ?
Site officiel de |qg|
Raccourci
Rfrence
Barre doutils
F1
Aide
Shift+F1
Aide
Ctrl+H
Projet
dition
dition
dition
Projection personnalise
Panneaux
Barres doutils
Basculer en mode plein cran
chelle de tuile
Live GPS tracking
dition
Vue
Vue
Vue
Vue
Vue
29
Contrle de lordre de rendu des couches sous la liste des couches permet de revenir au comportement
31
F IGURE 7.2 Dfinir un ordre des couches dans la lgende indpendant du rendu cartographique
32
1 :1000000me.
Une barre de progression dans la barre de statut vous montre la progression du rendu au fur et mesure que les
couches sont dessines sur lcran. Dans certains cas, tel que lors du calcul des statistiques dune couche raster, la
barre indique la progression des oprations plus longues.
Si une nouvelle extension ou une mise jour est disponible, vous verrez un message dans la barre dtat. Sur la
droite, une case cocher peut tre utilise pour bloquer temporairement le rendu des couches sur la carte (voir
section Rendu). Licne
lextrmit droite se situe le code EPSG du SCR du projet et licne de projection. Un clic dessus ouvrira la
fentre de proprits de projection pour le projet en cours.
Astuce : Calculer lchelle correcte de la carte
Quand vous dmarrez QGIS, le degr dcimal est lunit par dfaut. QGIS exprime les coordonnes de vos couches
dans cette unit. Pour avoir les valeurs correctes dchelle, vous pouvez soit changer lunit manuellement avec
longlet Gnral sous le menu Prfrences Proprits du projet..., soit slectionner un systme de projection
Status de la projection
en bas droite de la barre dtat. Dans ce dernier cas, les
de rfrence en cliquant sur licne
units sont automatiquement choisies selon les spcifications de la projection, par exemple +units=m.
33
34
CHAPITRE 8
Outils globaux
(Gnome)
Dplier
Replier
35
Dautres fonctionnalits sont accessibles en faisant apparaitre un menu par un clic-droit sur une des lignes de la
fentre.
Ce menu permet de :
Afficher le formulaire de lentit
Zoomer sur lentit
Copier lentit : copie toute lentit, cest--dire sa gomtrie et ses attributs ;
Copier les valeurs dattributs : copie uniquement les valeurs dattributs de lentit identifie ;
Copier les attributs des entits : copie uniquement les valeurs dattributs mais de toutes les entits ;
Lcher les rsultats : la fentre de rsultats est vide
Masquer la surbrillance : la surbrillance des entits identifies sur la carte est retire
Tout mettre en surbrillance
Mettre la couche en surbrillance
Proprits de la couche : ouvre la fentre de proprits de la couche
Tout dplier
Tout replier
(Gnome)
La configuration est trs simple. Slectionnez une action dans la liste et cliquez sur le bouton [Changement], [Ne
rien mettre] ou [Dfinir par dfaut]. Lorsque vous tes satisfait de votre configuration, vous pouvez la sauver
dans un fichier XML en vue de charger ce dernier dans un autre environnement dexcution de QGIS (sur un autre
ordinateur par exemple).
36
8.4 Rendu
Par dfaut, QGIS effectue le rendu de toutes les couches visibles chaque fois que laffichage de la carte a besoin
dtre mis jour. Les vnements qui dclenchent ce rafrachissement incluent :
lajout dune couche
le dplacement ou le zoom
Redimensionnement de la fentre de QGIS
la modification de la visibilit dune ou plusieurs couches
QGIS vous laisse contrler le processus de rendu de plusieurs manires.
Vous pouvez dterminer les valeurs dchelle en zoomant au niveau que vous voulez utiliser et en notant les valeurs
de la barre dtat de QGIS.
8.4. Rendu
37
Arrter le rendu
Pour arrter le rendu de la carte, appuyez sur la touche ESC. Ceci stoppera le rafrachissement de la vue de la
carte et laissera la carte partiellement dessine. Il est possible quil y ait un dlai entre le moment o la touche est
presse et le moment o le rendu de la carte est effectivement arrt.
Note : Il nest actuellement pas possible darrter le rendu de cette manire - cette fonctionnalit a t dsactive
lors du port vers qt4 du fait dinstabilits.
Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution
8.5 Mesurer
Les mesures fonctionnent uniquement au sein des systmes de coordonnes projetes (par exemple : UTM, Lambert 93) et pour les donnes sans systme de coordonnes. Si la couche active est dfinie par un systme de
coordonnes gographiques (latitude/longitude), les rsultats dune mesure de ligne ou daires seront incorrects.
Pour y remdier, vous devez spcifier un systme de coordonnes plus appropri (voir Section Utiliser les projections). Les outils de mesure utilisent les paramtres daccrochage de loutil de numrisation. Cest utile pour
mesurer des distances et des aires pour des couches vectorielles.
Pour slectionner un outil de mesure, cliquez sur
: Les aires peuvent aussi tre mesures. Dans la fentre de mesure apparat la surface totale
mesure. En complment, loutil de mesure saccrochera la couche slectionne partir du moment o celle-ci
un seuil daccrochage dfini (voir la section Dfinir le rayon de tolrance daccrochage et de recherche). Donc
si vous voulez mesurer avec exactitude le long dune ligne ou le contour dun polygone, spcifiez dabord un seuil
daccrochage puis slectionnez la couche. Avec loutil de mesure, chaque clic de souris (se situant dans ce seuil
de tolrance) saccrochera aux entits de cette couche.
38
(Gnome)
(Gnome)
Mesurer un angle
: Vous pouvez aussi mesurer des angles. Le curseur adopte une forme en croix. Cliquez pour
dessiner le premier ct de langle mesurer puis bougez le curseur pour dessiner langle dsir. La mesure est
affiche dans une fentre.
(Gnome)
Slection dentits
et choisissez loutil :
8.6 Dcorations
Les lments de dcorations dans QGIS incluent ltiquette de Copyright, la flche du nord et la barre dchelle.
Ils sutilisent pour dcorer la carte.
8.6. Dcorations
39
8.6.1 Graticule
Grille
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.
41
7. En option vous pouvez choisir darrondir lentier le plus proche lors dun changement de zoom avec
Arrondir automatiquement lors du changement de zoom
8. CLiquez sur [OK]
Astuce : Paramtre des dcorations
Lorsque vous sauvegardez un projet QGIS, toutes modifications faites sur le graticule, la flche du nord, lchelle
graphique et le copyright seront sauves dans le fichier de projet et restaures la prochaine ouverture du projet.
42
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.
43
Supprimer
Coordonnes DMS.
Surveiller le fichier afin de surveiller les modifications apportes au fichier par dautres
ensembles et
applications, pendant le traitement de QGIS.
Comme exemple de fichier texte valide, nous pouvons importer le fichier point dlvation elevp.csv fourni
avec le jeu de donnes chantillon de QGIS (voir la Section chantillon de donnes) :
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
[...]
45
46
CHAPITRE 9
Configuration de QGIS
QGIS se configure via le menu Prfrences . Les Panneaux, Barres doutils, Proprits du projet, Options et
Personnalisation sy configurent.
47
9.3 Options
Quelques options basiques peuvent tre slectionnes dans la fentre Options via le menu Prfrences
Options. Les menus dans lesquels vous pouvez configurer les options sont :
Fichiers de projet
Ouverture du projet au dmarrage
Crer les nouveaux projets partir du projet par dfaut. Vous pouvez choisir d Utiliser le projet courant
comme dfaut ou de Rinitialiser le projet par dfaut. Vous pouvez parcourir vos fichiers et slectionner le
rpertoire o sont stocks vos modles de projets personnaliss. Cela crera une nouvelle entre dans le menu
Crer les nouveaux projets partir du projet par dfaut
Projet Nouveau depuis un modle si vous cochez
et sauvegardez un projet dans le rpertoire de modles de projets spcifi.
Mavertir lors de louverture dun fichier projet sauvegard avec une version prcdente de |qg|
Utiliser des variables personnalises (redmarrage requis - inclure des sparateurs). Vous pouvez Ajouter et
Supprimer des variables. Les Variables denvironnement courantes sont affiches en dessous et il est possible
d
49
Copier la reprsentation WKT de la gomtrie depuis la table attributaire. Lorsque vous utilisez
Copier les lignes choisies dans le presse-papier
Ignorer la dclaration interne dencodage des shapefiles. Si une couche shapefile a un encodage dj renseign, cette information sera ignore par QGIS.
Les lignes semblent moins dchiquetes aux dpends dune certaine vitesse dexcution
50
Dboggage
Afficher ces vnements dans le panneau Journal des messages (sous longlet rendu) :
carte
Actualisation de la
Ouvrir les rsultats identifis dans une fentre intgre (redmarrage de QGIS requis)
Le paramtre Mode dtermine quelles couches seront prises en compte par loutil didentification. En choisissant
De haut en bas ou De haut en bas, sarrter au premier la place de Couche slectionne, les attributs de
toutes les couches identifiables (voir la section sur les proprits du projet Les projets pour slectionner les
couches identifiables) seront affichs par loutil didentification.
9.3. Options
51
Valider les gomtries. Ldition de lignes ou de polygones complexes, composes de nombreux nuds, peut
gnrer une lenteur du rendu. Ceci est li aux procdures par dfaut de validation de gomtrie qui peuvent
requrir du temps. Pour acclrer le rendu, slectionnez loption de validation GEOS ( partir de GEOS 3.3)
ou dsactivez-la. La validation de gomtrie GEOS est beaucoup plus rapide, mais linconvnient est quelle ne
signale que le premier problme de gomtrie rencontr.
Contours ddition
Dfinissez la Largeur de ligne et la Couleur de ligne du trait lors de ldition.
Accrochage
Ouvrir les options daccrochage dans une fentre intgre (redmarrage de QGIS requis)
Activer automatiquement la projection la vole si les couches ont des SCR diffrents
Demander le SCR
52
Utiliser un proxy pour laccs internet et dfinir lHte, le Port, lUtilisateur, et le Mot de passe.
53
9.4 Personnalisation
Loutil de personnalisation vous permet de (ds)activer la quasi totalit des lments de linterface de QGIS. Ceci
peut tre trs utile si vous avez install de nombreuses extensions que vous nutilisez pas toutes et qui encombrent
votre cran.
Barre dtat les informations telles que les coordonnes peuvent tre dsactives. Sous
doutils vous pouvez dsactiver les icnes des barres doutils et sous
boutons associs.
Barre
Avec
Passer la slection dobjets depuis la fentre principale, vous pouvez cliquer sur les lments de
QGIS que vous souhaitez cacher et trouver lentre correspondante dans la liste de Personnalisation (voir figure_customization). Vous pouvez sauvegarder diffrents tats de personnalisation adapts diffrents cas dutilisation. Vous devez redmarrer QGIS pour que les modifications soient appliques.
54
CHAPITRE 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.
55
Demander le SCR
Utiliser le SCR du projet
Proprits du projet.
Project Properties from the Project (Gnome, OSX) or Settings (KDE, Windows) menu.
Statut de la projection
Si vous avez dj charg une couche, et dsirez activer la projection la vole, la meilleure faon de faire est
douvrir longlet Systme de coordonnes de rfrence de la fentre des Proprits du projet, de slectionner le
Statut de la projection
SCR de la couche charge, et de cocher la case
Activer la projection la vole. Licne
ne sera plus gris et toutes les couches charges plus tard seront projetes la vole dans le SCR dfini qui apparait
gauche de licne.
Longlet Systme de Coordonnes de Rfrence de la fentre de Proprits du projet contient cinq composants
importants comme indiqu sur la figure Figure_projection_2 et dcrit ci-dessous.
1. Enable on the fly CRS transformation - this checkbox is used to enable or disable OTF projection. When
off, each layer is drawn using the coordinates as read from the data source and the components described
56
57
Nouveau
Sauvegarder
Remarquez que les Paramtres doivent dbuter par un bloc +proj= pour reprsenter le nouveau systme de
coordonnes de rfrence.
Vous pouvez tester vos paramtres de SCR pour voir sils produisent des rsultats valides en utilisant le bouton
[Calculer] dans le bloc Test. Copiez vos paramtres de projection dans le champ Paramtres, puis entrez des
latitude et longitude connues en WGS 84 dans les champs Nord et Est respectivement. Cliquez sur le bouton
[Calculer] et comparez les rsultats avec les valeurs connues dans votre systme de coordonnes de rfrence.
58
CHAPITRE 11
Explorateur QGIS
Lexplorateur QGIS est un panneau qui permet de parcourir facilement vos bases de donnes. Vous avez accs
aux fichiers vecteur courants (par exemple ESRI Shapefile ou MapInfo), aux bases de donnes (par exemple
PostGIS, Oracle, Spatialite ou MSSQL Spatial) et aux connexions WMS/WFS. Vous pouvez galement visualiser
vos donnes GRASS (voir Intgration du SIG GRASS pour importer ces donnes dans QGIS).
Un deuxime explorateur est disponible via le menu Vue Panneaux. Les fonctions
et
1. Activez le deuxime explorateur QGIS : clic-droit dans la barre doutils et clic sur
Navigateur (2).
. Cliquez dessus pour charger ce fichier dans QGIS sans effort et travailler avec.
Si votre projet est vide, QGIS va automatiquement regarder le Systme de Coordonnes de Rfrence (SCR) de
la premire couche charge et zoomer dessus. Sil y a dj des fichiers dans votre projet, un nouveau fichier sera
simplement charg et affich sans modification du zoom ou du SCR du projet. Sil a un autre SCR que le projet
vous pouvez faire un clic-droit sur son nom et choisir Dfinir le SCR du projet depuis cette couche puis Zoomer
sur lemprise de la couche.
Filtrer les fichiers
ne fonctionne quau niveau dun rpertoire. Placez vous au niveau du rpertoire filtrer et entrez
un mot de recherche ou une toile. LExplorateur ne montrera que les fichiers correspondant au filtre.
Il est galement possible de lancer lexplorateur QGIS comme application indpendante.
Lancer lexplorateur QGIS
Tapez qbrowser dans une console.
Dmarrer QGIS en utilisant le menu Dmarrer, un raccourci plac sur le Bureau, ou double-cliquez sur un
fichier de projet existant de QGIS.
Lexplorateur QGIS est accessible depuis votre rpertoire Applications.
Vous pouvez voir sur figure_browser_standalone_metadata les fonctionnalits avances de lexplorateur QGIS.
Longlet Paramtres fournit les dtails des connexions aux bases de donnes telles que PostGIS ou MSSQL Spatial. Longlet Metadonnes fournit les informations gnrales sur les fichiers (voir Onglet Mtadonnes). Longlet
Prvisualisation permet davoir un aperu de vos fichiers sans avoir les importer votre projet QGIS. Il est
galement possible de prvisualiser les attributs de vos fichiers via longlet Attributs.
60
CHAPITRE 12
61
F IGURE 12.2 Fentre douverture de donnes vectorielles dont le format est gr par OGR
Slectionner un shapefile dans la liste puis cliquer sur [Ouvrir] le charge dans QGIS. Figure_vector_3 montre
QGIS aprs avoir charg le fichier alaska.shp.
Astuce : Couleur des couches
Quand vous ajoutez une couche sur une carte, une couleur alatoire lui est assigne. En ajoutant plusieurs couches
en une fois, diffrentes couleurs sont assignes chacune des couches.
Une fois charge, vous pouvez zoomer sur le shapefile en utilisant les outils de navigation sur la carte. Pour
changer la symbologie dune couche, ouvrez la fentre Proprits de la Couche en double-cliquant sur le nom
de la couche ou en faisant un clic droit sur son nom dans la lgende et en choisissant Proprits dans le menu
qui apparait. Pour plus de dtails sur les paramtres de la symbologie des couches vectorielles, rfrez-vous la
Section Onglet Style.
Astuce : Charger une couche et un projet depuis un lecteur externe sous OS X
Sous OS X, les lecteurs portables qui sont monts ct du disque dur primaire napparaissent pas dans Fichier
Ouvrir un Projet comme attendu. Nous travaillons sur le support des fentres douverture/enregistrement natives
dOS X pour rsoudre ce problme. Pour y pallier, vous pouvez taper /Volumes dans la bote de nom Fichier et
appuyer sur Entre. Vous pouvez ensuite parcourir les lecteurs externes et les montages rseau.
62
63
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.
de la barre doutils
ou slectionnez loption
Ajouter une couche PostGIS... depuis le menu Couche ou tapez Ctrl+Shift+D.
Vous pouvez aussi ouvrir la fentre Ajouter une couche vecteur et slectionnez
Base de donnes. La fentre
Ajouter une ou plusieurs tables PostGIS apparat. Pour accder au gestionnaire de connexion, cliquez sur le bouton
[Nouveau] pour faire apparaitre la fentre Crer une nouvelle connexion PostGIS. Les paramtres requis pour la
connexion sont :
Nom : un nom pour cette connexion. Il peut tre identique Base de donnes
Service : paramtre de service utiliser en alternative lhte et le port (et potentiellement labase de donnes).
Il peut tre dfini dans pg_service.conf
Hte : nom pour lhte de la base de donnes. Il doit sagir dun nom existant, car il sera utilis pour ouvrir
une connexion Telnet ou interroger lhte. Si la base de donnes est sur le mme ordinateur que QGIS, mettez
simplement localhost.
Port : numro de port que le serveur de base de donnes PostgreSQL coute. Le port par dfaut est 5432.
Base de donnes : nom de la base de donnes.
Mode SSL : comment sera ngocie la connexion SSL avec le serveur. Notez quune importante acclration
du rendu des couches PostGIS peut tre obtenue en dsactivant le SSL dans lditeur de connexion. Les options
suivantes sont proposes :
dsactiver : essayer une connexion SSL non crypte uniquement
permettre : essayer une connexion non-SSL. Si cela choue, essayer une connexion SSL
prferer (par dfaut) : essayer une connexion SSL. Si cela choue une connexion non-SSL
64
65
QGIS demande que les couches PostgreSQL aient un champ pouvant tre utilis comme cl unique pour la couche.
Pour les tables, cela signifie quelles doivent avoir une cl primaire ou un champ ayant une contrainte dunicit. De
plus, QGIS impose que cette colonne soit de type int4 (un entier de 4 octets). Alternativement la colonne ctid peut
tre utilise comme cl primaire. Si une table ne respecte pas ces conditions, le champ oid sera utilis la place.
Les performances seront amliores si le champ est index (notez que les cls primaires sont automatiquement
indexes dans PostgreSQL).
Si la couche PostgreSQL est une vue, les mmes conditions sappliquent, mais elles nont pas de cl primaire ou
de champ ayant une contrainte dunicit. Dans ce cas, vous devez dfinir une cl primaire (de type entier) avant
de charger la vue. Si aucun champ ne convient, QGIS ne chargera pas la vue. Si cela arrive, la solution est de
modifier la vue de sorte quelle inclue un champ qui convient (de type entier et qui soit une cl primaire ou ayant
une contrainte dunicit, de prfrence index).
QGIS offre une case cocher Slectionner par identifiant qui est active par dfaut. Cette option permet de
rcuprer les identifiants sans les attributs, ce qui est plus rapide dans la plupart des cas. a peut avoir du sens de
dsactiver cette option lorsque vous utilisez des vues coteuses.
shp2pgsql
PostGIS intgre un utilitaire nomm shp2pgsql qui peut tre utilis pour importer des shapefile dans une base
de donnes PostgreSQL/PostGIS. Par exemple, pour importer un shapefile nomm lakes.shp dans une base
PostgreSQL nomm gis_data, utilisez la commande suivante :
shp2pgsql -s 2964 lakes.shp lakes_new | psql gis_data
Ceci cre une nouvelle couche nomme lakes_new dans la base de donnes gis_data. La nouvelle couche
aura lidentifiant de rfrence spatiale (SRID) 2964. Rfrez-vous la section Utiliser les projections pour plus
dinformations sur les systmes de rfrence spatiale et les projections.
Astuce : Exporter des jeux de donnes depuis PostGIS
De la mme manire que loutil dimportation shp2pgsql, il y a galement un outil dexportation de jeux de
donnes PostGIS en shapefile : pgsql2shp. Cet outil est inclus dans la distribution de PostGIS.
ogr2ogr
En plus de shp2pgsql et DB Manager, un autre outil est fourni pour importer des donnes gographiques dans
PostGIS : ogr2ogr. Il est inclus dans GDAL.
Pour importer un shapefile dans PostGIS, lancez la commande suivante :
ogr2ogr -f "PostgreSQL" PG:"dbname=postgis host=myhost.de user=postgres \
password=topsecret" alaska.shp
66
Ceci va importer le shapefile alaska.shp dans la base de donnes PostGIS nomme postgis en utilisant lutilisateur postgres avec le mot de passe topsecret sur lhte myhost.de.
Notez quOGR doit tre compil avec PostgreSQL pour grer PostGIS. Vous pouvez vrifier en tapant
ogrinfo --formats | grep -i post
Si vous prfrez utiliser la commande PostgreSQL COPY au lieu de la mthode par dfaut, INSERT INTO, vous
pouvez exporter la variable denvironnement suivante (au moins sur
et
):
export PG_USE_COPY=YES
ogr2ogr ne cre pas dindex spatial comme le fait shp2pgsql. Vous devrez effectuer une tape supplmentaire et
le crer manuellement aprs en utilisant la commande SQL classique CREATE INDEX (comme cela est dtaill
dans la section suivante Amliorer les performances).
Amliorer les performances
Rcuprer des entits depuis une base de donnes PostgreSQL peut tre long, surtout par un rseau. Vous pouvez
amliorer les performances de dessin de couches PostgreSQL en vous assurant quun index spatial PostGIS existe
pour chaque couche dans la base de donnes. PostGIS gre la cration dun index index GiST (Generalized Search
Tree) pour acclrer les recherches spatiales sur les donnes (les informations sur lindex GiST sont issues de la
documentation de PostGIS disponible sur http ://postgis.refractions.net).
La syntaxe pour crer un index GiST est la suivante :
CREATE INDEX [indexname] ON [tablename]
USING GIST ( [geometryfield] GIST_GEOMETRY_OPS );
Notez que pour de grandes tables, crer un index peut prendre du temps. Une fois cet index cr, vous devriez
faire une VACUUM ANALYZE. Rfrez-vous la documentation de PostGIS (POSTGIS-PROJECT Bibliographie)
pour plus dinformations.
Voici un exemple de cration dun index GiST :
gsherman@madison:~/current$ psql gis_data
Welcome to psql 8.3.0, the PostgreSQL interactive terminal.
Type:
67
Usage
Importer des donnes vers PostGIS (Importer des donnes dans PostgreSQL) en utilisant par exemple lextension DB Manager.
Utiliser linterface en ligne de commande PostGIS pour excuter la commande suivante (cest un exemple o
TABLE est bien le nom de votre table PostGIS)
gis_data=# update TABLE set the_geom=ST_Shift_Longitude(the_geom);
Si tout ce passe bien, vous devriez recevoir une confirmation sur le nombre dentits qui ont t mises jour,
puis vous pouvez charger la carte et voir la diffrence (Figure_vector_5)
ou slectionner loption
Ajouter une couche SpatiaLite... depuis le menu Couche ou
en tapant Ctrl+Shift+L. Ceci fait apparaitre une fentre qui vous permet soit de vous connecter une baseSpatiaLite dj connue de QGIS, que vous pouvez choisir dans une liste droulante, ou dfinissant une nouvelle
connexion. Pour se faire, cliquez sur le bouton [Nouveau] et utilisez le navigateur de fichier pour pointer votre
base SpatiaLite qui se termine par une extension .sqlite.
Si vous souhaitez sauvegarder une couche vecteur au format SpatiaLite, vous pouvez le faire par un clic-droit
sur la couche dans la lgende. Cliquez ensuite sur Sauvegarder sous..., dfinissez le nom du fichier et le SCR
en sortie, choisisez SpatiaLite comme format. Vous pouvez galement slctionner SQLite comme format et
68
ajouter SPATIALITE=YES comme source de donnes dans les options OGR de cration. OGR cre alors une
base de donnes SpatiaLite. Voir galement http ://www.gdal.org/ogr/drv_sqlite.html.
QGIS gre les vues SpatiaLite ditables.
Crer une nouvelle couche SpatiaLite
Si vous souhaitez crer une nouvelle couche SpatiaLite, rfrez-vous la section Crer une nouvelle couche
SpatiaLite.
Astuce : Extensions de gestion de donnes SpatiaLite
Pour grer des donnes SpatiaLite, vous pouvez galement utiliser diverses extensions Python : QSpatiaLite,
SpatiaLite Manager ou DB Manager (extension principale recommande). Elles peuvent toutes tre tlcharges
et installes via le Gestionnaire dextensions.
de la barre doutils ou
slectionnez loption
Ajouter une couche Oracle Spatial depuis le menu Couche ou tapez Ctrl+Shift+O.
Pour accder au gestionnaire de connexion, cliquez sur le bouton [Nouveau] pour faire apparaitre la fentre Crer
une nouvelle connexion Oracle Spatial. Les paramtres requis pour la connexion sont :
Nom : un nom pour cette connexion. Il peut tre identique Base de donnes
Base de donnes SID ou SERVICE_NAME de linstance Oracle.
Hte : nom pour lhte de la base de donnes. Il doit sagir dun nom existant, car il sera utilis pour ouvrir
une connexion Telnet ou interroger lhte. Si la base de donnes est sur le mme ordinateur que QGIS, mettez
simplement localhost.
Port : numro de port que le serveur de base de donnes PostgreSQL coute. Le port par dfaut est 1521.
Nom dutilisateur : nom dutilisateur utilis pour se connecter la base de donnes.
Mot de passe : mot de passe associ au Nom dutilisateur pour se connecter la base de donnes.
Vous pouvez galement activer les options suivantes :
Enregistrer le nom dutilisateur indique sil faut ou non sauvegarder le nom de lutilisateur de la base de
donnes dans la configuration de la connexion.
Sauvegarder le mot de passe indique sil faut ou non sauvegarder le mot de passe de connexion la base de
donnes dans les paramtres de connexion. Les mots de passe sont enregistrs en clair dans la configuration du
systme et dans les fichiers projets !
Uniquement regarder dans la table de mtadonnes restreint la liste des tables affiches celles qui sont
dans la vue all_sdo_geom_metadata. Ceci peut acclerer laffichage initial des tables spatiales.
69
Uniquement regarder parmi les tables de lutilisateur limite la recherche des tables spatiales celles dont
lutilisateur est propritaire.
Lister les tables sans gomtries indique que les tables sans gomtrie seront aussi listes par dfaut.
Use estimated table statistics for the layer metadata When the layer is setup various metadata is required
for the Oracle table. This includes information such as the table row count, geometry type and spatial extents of
the data in the geometry column. If the table contains a large number of rows determining this metadata is time
consuming. By activating this option the following fast table metadata operations are done : Row count is determined from all_tables.num_rows. Table extents are always determined with the SDO_TUNE.EXTENTS_OF
function even if a layer filter is applied. The table geometry is determined from the first 100 non-null geometry
rows in the table.
Only existing geometry types Only list the existing geometry types and dont offer to add others.
Une fois que tous les paramtres et les options sont dfinis, vous pouvez tester la connexion en cliquant sur le
bouton [Test de connexion].
70
71
Overlay : Combines multiply and screen blending modes. In the resulting picture light parts of the picture
become lighter and dark parts become darker.
Soft light : Very similar to overlay, but instead of using multiply/screen it uses color burn/dodge. This one is
supposed to emulate shining a soft light onto an image.
Hard light : Hard light is very similar to the overlay mode. Its supposed to emulate projecting a very intense
light onto an image.
Difference : Difference subtracts the top pixel from the bottom pixel or the other way round, to always get a
positive value. Blending with black produces no change, as values for all colors are 0.
Subtract : This blend mode simply subtracts pixel values of one layer with tshe other. In case of negative
values, black is displayed.
Since QGIS 2.0 the old symbology is no longer available. In this version the new symbology has been redesigned
and revised.
Modes de rendu
The renderer is responsible for drawing a feature together with the correct symbol. There are four types of renderers : single symbol, categorized, graduated and rule-based. There is no continuous color renderer, because it
is in fact only a special case of the graduated renderer. The categorized and graduated renderer can be created by
specifying a symbol and a color ramp - they will set the colors for symbols appropriately. For point layers there
is a point displacement renderer available. For each data type (points, lines and polygons) vector symbol layer
types are available. Depending on the chosen renderer, the Style menu provides different following sections. On
the bottom right of the symbology dialog there is a [Symbol] button which gives access to the Style Manager (see
Section vector_style_manager). The Style Manager allows you to edit and remove existing symbols and add new
ones.
Astuce : Slectionner et modifier plusieurs symboles
Il est possible de slectionner plusieurs symboles, de faire un clic-droit dessus et de changer dun coup leur
couleur, leur transparence, leur taille ou leur paisseur.
Symboles uniques
The Single Symbol Renderer is used to render all features of the layer using a single user-defined symbol. The
properties, that can be adjusted in the Style menu, depend partially on the type of the layer, but all types share
the following structure. In the top left part of the menu, there is a preview of the current symbol to be rendered.
On the right part of the menu, there is a list of symbols already defined for the current style, prepared to be used
via selecting them from the list. The current symbol can be modified using the menu on the right side. If you
click on the first level in the Symbol layers dialog on the left side its possible to define basic parameters like Size,
Transparency, Color and Rotation. Here the layers are joined together.
Des rglages plus dtaills sont accessibles en cliquant sur le deuxime niveau dans le cadre Couches de symboles.
Vous pouvez dfinir des Couches de symboles qui seront combines par la suite. Un symbole peut tre constitu
de plusieurs Couches de symboles. Les options suivantes sont possibles :
Type de symbole : Vous avez la possibilit entre Symbole dellipse, Symbole de police, Symbole simple, Symbole SVG et Symbole de champ vectoriel
Taille
Angle
Couleurs
Largeur du contour
Dcalage X,Y : vous pouvez dplacer les symboles en x ou y
Note that once you have set the size in the lower levels the size of the whole symbol can be changed with the Size
menu in the first level again. The size of the lower levels changes accordingly while the size ratio is maintained.
After having done any needed changes, the symbol can be added to the list of current style symbols (using the
[Symbol]
Save in symbol library) and then easily be used in the future. Furthermore you can use the [Save
Style]
button to save the symbol as a QGIS layer style file (.qml) or SLD file(.sld). Currently in version
2.0 SLDs can be exported from any type of renderer : single symbol, categorized, graduated or rule-based, but
when importing an SLD, either a single symbol or rule-based renderer is created. That means that categorized or
graduated styles are converted to rule-based. If you want to preserve those renderers, you have to stick to the QML
72
edit item
remove item
share item
,
,
and
. Marker symbols, Line symbols, Fill patterns and Color
ramps can be used to create the symbols (see defining_symbols). The symbols are assigned to All Symbols,
Groups or Smart groups then.
Symboles catgoriss
Le rendu Catgoris est utilis pour reprsenter toutes les entits dune couche classes par catgorie qui dpend
dun des attributs de lentit. Longlet Style permet de slectionner :
lattribut (en choisissant parmi la liste des colonnes)
le symbole (en utilisant la fentre de Slection de symbole)
les couleurs (en utilisant la liste de palettes de couleur)
Le bouton [Avanc] dans le coin infrieur droit de la fentre permet de choisir un champ pour faire varier langle
de rotation et la taille des symboles. Tous les champs de la couche sont alors disponibles, mme sils ne sont pas
utiliss pour le rendu par catgorie.
Lexemple de la figure figure_symbology_2 montre le rendu des catgories de la couche des rivires de lchantillon de donnes de QGIS.
You can create a custom color ramp choosing New color ramp... from the Color ramp dropdown menu. A dialog
will prompt for the ramp type : Gradient, Random, ColorBrewer, and cpt-city. The first three have options for
number of steps and/or multiple stops in the color ramp. See figure_symbology_3 for an example of custom color
ramp and figure_symbology_3a for the cpt-city dialog.
The cpt-city option opens a new dialog with hundreds of themes included out of the box.
Symboles gradus
Le rendu gradu est utilis pour afficher toutes les entits dune couche, en utilisant un symbole de couche dfini
par lutilisateur dont la couleur refltera la plage dappartenance dune valeur dun attribut (p. ex. une plage
daltitude de 0 100m).
De la mme manire que le rendu catgoris, il est possible de faire varier langle de rotation et la taille des
73
F IGURE 12.9 Exemple de personnalisation de palette de couleurs gradues avec arrts multiples
74
75
76
77
Emplacement
Rendu
Voyons ce que lon peut faire avec les nouveaux onglets pour chaque type de couche. tiqueter une couche de
points
Start QGIS and load a vector point layer. Activate the layer in the legend and click on the
icon in the QGIS toolbar menu.
78
79
Sur la ligne,
En-dessous de la ligne et
Le sous-menu Rendu propose les mmes fonctions que celles dfinies pour les couches de lignes. Dans les Options
des entits, vous pouvez choisir de Ne pas afficher dtiquettes pour les entits plus petites que.
Move label
F IGURE 12.17 tiquetage dune couche vectorielle de polygones avec loption Dfini par les donnes
Outils ddition
Dans le menu Champs se trouve galement une colonne Outil ddition. Cette colonne peut tre utilise pour
dfinir des valeurs ou des plages de valeurs utiliser pour ce champ prcis de la table attributaire. Si vous cliquez
12.2. Fentre Proprits dune couche vecteur
81
be shown during the digitizing session (see figure_fields_3). Next step will be to assign the relevant fields to the
category with the
Icon. You can create more categories and use the same fields again. When creating a new
category QGIS will insert a new tab for the category in the built in form.
Dautres options de la fentre sont Autognrer et Fournir fichier ui. Autognrer cre juste des diteurs avec
tous les champs spars par des tabulations. Loption Fournir un fichier ui permet dutiliser des formulaires plus
complexes, raliss avec Qt-Designer. Lutilisation dun fichier -UI vous offre une grande libert pour crer vos
fentres. Des informations dtailles sont disponibles http ://nathanw.net/2011/09/05/qgis-tips-custom-featureforms-with-python-logic/ .
QGIS dialogs can have a python function that is called when the dialog is opened. Use this function to add extra
logic to your dialogs. An example is (in module MyForms.py) :
def open(dialog,layer,feature):
geom = feature.geometry()
control = dialog.findChild(QWidged,"My line edit")
F IGURE 12.20 Fentre de cration de catgories avec la Mise en page de lditeur dattribut
83
84
85
F IGURE 12.25 Vue densemble de la fentre Actions avec quelques exemples dactions
Dfinir des actions
Les actions sur les attributs sont dfinies depuis la fentre Proprits de la couche vecteur. Pour dfinir une
action, ouvrez la fentre Proprits de la couche vecteur et cliquez sur le menu Actions. Allez Proprits de
laction. Slectionner le type Gnrique et fournissez un nom didentification laction. Le texte de laction doit
lui-mme contenir le nom de lapplication qui sera excute lorsque laction est invoque. Vous pouvez ajouter
un ou plusieurs champs en arguments pour lapplication. Lorsque laction est invoque, tout jeu de caractres
commenant par % suivi dun champ sera remplac par la valeur de ce champ. Les caractres spciaux %% sont
remplacs par la valeur du champ slectionn dans la fentre Identifier les rsultats ou dans la Table attributaire (
voir using_actions ci-aprs). Les guillemets double peuvent tre utiliss pour regrouper le texte dans un argument
unique pour lapplication, le script ou le programme. Ils sont ignors lorsque prcds dun backslash.
Si vous avez des noms de champs qui sont contenus dans dautres noms de champs (par exemple, col1 et col10),
vous devez lindiquer en entourant le nom de champ (le caractre %) par des crochets (par exemple [%col10]).
Ceci vitera de prendre le nom de champ %col10 pour %col1 avec un 0 la fin. Les crochets seront retirs
quand QGIS substituera le nom par la valeur du champ. Si vous voulez que le champ substituer soit entour de
crochets, utilisez un deuxime jeu de crochets comme ici : [[%col10]].
En utilisant loutil Identifier les entits, vous ouvrez la fentre Rsultats identifis. Elle inclut une entre (Driv)
qui contient des informations pertinentes selon le type de couche. Les valeurs de cette entre sont accessibles
de la mme manire que les autres champs en ajoutant (Derived). avant le nom du champ. Par exemple,
une couche de points a un champ X et Y et leur valeur peut tre utilise dans laction avec %(Derived).X et
%(Derived).Y. Les attributs drivs sont disponibles uniquement depuis la fentre Rsultats identifis et pas
la Table dattributs.
Deux exemples daction sont proposs ci-dessous :
konqueror http://www.google.com/search?q=%nam
konqueror http://www.google.com/search?q=%%
Dans le premier exemple, le navigateur internet konqueror est lanc avec une URL. LURL effectue une
recherche Google sur la valeur du champ nam de la couche vecteur. Notez que lapplication ou le script appel par laction doit tre dans le path sinon vous devez fournir le chemin complet vers lapplication. Pour
tre certain, nous pouvons rcrire le premier exemple de cette manire : /opt/kde3/bin/konqueror
http://www.google.com/search?q=%nam. Ceci assurera que lapplication konqueror sera excute
quand laction sera invoque.
Le deuxime exemple utilise la notation %% dont la valeur ne dpend pas dun champ en particulier. Quand
laction est invoque, %% sera remplac par la valeur du champ slectionn dans les rsultats de lidentification
86
ou
). Pour lancer une action, faites un clic droit sur un enregistrement et choisissez laction
depuis le menu qui apparat. Les actions sont listes dans le menu par le nom que vous leur avez donn en les
dfinissant. Cliquez ensuite sur laction que vous souhaitez lancer.
Si vous faites appel une action qui utilise la notation %%, faites un clic droit sur la valeur du champ que vous
souhaitez passer lapplication ou au script, dans la fentre Identifier les rsultatsou dans la :guilabel :Table
attributaire.
Voici un autre exemple qui rcupre des donnes dune couche vecteur et qui les insre dans un fichier utilisant
bash et la commande echo (cela ne marchera que sur et peut-tre ). La couche en question a des champs pour
le nom despce taxon_name, la latitude lat et la longitude long. Je souhaiterais faire une slection spatiale
de localisations et exporter les valeurs des enregistrements slectionns dans un fichier texte (ils apparaissent en
jaune sur la carte dans QGIS). Voici laction qui permettra de le faire :
bash -c "echo \"%taxon_name %lat %long\" >> /tmp/species_localities.txt"
Aprs avoir slectionn quelques localits et lanc laction sur chacune, le fichier de destination ressemblera a :
Acacia
Acacia
Acacia
Acacia
mearnsii
mearnsii
mearnsii
mearnsii
-34.0800000000
-34.9000000000
-35.2200000000
-32.2700000000
150.0800000000
150.1200000000
149.9300000000
150.4100000000
Comme exercice, nous allons crer une action qui ralise une recherche Google sur la couche lakes. Tout
dabord, nous avons besoin de dterminer lURL ncessaire pour effectuer une recherche sur un mot cl. Il suffit
simplement daller sur Google et faire une recherche simple puis rcuprer lURL dans la barre dadresse de votre
navigateur. De cela, nous en dduisons la formulation : http ://google.com/search ?q=qgis, o qgis est le terme
recherch. partir de tout cela, nous pouvons poursuivre :
1. Assurez-vous que la couche lakes est charge.
2. Ouvrez la fentre Proprits de la couche en double cliquant sur la couche dans la lgende ou en faisant un
clic droit et en choisissant Proprits dans le menu qui apparat.
3. Cliquez sur longlet Actions
4. Entrez un nom pour laction, par exemple Recherche Google.
5. Pour laction, nous devons fournir le nom du programme externe lancer. Dans ce cas, nous allons utiliser
Firefox. Si le programme nest pas dans votre path, vous devez fournir le chemin complet.
6. A la suite du nom de lapplication externe, ajoutez lURL utilise pour faire la recherche Google, jusquau
terme de recherche, mais sans lajouter : http://google.com/search?q=
7. Le texte dans le champ Action devrait ressembler a : firefox http://google.com/search?q=
8. Cliquez sur le menu droulant contenant les noms des champs pour la couche lakes. Il est situ juste
gauche du bouton [Insrer un champ].
9. Slectionnez le champ NAMES du menu droulant et cliquez sur [Insrer un champ].
10. Votre texte Action ressemble maintenant :
firefox http://google.com/search?q=%NAMES
11. Pour finaliser laction, cliquez sur le bouton [Ajouter laction la liste].
Laction est donc entirement dfinie et prte tre utilise. Le texte final de laction devrait correspondre a :
firefox http://google.com/search?q=%NAMES
Nous pouvons maintenant utiliser laction. Fermez la fentre Proprits de la couche et zoomez sur une zone
dintrt. Assurez-vous que la couche lakes est active puis identifiez un lac. Dans la fentre de rsultats, vous
constatez que notre action est maintenant visible :
87
Il faut simplement se rappeler quil sagit dune action Python et quil faut modifier les variables command et
imagerelpath selon vos besoins.
Et si le chemin relatif doit dpendre du fichier de projet (sauvegard) ? Le code de laction Python deviendra :
command="firefox";
imagerelpath="images/test_image.jpg";
projectpath=qgis.core.QgsProject.instance().fileName();
import os.path; path=os.path.dirname(str(projectpath)) if projectpath != else None;
image=os.path.join(path, imagerelpath);
88
import subprocess;
subprocess.Popen( [command, image ] );
Un autre exemple daction Python consiste ajouter de nouvelles couche au projet. Lexemple qui suit montre
comment ajouter une couche vecteur et un raster. Les noms des fichiers ajouter au projet et les noms donner
aux couches dpendent de donnes attributaires (filename et layname sont deux champs de la table attributaire de
la couche sur laquelle laction est cre) :
qgis.utils.iface.addVectorLayer(/yourpath/[% "filename" %].shp,[% "layername" %],\
ogr)
2. Double-cliquez sur la couche climate dans la lgende pour ouvrir la fentre de Proprits de la Couche.
3. Click on the Diagrams menu, activate
Text diagram
combobox select
4. Dans longlet Apparence, nous choisissons le bleu clair comme couleur de fond et dfinissons une taille fixe
de 18 mm dans longlet Taille.
89
F IGURE 12.27 Joindre une table attributaire une couche vectorielle existante
90
puis
7. Cliquez maintenant sur [Appliquer] pour afficher les diagrammes sur la carte.
8. Vous pouvez maintenant adapter la taille du graphique dans longlet Taille. Dcochez
Taille Fixe et
dfinissez la taille des diagrammes en fonction dun attribut avec le bouton [trouver la valeur maximale]
et le menu Taille. Si les diagrammes apparaissent trop petits lcran, vous pouvez cocher la case
Augmenter la taille des petits diagrammes et dfinir la Taille Minimale des diagrammes.
9. Changez les couleurs des attributs en double-cliquant sur les rectangles colores dans le champ Attributs
utiliss. Figure_diagrams_2 donne un aperu.
10. Et pour finir cliquez sur [OK].
91
12.3 diter
QGIS dispose dun support tendu de ldition de donnes provenant de couches vectorielles et tables OGR,
SpatiaLite, PostGIS, MSSQL Spatial et Oracle Spatial.
Note : La procdure pour diter des couches GRASS est diffrente - voir Section Numrisation et dition de
couche vectorielle GRASS pour plus de dtails.
Astuce : ditions concurrentes
Cette version de QGIS ne vrifie pas si quelquun dautre est en train dditer une entit en mme temps que vous,
la dernire personne qui enregistre sa modification gagne !
tre modifie lorsquon effectue des zooms. Dans notre petit projet de numrisation (avec le jeu de donnes
Alaska), nous dfinissons le pied comme unit daccrochage. Le rsultat pourrait tre diffrent chez vous
mais quelque chose de lordre de 300 pieds devrait tre raisonnable comme paramtre pour une chelle de
1 :10000.
2. Une tolrance daccrochage lie une couche peut tre dfinie dans Prfrences (ou Fichier ) Options daccrochage... pour activer et ajuster le mode daccrochage et la tolrance pour chaque couche (voir
figure_edit_1).
Notez que laccrochage dfini pour chaque couche est prioritaire par rapport celui dfini dans les options
gnrales. Si vous avez besoin dditer une couche en vous accrochant une autre, il vous faut donc activer
laccrochage uniquement sur la couche accrocher et rduire la tolrance gnrale daccrochage une valeur
moindre. De plus, laccrochage ne se produira jamais sur une couche dont laccrochage na pas t activ, quimporte loption gnrale. Assurez-vous de cocher la case idoine sur les couches que vous voulez pouvoir utiliser.
Rayon de recherche
Le rayon de recherche est la distance que QGIS utilise pour chercher le sommet le plus proche que vous
souhaitez dplacer quand vous cliquez sur la carte. Si vous ntes pas dans le rayon de recherche, QGIS ne trouvera
ni ne slectionnera de sommets diter et une fentre dalerte dsagrable apparaitra. La tolrance daccrochage
et le rayon de recherche sont dfinis en pixels ou dans les units de la carte, vous allez peut-tre avoir besoin
dexprimenter diffrentes valeurs avant de trouver la bonne. Si vous spcifiez une tolrance trop grande, QGIS
risque daccrocher le mauvais sommet, surtout si vous avez un grand nombre de sommets proximit. Dfinissez
un rayon de recherche trop petit et QGIS ne trouvera rien dplacer.
Le rayon de recherche pour ldition des sommets dans lunit de la couche peut tre dfini dans longlet Numrisation du menu Prfrences
Options. Au mme endroit que vous dfinissez la tolrance daccrochage pour
tout le projet.
12.3. diter
93
94
ditions en cours
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.
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, continuer faire des clics gauche pour chaque nouveau point que vous souhaitez
crer. Lorsque vous avez fini dajouter des points, faites un clic droit nimporte o sur la carte pour confirmer que
vous avez fini dentrer la gomtrie de cette entit.
La fentre des attributs apparat, ce qui vous permet dentrer les informations sur la nouvelle entit. La figure Figure_edit_2 montre les attributs ddition pour une nouvelle rivire fictive en Alaska. Dans longlet Numrisation
du menu Prfrences Options, vous pouvez cocher les cases
lors de la cration de chaque entit et
F IGURE 12.32 Enter Attribute Values Dialog after digitizing a new vector feature
Avec le bouton
Dplacer lentit
12.3. diter
95
ditions en cours
Sauvegarder
Cette nouvelle fonctionnalit permet la numrisation simultane de plusieurs couches. Choisissez
les couches slectionnes pour enregistrer toutes les modifications apportes dans plusieurs couches en mme
temps. Vous avez aussi la possibilit de
Retourner ltape prcdente sur les couches slectionnes afin
dannuler la numrisation effectue sur toutes les couches slectionnes. Si vous souhaitez arrter la modification
des couches slectionnes, loption
Ces mmes fonctions sont disponibles pour ldition simultane de toutes les couches du projet.
Outil de noeud
For shapefile-based layers as well as SpatialLite,PostgreSQL/PostGIS, MSSQL Spatial and Oracle Spatial tables
Node Tool
provides manipulation capabilites of feature vertices similar to CAD programs. It is possible to
the
simply select multiple vertices at once and to move, add or delete them alltogether. The node tool also works with
on the fly projection turned on and supports the topological editing feature. This tool is, unlike other tools in
QGIS, persistent, so when some operation is done, selection stays active for this feature and tool. If the node tool
couldnt find any features, a warning will be displayed.
Oprations basiques
Outil de nud
Commencez par cliquer sur le bouton
puis slectionnez une entit. Des petits carrs rouges aparraissent sur chaque sommet de cette entit, cela indique quelle est bien slectionne.
Slectionner des sommets : La slection se fait en cliquant directement sur un sommet, sur un segment pour
en slectionner les deux extrmits ou en dessinant un rectangle autour de quelques sommets. Quand un sommet est slectionn, sa couleur devient bleu. Pour ajouter des sommet une slection, maintenez appuye la
touche Ctrl et continuez la slection. Maintenez Ctrl ou Shift appuy en cliquant pour inverser ltat
slectionn ou dslectionn des sommets (les sommets non slectionns le deviendront et ceux qui ltaient
seront dslectionns).
Ajouter des sommets : Pour ajouter un sommet, double-cliquez simplement sur un segment, un nouveau sommet apparatra sur le segement proche du curseur. Notez que le sommet est cr sur le segment et pas forcment
exactement lemplacement du curseur, il est donc peut-tre ncessaire de le dplacer.
Supprimer des sommets : Aprs avoir slectionn les sommets supprimer, appuyez sur la touche Suppr
Outil de noeud
de votre clavier. Notez que vous ne pouvez pas utiliser l
pour supprimer compltement une
entit : QGIS sassure quil reste le nombre minimal de sommets selon le tye dentit. Pour supprimer une
Supprimer les entits slectionnes
entit, utilisez loutil
.
Dplacer des sommets : Slectionnez tous les sommets que vous voulez dplacer (encliquant sur un sommet
ou un segment), puis bougez votre souris en gardant le bouton appuy. Tous les sommets bougeront dans la
mme direction que le curseur. Si laccrochage est activ, la slection complte peut sauter sur la ligne ou le
sommet le plus proche du curseur.
Chaque changement effectu avec loutil de noeud correspond une entre spare du bouton Annuler. Rappelezvous que toutes les manipulations supportent ldition topologique, si elle est active. La projection la vole est
galement supporte. Enfin, loutil de noeud affiche une info-bulle au passage de la souris sur un sommetafin de
lidentifier.
96
au pralable.
Les entits peuvent galement tre colles dans des applications externes au format texte. Les entits sont alors
reprsentes au format CSV et leur gomtrie apparat dans le format OGC Well-Known Text (WKT).
Cependant, dans cette version de QGIS, les entits au format texte venant dapplications externes ne peuvent pas
tre colles une couche dans QGIS. En quoi les fonctions copier et coller sont-elles utiles ? Et bien il se trouve
que vous pouvez diter plus dune couche la fois et que vous pouvez alors utiliser les fonctions copier/coller
entre les couches. Pourquoi voudrions-nous faire cela ? Imaginons que nous devions travailler sur une nouvelle
couche, mais que nous avions besoin que dun ou deux lacs, pas les 5 000 de notre couche big_lakes. Nous
pouvons crer une nouvelle couche puis utiliser copier/coller pour y insrer les quelques lacs.
Voici un exemple de copie de quelques lacs dans une nouvelle couche :
1. Chargez la couche dont vous voulez copier des entits (couche source)
2. Chargez ou crez la couche sur laquelle vous voulez coller des entits (couche cible)
3. Lancez ldition pour la couche cible
4. Assurez-vous que la couche source est active en cliquant dessus dans la lgende
5. Utilisez loutil
6. Cliquez sur loutil
Slection
7. Assurez-vous que la couche cible est active en cliquant dessus dans la lgende
8. Cliquez sur loutil
Coller Entits
12.3. diter
97
Toggle editing
(or quit QGIS for that matter), you are also asked if you want to save your changes or
Si les changements ne peuvent pas tre sauvs (par exemple cause dun disque plein ou des valeurs dattributs
dpassant la plage prvue), ltat de la mmoire de QGIS est prserv. Cela vous permet dajuster vos ditions et
ressayer.
Astuce : Intgrit des donnes
Il est toujours bon de sauvegarder vos donnes sources avant de les diter. Bien que les auteurs de QGIS sefforcent
de prserver lintgrit de vos donnes, il ny pas de garantie cet gard.
Fonction
Bouton
Fonction
Annuler
Refaire
Simplifier Entit
Ajouter un anneau
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
permettent lutilisateur dannuler ou revenir sur un certain nombre doprations sur les donnes vectorielless. La vue de base est une fentre o toutes les oprations sont rpertories (voir
Figure_edit_3). Cette fentre nest pas affiche par dfaut, mais peut tre affiche par un clic droit sur une barre
doutils puis en cochant Annuler/Refaire Loutil est actif mme quand la fentre nest pas visible.
98
Quand on clique sur Annuler, ltat de toutes les entitset leurs attributs retourne ltat connu avant que les
changements dus une opration quelconque aient t appliqus. Les changements autres que des modifications
classiques (par exemple des modifications effectues par une extension) peuvent ne pas tre annuls, selon la
manires dont ils ont t effectus.
Pour utiliser lhistorique Annuler/Refaire, cliquez simplement sur lopration annuler dans la liste et toutes les
entits retrouveront leur tat antrieur cette opration.
Pivoter les entits
Use the
Rotate Feature(s)
to rotate one or multiple selected features in the map canvas. You first need to select the
Rotate Feature(s)
features and then press the
Icon. Then the centroid of the feature appears and will be the rotation
anchor point. If you selected multiple features the rotation anchor point will be the common center of the features.
Press and drag the left mouse button in the desired direction to rotate the selected features.
Its also possible to create a user-defined rotation anchor point by which the selected feature will rotate. Select
Rotate Feature(s)
the features to rotate and activate the
Tool. Press and hold the Ctrl button and move the mouse
pointer (without pressing the mouse button) to the place where you want the rotation anchor to be moved. Release
the Ctrl button when the desired rotation anchor point is reached. Now press and drag the left mouse button in
the desired direction to rotate the selected feature(s).
Simplifier Entit
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.
Effacer un anneau
Effacer un anneau
Loutil
permet de supprimer un anneau existant dans un polygone. Il ne change rien lorsque
il est utilis sur la bordure extrieure du polygone. Cet outil peut tre utilis sur un polygone ou un polygone
multiple. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet.
12.3. diter
99
Par exemple vous pouvez modifier les limites dun polygone avec cet outil. Tout dabord cliquez lintrieur
du polygone prs de la zone o vous souhaitez ajouter un noeud. Franchissez ensuite la limite et positionnez
les noeuds extrieur du polygone. Pour terminer cliquez nouveau lintrieur du polygone. Loutil ajoute
automatiquement un noeud lendroit o la ligne intersecte le limite du polygone. Il est possible galement de
supprimer des morceaux de polygones en commenant lextrieur du polygone puis en ajoutant des noeuds
lintrieur et en terminant lextrieur par un clic-droit.
Note : Loutil de remodelage peut altrer la position de dpart dun anneau polygonal ou dune ligne close, le
point double ne sera plus le mme. Ce nest pas un problme pour la plupart des applications, mais cest quelque
chose considrer.
Dcalage X,Y
Offset Curve
The
tool creates parallel shifts of line layers. The tool can be applied to the edited layer (the geometries are modified) or also to background layers (creates copies of the lines / rings and adds it to the the edited
layer). It is thus ideally suited for the creation of distance line layers. The displacement is shown at the bottom left
of the taskbar. To create a shift of a line layer you have to go into editing mode and then select the feature. You
Offset Curve
tool active and drag the cross to the desired distance. Your changes then can be saved
tool.
Couper Entits
permet de combiner des entits ayant une bordure commune et des attributs
100
Properties. Also you have to go into the SVG marker and choose Data defined properties .... Activate
and choose rotation as field. Without these settings the tool is inactive.
Angle
, Type : integer
, Type : string
attributes are supported. Additionally and according to the attribute type you can also define the width and
precision of the new attribute column. Once you are happy with the attributes, click [OK] and provide a name for
the shapefile. QGIS will automatically add a .shp extension to the name you specify. Once the layer has been
created, it will be added to the map and you can edit it in the same way as described in Section Numriser une
couche existante above.
12.3. diter
101
to the right of the database field. Then add a name for the new layer and define the layer
type and specify the Coordinate Reference System with [Specify CRS]. If desired you can select to
autoincrementing primary key.
Create an
Pour dfnir une table attributaire, ajoutez les noms des colonnes avec leur type de donnes et cliquez sur le
bouton [Ajouter la liste dattribut]. Lorsque la liste dattributs est termine, cliquez sur [OK]. QGIS ajoutera
automatiquement cette nouvelle couche la lgende o vous pourrez lditer comme indique dans la section
Numriser une couche existante ci-dessus.
Dautres oprations de gestion des couches SpatiaLite peuvent tre effectues via DB Manager, voir Extension
DB Manager.
Crer une nouvelle couche GPX
To create a new GPX file you need to load the GPS plugin first. Plugins
Manager Dialog. Activate the
102
12.3. diter
103
choose
Open Attribute Table from the dropdown menu and to click on the
the Attributes toolbar.
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.
Field Calculator
allows you to define a subset of a table using a Function List like in the
(see Calculatrice de champ). The query result then can be saved as a new vector layer. For example if you want
to find regions that are boroughs from the regions.shp of the QGIS sample data you have to open the >Fields
and Values menu and choose the field that you want to query. Double-klick the field TYPE_2 and also [Load
all unique values] . From list choose and double-klick Borough. In the Expression field the following query
appears :
"TYPE_2"
104
Borough
The matching rows will be selected and the total number of matching rows will appear in the title bar of the
attribute table, and in the status bar of the main window. For searches that display only selected features on the
map use the Query Builder described in Section Constructeur de requtes.
Pour nafficher que les lignes slectionnes, utilisez Ne montrer que les entits slectionnes du menu situ dans
le coin infrieur gauche.
Les autres boutons situs au-dessus de la table dattributs apportent les fonctionnalits suivantes :
Activer le mode dition
pour diter les valeurs une une et activer les fonctionnalits dcrites ci-dessous ou
Ctrl+E
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
menu
Par exemple vous pouvez utiliser ces colonnes pour dfinir des valeurs dattributs ou un intervalle de valeurs qui
sont autorises tre ajoutes une couche vectorielle spcifique durant une numrisation. Jetez un il du ct
de loutil ddition pour en savoir plus, section Onglet Champs.
12.3. diter
105
12.4.1 Requte
Pour ouvrir le Constructeur de requtes, allez dans les Proprits dune couche puis dans longlet Gnral.
Dans Feature subset, cliquez sur le bouton [Constructeur de requtes] pour ouvrir la fentre. Par exemple si
vous avez une couche regions avec un champ TYPE_2, vous pouvez slectionner uniquement les rgions de
type borough dans la partie Provider specific filter expression. Figure_attributes_2 montre un exemple de requte
sur la couche regions.shp de lchantillon de donnes QGIS. Les zones Champs, Valeurs et Oprateurs permettent
daider lutilisateur la construction dune requte de type SQL.
106
Vous devez basculer la couche vectorielle en mode ddition avant de pouvoir cliquer sur le bouton de la calculatrice (voir figure_attributes_3). Dans la fentre, il vous faut dabord choisir si une nouvelle colonne doit tre cre
ou sil sagit dune mise jour dune colonne existante.
107
Oprateurs, Math, Conversions, Chane, Gometrie et Enregistrement proposent de multiples fonctions. Dans
Oprateurs, vous trouverez les oprateurs mathmatiques. Dans Math, les fonctions mathmatiques. Dans Conversions, les fonctions de conversion dun type un autre. Dans Chane, les fonctions concernant les chanes de
caractre. Dans Gometrie, les fonctions concernant la gomtrie des entits. Dans Enregistrement, les fonctions
dnumration des donnes. Pour ajouter une fonction au calcul, double-cliquez dessus.
Lexemple suivant montre comment la calculatrice de champs fonctionne. Il sagit de calculer la longueur en km
de la couche railroads issue de lchantillon de donnes QGIS.
1. Chargez le fichier Shapefile railroads.shp dans QGIS et ouvrez sa
2. Cliquez sur
3. Cochez la case
Calculatrice de champs
et ouvrez la
Table dAttributs
Crer un nouveau champ pour enregistrer le rsultat des calculs dans un nouveau champ.
4. Ajoutez longueur dans le nom de ce champ, rel en tant que type et dfinissez une longueur de 10 et
une prcision de 3.
5. Double-cliquez maintenant sur la fonction $length de la catgorie Gometrie pour lajouter la zone
dExpression.
6. Terminez en rentrant / 1000 la fin de lexpression et en cliquant sur le bouton [Ok].
7. Vous pouvez maintenant voir la nouvelle colonne longueur dans la table dattributs.
Les fonctions disponibles sont listes ci-dessous.
La Liste de fonctions avec lAide pour la fonction slectionne, les Oprateurs et la zone Expression sont
galement accessibles depuis le type de rendu Ensemble de rgles de longlet Style de la fentre de proprits
dune couche et ltiquetage bas sur une formule
dans lextension d
tiquetage
Oprateurs
Cette catgorie contient des oprateurs tels que + - *, etc.
a + b
a - b
a * b
a / b
a % b
a ^ b
a = b
a > b
a < b
a <> b
a != b
a <= b
a >= b
a ~ b
+ a
- a
||
LIKE
ILIKE
a plus b
a minus b
a multiplied by b
a divided by b
a modulo b for example 7 % 2 = 1 -> 2 fits into 7 three times rest is 1
a power b for example 2^2=4 or 2^3=8
a and b are equal
a is larger than b
a is smaller than b
a and b are not equal
a and b are not equal
a is less than or equal to b
a is larger than or equal to b
a matches the regular expression b
positive sign
negative value of a
joins two values together into a string Hello || world
returns 1 if the string matches the supplied pattern
returns 1 if the string matches case-insensitive the supplied
pattern. ILIKE can be used instead of LIKE to make the match case-insensitive
IS
returns 1 if a is the same as b
OR
returns 1 when condition a or b is true
AND
returns 1 when condition a and b are true
NOT
returns 1 if a is not the same as b
column name "column name"
value of the field column name
string
a string value
NULL
null value
a IS NULL
a has no value
a IS NOT NULL
a has a value
a IN (value[,value])
a is below the values listed
a NOT IN (value[,value])
a is not below the values listed
108
Conditions
Cette catgorie contient des fonctions permettant de grer des conditions dans les expressions.
CASE
CASE ELSE
coalesce
regexp_match
Math
Cette catgorie contient des fonctions mathmatiques telles que la racine carre, le sinus, le cosinus, etc.
sqrt(a)
abs
sin(a)
cos(a)
tan(a)
asin(a)
acos(a)
atan(a)
atan2(y,x)
exp
ln
log10
log
round
rand
randf
max
min
clamp
scale_linear
scale_exp
floor
ceil
$pi
square root of a
returns the absolute value of a number.
sinus of a
cosinus of a
tangens of a
arcussinus of a
arcuscosinus of a
arcustangens of a
arcustangens of y/x using the signs of the two arguments
to determine the quadrant of the result
exponential of an value
value of the natural logarithm of the passed expression
value of the base 10 logarithm of the passed expression
value of the logarithm of the passed value and base
number to number of decimal places
random integer within the range specified by the minimum
and maximum argument (inclusive)
random float within the range specified by the minimum
and maximum argument (inclusive)
largest value in a set of values
smallest value in a set of values
restricts an input value to a specified range
transforms a given value from an input domain to an output
range using linear interpolation
transforms a given value from an input domain to an output
range using an exponential curve
rounds a number downwards
rounds a number upwards
pi as value for calculations
Conversions
Cette catgorie contient des fonctions permettant deffectuer des conversions de types de donnes telles que la
conversion de textes en entiers, dentiers en textes, etc.
toint
toreal
tostring
todatetime
todate
totime
tointerval
Date et heure
Cette catgorie contient des fonctions permettant de traiter de dates.
$now
age
year
109
month
week
day
hour
minute
second
extract the month part from a date, or the number of months from a Interval
extract the week number from a date, or the number of weeks from a Interval
extract the day from a date, or the number of days from a Interval
extract the hour from a datetime or time, or the number
of hours from a Interval
extract the minute from a datetime or time, or the number
of minutes from a Interval
extract the second from a datetime or time, or the number
of minutes from a Interval
Chane
Cette catgorie contient des fonctions oprant sur des chanes de caractres comme le remplacement, la conversion
en majuscules, etc.
lower
upper
title
Couleur
Cette catgorie contient des fonctions permettant de manipuler des couleurs.
color_rgb
color_rgba
ramp_color
color_hsl
color_hsla
color_hsv
color_hsva
color_cmyk
color_cmyka
red, green,
red, green,
hue,
hue, saturation,
hue,
hue, saturation,
cyan, magenta,
cyan, magenta,
Gomtrie
Cette catgorie contient des fonctions utilisant la gomtrie des entits comme la longueur, laire, etc.
xat
yat
110
$area
$length
$perimeter
$x
$y
$geometry
geomFromWKT
geomFromGML
bbox
disjoint
intersects
touches
crosses
contains
overlaps
within
buffer
centroid
convexHull
difference
distance
intersection
symDifference
combine
union
geomToWKT
Enregistrement
Cette catgorie contient des fonctions qui permettant daccder aux identifiants des enregistrements.
$rownum
$id
$scale
Champs et Valeurs
Cette catgorie contient la liste des champs de la couche. Un chantillon des valeurs contenues dans un champ
sobtient via un clic-droit.
Slectionnez le nom du champ depuis la liste et, par un clic-droit dessus, un menu contextuel apparat proposant
de charger un chantillon de valeurs contenues dans le champ slectionn.
111
112
CHAPITRE 13
ou en slectionnant dans le
Une fois la couche raster charge vous pouvez faire un clic-droit sur son nom dans la lgende de la carte pour
slectionner et activer des paramtres spcifiques la couche ou pour ouvrir la fentre de proprits de la couche.
113
114
115
Now you can scale the colors with the help of the Load min/max values section. A lot of images have few very
Cumulative count cut setting. The standard data
low and high data. These outliers can be eliminated using the
range is set from 2% until 98% of the data values and can be adapted manually. With this setting the gray character
of the image can disappear. With the scaling option
Min/max QGIS creates a color table with the whole data
included in the original image. E.g. QGIS creates a color table with 256 values, given the fact that you have 8bit
Mean +/- standard deviation x
. Then only the
bands. You can also calculate your color table using the
values within the standard deviation or within multiple standard deviations are considered for the color table. This
is useful when you have one or two cells with abnormally high values in a raster grid that are having a negative
impact on the rendering of the raster.
All calculation can also be made for the
Current extend.
116
or
, which tries to load the table from the band (if it has
Export color map to file
In the right block Generate new color map allows you to create newly categorized colormaps. For the Classification mode
Classify. You can invert the colors of the the color map by clicking the
Continous QGIS creates classes depending on the Min and Max automatically. Defining Min/Max values
can be done with the help of Load min/max values section. A lot of images have few very low and high data.
These outliers can be eliminated using the
Cumulative count cut setting. The standard data range is set from
2% until 98% of the data values and can be adapted manually. With this setting the gray character of the image
can disappear. With the scaling option
Min/max QGIS creates a color table with the whole data included in the
original image. E.g. QGIS creates a color table with 256 values, given the fact that you have 8bit bands. You can
117
6. Enter the raster-value (we use 0 here) in the From and To column and adjust the transparency to 20 %.
7. Cliquez sur le bouton [Appliquer] et regardez la carte.
You can repeat the steps 5 and 6 to adjust more values with custom transparency.
As you can see this is quite easy to set custom transparency, but it can be quite a lot of work. Therefore you
Export to file
can use the button
to save your transparency list to a file. The button
transparency settings and applies them to the current raster layer.
118
loads your
119
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
Les pixels de valeur suprieure ou gale 0 prennent la valeur 1, les autres la valeur 0. Ceci permet de crer le
masque la vole.
120
CHAPITRE 14
121
For testing the topo2 layer in this WMTS works nicely. Adding this string indicates that a WMTS web service is
to be used instead of a WMS service
2) The RESTful WMTS service takes a different form, it is a straightforward URL, the format recommended by
the OGC is :
{WMTSBaseURL}/1.0.0/WMTSCapabilities.xml
This format helps you to recognize that it is a RESTful address. A RESTful WMTS is accessed in QGIS by simply
adding its address in the WMS setup in the URL field of the form. An example for an Austrian basemap of this
type of address is http ://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml
Note : You can find some old service call WMS-C. Thoses services are quiet similar to WMTS service same
purpose but working a little bit differently). You can manage them as the same way you do it for WMTS services.
Just add ?tiled=true at the end of the url. See http ://wiki.osgeo.org/wiki/Tile_Map_Service_Specification for more
information about this specification.
When you read WMTS you can often think WMS-C also.
122
La fentre Ajouter des couches depuis un serveur pour ajouter des couches dun serveur WMS souvre.
Vous pouvez ajouter des serveurs pour tester en cliquant le bouton [Ajouter les serveurs par dfaut].
Cela ajoutera deux serveurs WMS de dmonstration : celui de DM Solutions Group et celui de Lizardtech.
Pour dfinir un nouveau serveur WMS, dans longlet Couches, cliquez sur le bouton [Nouveau] puis entrez les paramtres de connexion du serveur WMS dsir, comme list dans le tableau table_OGC_1 :
Nom
Un nom pour cette connexion. Ce nom sera utilis dans la liste droulante des connexions
aux serveurs afin que vous puissiez le distinguer des autres serveurs WMS.
URL
URL du serveur fournissant les donnes. Cela doit tre un nom dhte publique ; de
mme format que si vous lutilisiez pour ouvrir une connexion Telnet ou pinguer un hte
(ou dans un navigateur Internet).
Nom utilisateur
Nom dutilisateur pour accder un serveur WMS scuris. Ce paramtre est optionnel.
Mot de Passe
Mot de passe pour une authentification basique un serveur WMS. Ce paramtre est
optionnel.
Ignorer ladresse
GetMap
Ignorer ladresse
GetFeatureInfo
Once the new WMS Server connection has been created, it will be preserved for future QGIS sessions.
Astuce : propos des URL des serveurs WMS
Assurez-vous, lorsque vous entrez lURL du serveur WMS, davoir lURL de base. Par exemple, vous ne devez
pas avoir de paramtres tels que request=GetCapabilities ou version=1.0.0 dans votre URL.
123
F IGURE 14.2 Fentre dajout dun serveur WMS, avec indication des couches disponibles
Utilisez le JPEG si vous vous attendez ce que les donnes WMS soient de nature photographiques et/ou si vous
acceptez une perte de qualit dans limage. Ce compromis rduit gnralement de 5 fois le temps de transfert des
donnes par rapport au PNG.
Utilisez le PNG si vous voulez une reprsentation prcise des donnes dorigine, et vous acceptez des temps de
transfert des donnes plus longs.
Options
La zoneOptions dipose dun champ textuel o vous pouvez saisir le Nom de la couche WMS. Ce nom sera affich
dans la lgende aprs le chargement de la couche.
Sous le nom de la couche vous pouvez dfinir la Taille de tuile (par exemple 256x256), si vous souhaitez diviser
la requte WMS en plusieurs requtes.
Limite dentit de GetFeatureInfo permet de dfinir quelles entits requter sur le serveur.
Si vous slectionnez un WMS depuis la liste, la projection par dfaut, fournie par mapserver, apparat. Si le bouton
[Modifications...] est actif, vous pouvez cliquer dessus pour changer cette projection par dfaut pour une autre,
fournie par le serveur WMS.
Ordre des couches
Longlet Ordre des couches liste les couches slectionnes disponibles pour le serveur WMS actuellement connect. Certaines couches seront peut-tre dpliables, cela signifie que diffrents styles sont disponibles pour cette
couche.
You can select several layers at once, but only one image style per layer. When several layers are selected, they
will be combined at the WMS Server and transmitted to QGIS in one go.
Astuce : Ordonner les couches WMS
Les couches WMS sont superposes par le serveur dans lordre list dans la section Couches, du haut vers le bas.
Si vous souhaitez changer cet ordre, utilisez longlet Ordre des couches.
Transparence
124
In this version of QGIS, the Global transparency setting from the Layer Properties is hard-coded to be always on,
where available.
Astuce : Transparence des couches WMS
La disponibilit de la transparence de limage WMS dpend du format dimage utilis : les formats PNG et GIF
grent la transparence, tandis que le format JPEG ne le gre pas.
Systme de Coordonnes de Rfrence
A Coordinate Reference System (CRS) is the OGC terminology for a QGIS Projection.
Chaque couche WMS peut tre reprsente dans plusieurs projections (ou SCR), en fonction des possibilits du
serveur WMS.
Pour choisir un SCR, cliquez sur le bouton [Modifications...] et une fentre similaire la figure de la section
Utiliser les projections apparaitra. La principale diffrence est quici seules les projections gres par le serveur
seront listes.
Recherche de serveur
Within QGIS you can search for WMS-servers. Figure_OGC_2 shows the tab Server Search with the Add Layer(s)
from a Server dialog.
F IGURE 14.3 Dialog for searching WMS servers after some keywords
As you can see it is possible to enter a search-string in the text field and hit the [Search] button. After a short while
the search result will be populated into the list below the text field. Browse the result list and inspect your search
results within the table. To visualize the results, select a table entry, press the [Add selected row to WMS-list]
button and change back to the tab Layers. QGIS automatically has updated your server list and the selected search
result is already enabled in the list of saved WMS-servers in the Layers tab. You only need to request the list of
layers by clicking the [Connect] button. This option is quite handy when you want to search maps by specific
keywords.
Fondamentalement cette option est un frontend lAPI de http ://geopole.org.
Jeux de Tuiles
When using WMTS (Cached WMS) Services like
125
http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities
you are able to browse through the tab Tilesets given by the server. Additional information like tile size, formats
and supported CRS are listed in this table. In combination with this feature you can use the tile scale slider from
the Settings Panels (KDE and Windows) or View Panels (Gnome and MacOSX) then choose Tile scale,
which gives you the available scales from the tileserver with nice slider docked in.
Utiliser loutil Identifier
Une fois que vous avez ajout un serveur WMS et si une couche du serveur WMS est interrogeable, vous pouvez
Identifier
pour slectionner un pixel sur la carte. Une requte est envoye au serveur WMS pour
utiliser loutil
chaque slection effectue. Les rsultats de la requte sont renvoys au format texte. Le formatage de ce texte
dpend du serveur WMS utilis. Slection du format
If multiple output formats are supported by the server, a combo box with supported formats is automatically added
to the identify results dialog and the selected format will is stored in project for the layer. Support du format
GML
Identify
tool supports WMS server response (GetFeatureInfo) in GML (it is called Feature in QGIS GUI
The
in this context) format. If Feature format is supported by the server and selected, results of the Identify tool are
vector features like from regular vector layer. When a single feature is selected in the tree, it is highlighted in the
map and it can be copied to clipboard and pasted to another vector layer. See example setup of UMN Mapserver
below to support GetFeatureInfo GML format.
# in layer METADATA add which fields should be included and define geometry (example):
"gml_include_items"
"ows_geometries"
"ows_mygeom_type"
"all"
"mygeom"
"polygon"
126
Image Formats The list of MIME-types the server can respond with when drawing the map. QGIS
supports whatever formats the underlying Qt libraries were built with, which is typically at least image/png
and image/jpeg.
Identity Formats The list of MIME-types the server can respond with when you use the Identify tool.
Currently QGIS supports the text-plain type.
Proprits de la couche
Selectionne Si la couche a t slectionne quand le serveur correspondant a t ajout au projet.
Visible Whether or not this layer is selected as visible in the legend. (Not yet used in this version of QGIS.)
Peut identifier Si cette couche retournera des rsultats quand loutil Identifier est utilis sur celle-ci.
Can be Transparent Whether or not this layer can be rendered with transparency. This version of QGIS
will always use transparency if this is Yes and the image encoding supports transparency
Can Zoom In Whether or not this layer can be zoomed in by the server. This version of QGIS assumes
all WMS layers have this set to Yes. Deficient layers may be rendered strangely.
Dcompte des cascades Les serveurs WMS peuvent agir comme un proxy dautres serveurs WMS pour
obtenir des donnes pour une couche. Cette entre affiche le nombre de fois o la requte pour cette couche
est redirige vers un autre serveur WMS pour obtenir un rsultat.
Fixed Width, Fixed Height Whether or not this layer has fixed source pixel dimensions. This version of
QGIS assumes all WMS layers have this set to nothing. Deficient layers may be rendered strangely.
WGS 84 Bounding Box The bounding box of the layer, in WGS 84 coordinates. Some WMS servers
do not set this correctly (e.g. UTM coordinates are used instead). If this is the case, then the initial view of
this layer may be rendered with a very zoomed-out appearance by QGIS. The WMS webmaster should
be informed of this error, which they may know as the WMS XML elements LatLonBoundingBox,
EX_GeographicBoundingBox or the CRS :84 BoundingBox.
Disponibilit des SCR Les projections que lon peut utiliser via le serveur WMS. Elles sont listes dans
le format natif du WMS.
Disponibilit des styles Les styles dimages que le serveur WMS peut utiliser pour le rendu de cette
couche.
Limitations du client WMS
Not all possible WMS Client functionality had been included in this version of QGIS. Some of the more notable
exceptions follow.
diter la configuration dune couche WMS
Ajout de couches WMS
, il ny aucun moyen de modifier la configUne fois que vous avez complt la procdure d
uration. Une solution de contournement consiste supprimer la couche et recommencer.
127
128
Youll notice the download progress is visualized in the left bottom of the QGIS main window. Once the layer is
loaded, you can identify and select a province or two and view the attribute table.
Seul le WFS 1.0.0 est gr. Pour le moment il ny a pas eu de test pour les autres versions des services WFS des
serveurs WFS. Si vous rencontrez des problmes avec dautres serveurs WFS, nhsitez pas contacter lquipe
de dveloppement. Rfrez-vous la section Aide et support pour plus dinformations sur les listes de diffusions.
Astuce : Trouver des serveurs WFS
Vous trouverez dautres serveurs WFS en cherchant dans votre moteur de recherche favori. Il existe de nombreuses
listes dURL publiques, plus ou moins jour.
129
F IGURE 14.5 Standard WMS with USA boundaries included in the QGIS Server (KDE)
130
Use the
button below to select those CRS from the Coordinate Reference System Selector, or click Used to
add the CRS used in the QGIS project to the list.
Si vous avez dfini des composeurs dimpression dans votre projet, ils seront lists dans la rponse GetCapabilities
et pourront tre utiliss par la requte GetPrint pour crer des impressions, une des mises en page servant de
modle. Ceci est une extension propre QGIS de la norme WMS 1.3.0. Si vous souhaitez exclure un composeur
Exclure des composeurs et cliquez le bouton
en dessous. Slectionnez
de la publication par WMS, cochez
ensuite un composeur depuis la bote de dialogue Selection de composeur dimpression afin de lajouter la liste
des composeurs exclus.
If you want to exclude any layer or layer group from being published by the WMS, check
Exclude Layers
131
http://localhost/cgi-bin/qgis_mapserv.fcgi?\
REQUEST=GetMap&MAP=/home/qgis/mymap.qgs&...
Paramtre DPI : Le paramtre DPI peut tre utilis pour spcifier la rsolution de sortie.
Exemple :
http://localhost/cgi-bin/qgis_mapserv.fcgi?REQUEST=GetMap&DPI=300&...
Paramtre OPACITIES : Lopacit peut tre dfinie sur la couche ou le groupe de couches. Les valeurs possibles
vont de 0 (transparence totale) 255 (compltement opaque).
Exemple :
http://localhost/cgi-bin/qgis_mapserv.fcgi?\
REQUEST=GetMap&LAYERS=mylayer1,mylayer2&OPACITIES=125,200&...
132
CHAPITRE 15
Gestionnaire
Outils GPS
Pour travailler sur des donnes GPS, nous utiliserons le fichier GPX fournit dans le jeu de donnes test de QGIS :
qgis_sample_data/gps/national_monuments.gpx. Rfrez-vous la section chantillon de donnes pour plus dinformations sur le jeu de donnes test.
1. Selectionnez
le
menu
Vecteur
GPS
sur
licne
Outils GPSdans la barre doutils et ouvrez longlet :guilabel :Charger un fichier GPX
2. Naviguez
vers
le
rpertoire
qgis_sample_data/gps/,
national_monuments.gpx et cliquez sur le bouton [Ouvrir].
slectionnez
le
fichier
Utilisez le bouton [Parcourir] pour slectionner le fichier GPX, puis utilisez la case cocher pour slectionner
les types de gomtrie que vous voulez charger partir de ce fichier GPX. Chaque type dobjet sera charg dans
une couche spare lors du clic sur le bouton [OK]. Le fichier national_monuments.gpx ne contient que
des waypoints.
Note : Les rcepteurs GPS permettent de stocker des donnes dans diffrents systmes de coordonnes. Lorsque
vous rcuprez un fichier GPX (depuis votre GPS ou un site web) et le chargez dans QGIS , assurez-vous que les
133
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.
134
135
Une fois le nouveau type de priphrique cr, celui-ci apparaitra dans les listes de priphriques des outils de
tlchargement et dupload.
136
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.
137
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 permet de choisir comment mettre jour lemprise de la carte. Soit toujours, soit lorsque
lon sort, si les coordonnes enregistres commencent sortir de la carte, soit jamais.
Enfin, vous pouvez activer le
Fichier journal et dfinir un fichier pour enregistrer les messagesdu suivi GPS.
Si vous voulez enregistrer une entit manuellement, vous devez retourner lcran
cliquer sur [Ajouter des entits] ou [Ajouter un point de trac].
138
Coordonnes de la position
et
CHAPITRE 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).
139
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
9. Cliquez sur
, choisissez la couche alaska et cliquez sur [OK]. La couche
vectorielle Alaska saffiche au-dessus du raster gtopo30. Vous pouvez modifier les proprits de la couche
dinformation comme dcrit dans le chapitre Fentre Proprits dune couche vecteur. Vous pouvez par
exemple modifier la transparence, changer la couleur du contour ou celle du remplissage.
10. Chargez galement les deux autres couches vecteur rivers et airports et modifiez leurs proprits.
Comme vous le voyez, il est trs simple de charger des couches vecteur et raster de GRASS dans QGIS. Voir les
sections suivantes pour ldition des donnes GRASS et la cration dun nouveau SECTEUR. Dautres exemples
de SECTEURs sont disponibles sur le site web de GRASS http ://grass.osgeo.org/download/sample-data/.
Astuce : Charger des donnes GRASS
Si vous rencontrez des problmes lors du chargement de donnes ou si QGIS se ferme anormalement, vrifiez que
vous que avez bien charger lextension GRASS comme dcrit dans la section sec_starting_grass.
140
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)).
141
14. Vrifiez le rsum pour vous assurez que tout est correct et cliquez sur [Terminer].
15. Le nouveau SECTEUR alaska et les deux Jeux de donnes dmo et PERMANENT sont crs.
Le jeu de donnes ouvert ce moment est dmo, tel que vous lavez dfini.
16. Notez que certains outils de la barre doutils GRASS qui ntaient pas accessibles le sont maintenant.
F IGURE 16.2 Cration dun nouveau SECTEUR ou Jeu de donnes GRASS dans QGIS
Si ce processus semble long, il sagit en fait dun moyen simple et rapide de crer un SECTEUR. Le SECTEUR
alaska est maintenant prt pour limportation de donnes (voir section Importer des donnes dans un SECTEUR
GRASS). Vous pouvez galement utiliser des donnes raster ou vecteur existantes dans le SECTEUR alaska
inclues dans le jeu de donnes QGIS Alaska chantillon de donnes et continuez avec la section Le modle
vecteur de GRASS.
142
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 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.
143
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.
144
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
145
Categorie : un identifiant (ID) est attach chaque objet numris. Il est utilis pour connecter les objets
gomtriques avec ces attributs.
Couche : chaque objet peut tre connect diffrentes tables attributaires au travers des diffrentes souscouches. Le numro de sous-couche par dfaut est 1.
Astuce : Cration dune sous-couche supplmentaire avec QGIS
i vous souhaitez avoir plusieurs sous-couches dans votre couche vectorielle, ajouter simplement un nouveau chiffre
dans la zone de saisie Couche et appuyez sur entre. Dans longlet Table, vous pouvez crer de nouvelles tables
attributaires connectes votre nouvelle sous-couche.
Onglet Paramtres
Longlet Paramtres vous permet de dfinir la tolrance daccrochage en pixels-crans. Le seuil dfinit partir
de quelle distance les nouveaux points ou les nouvelles lignes sont accroches automatiquement des noeuds
existants. Cela aide viter de crer des trous ou des superpositions entre les contours. La valeur par dfaut est
fixe 10 pixels.
146
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.
La console de la bote outils GRASS vous donne accs pratiquement tous les modules GRASS (prs de 330)
en ligne de commande. Afin doffrir un environnement de travail plus agrable, environ 200 dentre eux sont
disponibles via linterface graphique de la bote outils GRASS.
147
paramtres qui ne se trouvent pas dans la fentre, vous devez utiliser la console GRASS et lancer les modules en
lignes de commande.
Une nouvelle fonctionnalit depuis QGIS 1.8.0 est lajout dun bouton afficher les options avances >> en-dessous
de la fentre simplifie de longlet Options. Pour linstant seul le module v.in.ascii a t adapt afin de servir
dexemple dutilisation mais dautres le seront dans les prochaines versions de QGIS. La finalit est de pouvoir
recourir toutes les options de GRASS sans devoir ouvrir la console GRASS.
Rendu
149
paramtres du module et pour avoir une connaissance plus approfondie de lobjet du module. la fin de chaque
page daide dun module, vous avez des liens vers Main Help index (index principal), Thematic.index
(index par thme) et Full.index (index complet). Ces liens vous donnent les mmes informations que si vous
utilisiez directement g.manual.
Astuce : Afficher les rsultats immdiatement
Si vous voulez voir immdiatement dans votre fentre carte le rsultat des calculs du module, vous pouvez utiliser
le bouton Vue au bas de longlet du module.
puis en slec-
Zoomez sur une petite rgion montagneuse du centre de lAlaska. Avec un zoom important, vous constaterez
que les courbes de niveau sont constitues de lignes brises avec des angles vifs. GRASS offre la possibilit de
gnraliser les cartes vecteurs laide de loutil v.generalize, tout en conservant leur forme gnrale. Loutil utilise
diffrents algorithmes ayant diffrents objectifs. Certains de ces algorithmes (par exemple : Douglas Peucker et
rduction de vertex) simplifient les lignes en supprimant des sommets. La couche simplifie se chargera plus
rapidement. Cette commande peut tre utilise lorsque vous avez une couche vectorielle trs dtaille et que vous
crez une carte petite chelle o les dtails ne sont donc pas ncessaires.
Astuce : Loutil de simplification
Vous remarquerez que fTools dispose aussi dun outil de simplification Simplifier la gometrie qui fonctionne
comme lalgorithme Douglas-Peucker de GRASS, v.generalize.
Cependant, le but de cet exemple est diffrent. Les courbes de niveau cres avec r.contour ont des angles vifs
qui doivent tre lisss. Parmi les algorithmes de v.generalize, il y a lalgorithme de Chaikens qui fait justement a
(comme Hermite splines). Gardez lesprit que ces algorithmes peuvent ajouter des sommets supplmentaires au
vecteur, lamenant se charger encore plus lentement.
Ouvrez la boite outils GRASS et double cliquez sur Vecteur -> Dvelopper la carte -> Gnralisation. Cliquez
alors sur le module v.generalize pour ouvrir sa fentre doptions.
150
rifier que la couche vectorielle ctour_100 apparait dans le champ Nom de la couche vectorielle en entre.
Dans la liste des algorithmes choisissez Chaiken. Laisser les autres options par dfaut et descendez la
dernire ligne pour donner le nom de la couche dinformation crer : Nom de la couche vectorielle en sortie
ctour_100_smooth, et cliquez sur [Lancer].
Cela peut prendre plusieurs minutes. Lorsque le texte Termin avec succs apparait, cliquez sur le bouton [Vue] puis sur [Fermer].
Vous pouvez changer la couleur de cette couche vectorielle pour quelle apparaisse clairement sur le raster et
quelle contraste aussi avec la couche de dpart.Vous remarquerez que les nouvelles courbes de niveau ont des
angles plus arrondis que loriginal tout en restant fidle la forme globale dorigine.
F IGURE 16.12 Module GRASS v.generalize utilis pour simplifier une couche vectorielle
Astuce : Autres utilisations de r.contour
La procdure dcrite ci-dessus peut tre utilise dans dautres cas. Si vous disposez dune couche dinformations
raster representant des prcipitations, par exemple, vous pouvez utiliser la mme mthode pour crer des isohytes
(lignes reliant des points dgales quantits de prcipitations).
151
Vous devriez maintenant avoir la couche gtopo30 en couleur et en transparence, affich au dessus de la
couche dombrage en niveau de gris. Pour bien visualiser leffet dombrage, dcochez puis recochez la couche
gtopo30_shade dans la lgende.
Utiliser la console GRASS
Lextension Grass de QGIS est faite pour les utilisateurs ne connaissant pas GRASS et qui ne sont pas familiers
avec les modules et les options. Ainsi, certains modules dans la boite outils napparaissent pas avec toutes les
options possibles et certains napparaissent pas du tout. La console GRASS donne accs ces modules additionnels qui napparaissent pas dans la boite outils et aussi aux options des modules qui napparaissent que de
faon simplifis dans la boite outils. Cet exemple montre lutilisation des options supplmentaires du module
r.shaded.relief utilis ci-dessus.
152
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.
153
Lanalyseur lit cette dfinition et cre un nouvel onglet lintrieur de la bote outils lorsque vous
slectionnez le module. Une description plus dtaille pour ajouter des modules, changer les groupes
de modules, etc. est disponible sur le wiki QGIS ladresse http ://hub.qgis.org/projects/quantumgis/wiki/Adding_New_Tools_to_the_GRASS_Toolbox
154
CHAPITRE 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.
155
157
GRASS ou R). Dautres algorithmes sont fournis directement par le module de Traitements et ne dpendent donc
pas dautres applications.
Ce mode est recommand pour les utilisateurs connaissant les noms des applications fournissant ces algorithmes
car ils seront regroups sous le nom de lapplication dorigine.
Par ailleurs, des algorithmes supplmentaires sont disponibles en mode expert, tels que les outils LiDAR ou
les scripts bass sur le logiciel de statistiques R. Les extensions de QGIS externes qui ajoutent de nouveaux
algorithmes la bote outils ne seront visibles quen mode expert.
Le mode simplifi propose les algorithmes provenant des applications suivantes :
GRASS
SAGA
OTB
Native QGIS algorithms
Dans le cas dune installation de QGIS sous Windows, ces algorithmes sont pleinement fonctionnels et ne ncessitent pas linstallation de logiciels supplmentaires. Les utiliser ne ncessite pas non plus de connaissances
approfondies sur les applications externes dont ils sont issus, ce qui les rend plus accessibles aux utilisateurs
novices.
Si vous souhaitez utiliser un algorithme issu dune autre source que celles prcites, passez en mode expert en
slectionnant loption correspondante dans la liste situe en bas de la bote outils.
Pour excuter un algorithme, double-cliquez simplement sur son nom dans la bote outils.
158
Une couche raster, slectionner dans la liste des couches disponibles (ouvertes) dans QGIS. Le slecteur
contient galement un bouton sur sa partie droite, pour choisir un fichier correspondant une couche non
ouverte dans QGIS.
Une couche vectorielle, slectionner dans la liste des couches disponibles dans QGIS. Tout comme pour les
couches raster, vous pouvez slectionner une couche par son nom de fichier, mais la condition que lalgorithme
ne ncessite pas un champ de cette couche vectorielle. Dans ce dernier cas, il est ncessaire de charger au
pralable la couche vectorielle, afin de pouvoir accder la liste des champs.
Vous verrez un bouton pour chaque slecteur de couche de vecteur, comme le montre la figure ci-dessous.
159
160
161
dj dans un systme de coordonnes identique pour tre analyses. Si plusieurs couches, aussi bien raster que
vecteurs, sont utilises par un algorithme, cest vous de vrifier quils sont dans le mme systme de coordonnes.
Notez que, du fait des possibilits de projection la vole de QGIS, bien que deux couches puissent sembler se
chevaucher et correspondre, ceci pourrait ne pas tre vrai si leurs coordonnes originales sont indiques dans des
systmes de projection diffrents. La reprojection dans un systme identique peut tre effectue manuellement
et les fichiers qui en rsultent, utiliss comme couches dentre pour lalgorithme. Notez que le processus de
reprojection peut aussi tre ralis avec les algorithmes dj disponibles dans le cadre de traitement.
Par dfaut, la fentre de paramtrage affichera une description du SCR de chaque couche ct de son nom, rendant facile la slection des couches ayant un SCR identique comme couches en entre. Si vous ne souhaitez pas
avoir cette information complmentaire, vous pouvez dsactiver cette fonctionnalit dans la fentre de configuration des traitements en dcochant loption Afficher SCR.
Si vous essayez dexcuter un algorithme avec deux ou plusieurs couches en entre avec des SCR non identiques,
une fentre dalerte saffichera.
Vous pourrez toujours excuter lalgorithme mais sachez que dans la plupart des cas, ceci gnrera des rsultats
errons, comme des couches vides du fait de couches en entre qui ne se superposent pas.
162
algorithm during the current session, and can be shown at any time by selecting the Processing Results viewer
from QGIS main menu.
Certaines applications tierces peuvent crer des fichiers dun type diffrent ceux prcdemment exposs. Ces
fichiers rsultats ne seront pas grs par QGIS (ouverts ou intgrs dans le projet courant) dans la mesure o le
format de fichier nest pas reconnu par QGIS. Cest par exemple le cas de fichier LAS produits par LiDAR. Ces
fichiers sont crs, mais vous ne verrez rien de plus dans la session de travail QGIS.
Pour les autres types de rsultat, vous pourrez choisir de les charger ou non lissue de lexcution de lalgorithme
en cochant la case. Par dfaut, tous les fichiers sont chargs.
Le Module de Traitements ne prend pas en charge de sorties optionnelles : tous les rsultats sont crs, mais vous
pouvez choisir de dsactiver les sorties qui ne vous intressent pas (ces fichiers seront crs dans des fichiers
temporaires qui seront supprims en quittant QGIS).
163
Pre-execution script file and Post-execution script file. This parameters refer to scripts written using the processing scripting functionality, and are explained in the section covering scripting and the console.
Vous trouverez galement un bloc Gnral pour chaque fournisseur dalgorithmes. Il contient une rubrique Activ
pour le faire apparatre dans la bote outils. De plus, certains founisseurs ont leurs propres options de configuration. Cela sera dtaill dans la description de chaque founisseur.
164
165
166
Les couches raster et vectorielles et les tables. Elles sont choisir dans une liste, non pas des couches ou
tables dj charges dans QGIS, mais soit des entres du modle, soit des couches et/ou tables gnres par les
algorithmes dj prsents dans le modle.
Les valeurs numriques. Les valeurs littrales peuvent tre directement indiques dans le champ correspondant.
Mais ce dernier peut aussi tre rempli partir dune donne dentre du modle. Dans ce cas, la valeur sera
paramtre par lutilisateur lexcution du modle.
Les chanes de caractres. Comme pour les valeurs numriques, les chanes peuvent tre fixes une fois pour
toute ou lexcution du modle.
Un champ de table. Les champs dune table ou dune couche ne sont pas connus au moment de la conception du
modle, puisquils seront dfinis lexcution du modle. Pour remplir ce paramtre, entrez le nom du champ
directement dans le champ texte correspondant, ou slectionnez-le dans la liste des champs des tables dj
prsentes dans le modle. La validit du champ slectionn sera vrifie lexcution.
In all cases, you will find an additional parameter named Parent algorithms that is not available when calling the
algorithm from the toolbox. This parameter allows you to define the order in which algorithms are executed, by
explicitly defining one algorithm as a parent of the current one, which will force it to be executed before it.
When you use the output of a previous algorithm as the input of your algorithm, that implicitly sets the former
as parent of the current one (and places the corresponding arrow in the modeler canvas). However, in some cases
an algorithm might depend on another one even if it does not use any output object from it (for instance, and
algorithm that executes an SQL sentence on a PostGIS database and another one which imports a layer into that
same database) In that case, just select it in the Parent algorithms parameter and they will be executed in the
correct order.
Une fois tous les paramtres remplis, validez avec le bouton [OK] et lalgorithme sera ajout au canevas. Il sera li
aux autres lments dj prsents, donnes dentre ou algorithmes fournissant des objets utiliser comme entre.
167
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.
168
169
lavance, alors il ne sera pas possible de lutiliser au sein dun modle et napparatra donc pas dans la liste du
modeleur.
De mme, certains algorithmes du modeleur ne sont pas disponibles dans la bote outils. Ils sont destins
tre utiliss dans un modle et nont que peu dintrt en dehors de ce contexte. Cest par exemple le cas de la
Calculatrice : cest un simple calculateur arithmtique qui vous permet de modifier une valeur numrique (saisie
par lutilisateur ou gnre par un autre algorithme). Cet outil peut tre utile dans un modle, mais na que peu
dintrt en dehors de ce contexte.
171
de la valeur choisie. Ainsi, il est aise de remplir la table de paramtres et le traitement par lots sen trouve facilit.
Le remplissage automatique peut galement effectu en concatnant un compteur au nom de fichier, ou en ajoutant
un champ un autre dans la mme ligne. Cela peut tre utile pour nommer un rsultat en fonction de la donne
dentre.
F IGURE 17.29 Chemin vers les fichiers dans linterface de Traitements par lot
A prsent, la seule instruction (intressante) faire est dexcuter un algorithme. Cela est effectu en utilisant la
mthode runalg(), qui prend en premier paramtre le nom de lalgorithme lancer, puis tous les paramtres
ncessaires son excution. Vous devez donc connatre le nom de commande de lalgorithme, qui peut tre diffrent de celui affich dans la bote outils. Pour le trouver, tapez alglist() dans la console :
>>> processing.alglist()
172
Il sagit de la liste des algorithmes disponibles, par ordre alphabtique, accompagns des noms de commande.
Vous pouvez galement passer une chaine de caractres en paramtre de cette mthode. Au lieu de retourner lal
iste complte des algorithmes, elle filtrera les rsultats selon la chane fournies. Par exemple, si vous recherchez
un algorithme premettant de calculer la pente dun MNT, linstruction alglist("slope") donnera le rsultat
suivant :
DTM Filter (slope-based)---------------------->saga:dtmfilter(slope-based)
Downslope Distance Gradient------------------->saga:downslopedistancegradient
Relative Heights and Slope Positions---------->saga:relativeheightsandslopepositions
Slope Length---------------------------------->saga:slopelength
Slope, Aspect, Curvature---------------------->saga:slopeaspectcurvature
Upslope Area---------------------------------->saga:upslopearea
Vegetation Index[slope based]----------------->saga:vegetationindex[slopebased]
Ce rsultat peut diffrer dun systme lautre selon les algorithmes disponibles.
Il est ainsi facile de trouver
saga:slopeaspectcurvature.
lalgorithme
recherch
et
son
nom
de
commande,
ici
Une fois trouv le nom de commande de lalgorithme, il sagit de connatre la bonne syntaxe pour lexcuter. Cela
comprend la liste et lordre des paramtres fournir lappel de la mthode runalg(). Une mthode est destine
dcrire en dtail un algorithme et renvoie la liste des paramtres ncessaires et le type de sorties gnres : il
sagit de la mthode alghelp(nom_de_l_algorithme). Veillez bien utiliser le nom de commande et non
le nom descriptif.
Lappel la mthode avec le paramtre saga:slopeaspectcurvature donnera la description suivante.
>>> processing.alghelp("saga:slopeaspectcurvature")
ALGORITHM: Slope, Aspect, Curvature
ELEVATION <ParameterRaster>
METHOD <ParameterSelection>
SLOPE <OutputRaster>
ASPECT <OutputRaster>
CURV <OutputRaster>
HCURV <OutputRaster>
VCURV <OutputRaster>
Vous avez prsent tout ce quil faut pour excute nimporte quel algorithme. Comme indiqu prcdemment,
linstruction runalg() suffit pour excuter un algorithme. Sa syntaxe est la suivante :
>>> processing.runalg(name_of_the_algorithm, param1, param2, ..., paramN,
Output1, Output2, ..., OutputN)
173
La liste des paramtres et des sorties fournir dpend de lalgorithme excuter et correspond au rsultat, dans
lordre donn, de la mthode alghelp().
Selon le type de paramtre, les valeurs peuvent tre fournies selon plusieurs manires. Une rapide description de
ces possibilits est donne pour chaque type de paramtre dentre :
Les couches raster, vectorielles ou les tables. Indiquez simplement le nom identifiant la donne (le nom dans
la liste de couches de QGIS) ou un nom de fichier (si la couche na pas encore t ouverte, elle sera charge
mais pas ajoute au canevas). Si vous avez une instance dun objet QGIS reprsentant une couche, vous pouvez galement la transmettre en paramtre. Si lentre est optionnelle et que vous ne souhaitez pas fournir de
donnes particulires, utilisez la valeur None.
Slection. Si un algorithme possde un paramtre slection, cette valeur doit tre une valeur entire. Pour
connatre les options possibles, vous pouvez utilisez la commande algoptions(), comme dans lexemple
suivant :
>>> processing.algoptions("saga:slopeaspectcurvature")
METHOD(Method)
0 - [0] Maximum Slope (Travis et al. 1975)
1 - [1] Maximum Triangle Slope (Tarboton 1997)
2 - [2] Least Squares Fitted Plane (Horn 1981, Costa-Cabral & Burgess 1996)
3 - [3] Fit 2.Degree Polynom (Bauer, Rohdenburg, Bork 1985)
4 - [4] Fit 2.Degree Polynom (Heerdegen & Beran 1982)
5 - [5] Fit 2.Degree Polynom (Zevenbergen & Thorne 1987)
6 - [6] Fit 3.Degree Polynom (Haralick 1983)
Dans lexemple, lalgorithme prsente ces types de paramtres, avec 7 options. Notez que le premier lment a
pour numro 0.
Entres multiples. La valeur est une chane de caractres, avec les entres spares par des points-virgules (;).
Comme pour les couches simples et les tables, chaque lment dentre peut tre le nom dune variable objet
ou un nom de fichier.
Champ de la table XXX. Insrez une chane de caractre contenant le nom du champ utiliser. Ce paramtre
est sensible la casse.
Table fixe. Entrez la liste de toutes les valeurs, spares par des virgules (,) et entre guillemets ("). Les valeurs
commencent par la premire ligne et se lisent de gauche droite. Vous pouvez aussi utiliser un tableau deux
dimensions pour reprsenter la table.
SCR. Entrez le code EPSG du systme de coordonnes dsir.
tendue. Vous devez fournir une chane de caractres avec les valeurs xmin, xmax, ymin et ymax spares
par des virgules (,).
Boolen, fichier, chane de caractres et valeurs numriques ne ncessitent pas dexplications particulires.
Pour spcifier les valeurs par dfaut des paramtres tels que chanes de caractres, boolens ou valeurs numriques,
entrez None dans lentre correspondante.
Pour les donnes en sortie, entrez le chemin utiliser, comme dans la bote outils. Si vous prfrez sauvegarder le
rsultat dans un fichier temporaire, indiquez None. Lextension du fichier dterminera le format de fichier utilis.
Si elle nest pas reconnue par lalgorithme, le format de fichier par dfaut sera utilis et lextension sera ajout
la fin du nom de fichier.
Unlike when an algorithm is executed from the toolbox, outputs are not added to the map canvas if you execute
that same algorithm from the Python Console. If you want to add an output to it, you have to do it yourself after
running the algorithm. To do so, you can use QGIS API commands, or, even easier, use one of the handy methods
provided for such task.
La mthode runalg renvoie un dictionnaire Python avec pour cls les noms des sorties (correspondant la
description des lments de lalgorithme) et pour valeurs les chemins des rsultats. Vous pouvez charger ces
couches de rsultat en passant leur chemin la mthode load().
174
functions that wrap some functionality from the QGIS API, usually with a less complex syntax. These functions
should be used when developing new algorithms, as they make it easier to operate with input data.
Below is a list of some of this commands. More information can be found in the classes under the
processing/tools package, and aso in the example scripts provided with QGIS.
getobject(obj) : Returns a QGIS object (a layer or table) from the passed object, which can be a filename
or the name of the object in the QGIS Table of Contents.
values(layer, fields) : Returns the values in the attributes table of a vector layer, for the passed fields.
Fields can be passed as field names or as zero-based field indices. Returns a dict of lists, with the passed field
identifiers as keys. It considers the existing selection
getfeatures(layer) : Returns an iterator over the features of a vector layer, considering the existing
selection.
uniquelabels(layer, field) : Returns a list of unique values for a given attribute. Attribute can be
passed as a field name or a zero-based field index. It considers the existing selection
Comme vous pouvez le voir, il utilise 3 algorithmes, provenant de SAGA. Le dernier calcule le TWI, mais ncessite
de une couche reprsentant la pente et une autre daccumulation des flux. Dans la mesure o ces deux couches
nexistent pas mais que nous disposons dun MNT, nous allons les calculer en faisant appel aux algorithmes SAGA
adquats.
Le bout de code o le traitement est effectu nest pas compliqu comprendre si vous avez lu les sections
prcdentes. Cependant, les premires lignes ncessitent quelques explications. Elles fournissent les informations
ncessaires pour convertir votre code en un algorithme utilisable partir dautres contextes, comme la bote
outils ou le modeleur graphique.
Ces lignes dbutent par deux symboles de commentaire Python (##) et prsentent la structure suivante :
[parameter_name]=[parameter_type] [optional_values]
Voici la liste des types de paramtres grs par les scripts de traitement, leur syntaxe ainsi que quelques exemples.
raster. Une couche raster
vector. Une couche vectorielle
table. Une table
number. Une valeur numrique. Une valeur par dfaut doit tre dfinie. Par exemple, depth=number 2.4
string. Une chane de caractre. Comme pour les valeurs numriques, une valeur par dfaut doit tre dfinie.
Par exemple, name=string Victor
175
boolean. Une valeur boolenne. Ajoutez True (Vrai) ou False (Faux) pour dfinir la valeur par dfaut. Par
exemple, verbose=boolean True pour plus un rendu plus parlant
multiple raster. Un ensemble de couches raster en entre.
multiple vector. Un ensemble de couches vectorielles en entre.
field. Un champ dans la table dattributs dune couche vectorielle. Le nom de la couche doit tre ajoute
aprs ltiquette field. Par exemple, si vous dclarez une couche vectorielle macouche=vector en entre,
vous pouvez utilisez monchamp=champ1 macouche pour ajouter en paramtre le champ de cette couche.
folder. Un rpertoire
file. Un nom de fichier
Le nom du paramtre correspond ce qui sera affich lorsque lutilisateur excutera lalgorithme, ainsi quau
nom de variable utiliser dans le script. La valeur saisie par lutilisateur pour ce paramtre sera assigne cette
variable, portant ce nom.
A laffichage du nom de paramtre, les underscores (_) sont convertis en espaces pour amliorer la lisibilit.
Ainsi, par exemple, si vous souhaitez que lutilisateur saisisse une valeur appele Valeur numrique, vous devez
utiliser une variable nomme Valeur_numrique.
Layers and tables values are strings containing the filepath of the corresponding object. To turn them into a QGIS
object, you can use the processing.getObjectFromUri() function. Multiple inputs also have a string
value, which contains the filepaths to all selected object, separated by semicolons (;).
Les sorties sont dfinies de la mme manire, avec les tiquettes suivantes :
output raster
output vector
output table
output html
output file
output number
output string
La valeur attribue une variable de sortie est toujours une chane de caractres contenant le chemin de lobjet. Si
le nom est vide, un fichier temporaire sera cr.
Si un rsultat est dfini, lalgorithme tentera de lajouter QGIS lissue de son excution. Cest la raison
pour laquelle la couche rsultat TWI, nomme explicitement par lutilisateur, sera charge, mme si la mthode
runalg() ne le fait pas.
Nutilisez donc pas la mthode load() dans vos scripts, mais uniquement partir de la console. Si un algorithme
dfinit une couche en sortie, celle-ci doit tre dclare ainsi. Dans le cas contraire, vous ne pourriez pas lutiliser
dans le modeleur parce que sa syntaxe (comme dfinie par ses tiquettes, exposes prcdemment) ne correspond
s ce que lalgorithme cre effectivement.
Les sorties masques (nombres ou chanes) nont pas de valeur. Cest vous de leur assigner une valeur. Pour
cela, affecter une valeur la variable pour la dclarer en sortie. Par exemple, vous pourriez utiliser la dclaration
suivante,
##average=output number
En complment des tiquettes dfinissant les paramtres et les sorties, vous pouvez dfinir la catgorie dans laquelle lalgorithme apparatra, en utilisant ltiquette group.
Il est conseill dinformer lutilisateur de lavance du traitement de lalgorithme. Vous disposez de la variable
globale progress, aevc deux mthodes, setText(text) et setPercentage(percent) pour modifier
le message et la barre de progression.
Plusieurs exemples sont fournis. Veuillez vous y reporter pour servir dexemples. Cliquez avec le bouton droit sur
un script et choisissez diter le script pour voir et diter le code correspondant.
176
177
Pour rexcuter une commande prsente dans lhistorique, double-cliquez sur lentre correspondante.
Les informations saffichent pendant lexcution dun algorithme : Erreurs, Warnings et Information. Si une erreur
se produit, regarder en dtail les Erreurs peut vous aider comprendre se qui se produit. Si vous contactez un
dveloppeur pour linformer dune erreur, les informations indiques dans la rubrique Erreurs lui seront trs utiles
pour corriger le problme.
Lexcution dune application tierce seffectue par appel de linterface en lignes de commandes qui interagit
habituellement avec lutilisateur dans une console. Bien que cette dernire ne soit pas affiche, une copie complte
des commandes est garde dans le groupe Information chaque excution. Si par exemple vous rencontrez un
problme lexcution dun algorithme SAGA, recherchez une entre SAGA execution console output pour
visualiser les messages gnrs par SAGA et trouver lerreur.
Certains algorithmes gnrent des message davertissements ou des commentaires dans le groupe Warning, mme
si le traitement semble avoir russi. Vrifiez ces messages si les rsultats ne semblent pas cohrents.
178
Using GRASS raster layers is, for instance, one case in which you might have trouble and not be able to complete
your work if you call an external algorithm using such a layer as input. For this reason, these layers will not appear
as available to algorithms.
Pour les couches vectorielles, vous ne devriez pas rencontrer de problme : QGIS les convertit automatiquement
dans un format reconnu par lapplication tierce avant de lui transmettre. Cela aboutit un temps de traitement plus
long, particulirement si la couche comprend beaucoup dobjets. Ne vous tonnez donc pas si le traitement dun
couche prvenant dun base de donnes est plus long que celui dun shapefile de taille quivalente.
Les algorithmes nutilisant pas dapplication tierce peuvent traiter toutes les couches qui peuvent souvrir dans|qg|
puisque quils sont lancs depuis QGIS.
Concernant les formats de sortie, tous les formats grs par QGIS peuvent tre utiliss en sortie, la fois pour
les couches raster et vecteur. Certains formats ne sont pas grs par certaines applications tierces mais celles-ci
permettent toutes dexporter dans des formats raster courants qui peuvent ensuite tre convertis automatiquement
par QGIS. Comme pour les couches dentre, si une conversion est opre, le temps de traitement peut tre allong.
If the extension of the filename specified when calling an algorithm does not match the extension of any of the
formats supported by QGIS, then a suffix will be added to set a default format. In the case of raster layers, the tif
extension is used, while shp is used for vector layer.
179
La dfinition dune grille commune est contrle par lutilisateur et peut se faire selon plusieurs paramtres,
prsents dans le groupe SAGA de la fentre de configuration. Deux faons de procder existent :
La configuration manuelle. Vous dfinissez les valeurs de lemprise :
Rchantillonner la valeur minimum de X
Rchantillonner la valeur maximum de X
Rchantillonner la valeur minimum de Y
Rchantillonner la valeur maximum de Y
Rchantillonner la taille de la cellule
Veuillez noter que QGIS rchantillonnera les couches en entres sur cette emprise, mme si elles ne la recoupent pas.
La configuration automatique partir des couches en entre. Pour choisir cette option, activez loption Utiliser
la grille minimal pour le rchantillonnage. Toutes les autres options seront ignores et lemprise minimum
pour couvrir les couhces sera utilise. La taille de la cellule de la couche cible sera la plus grande des tailles de
cellules des couches en entre.
Pour les algorithmes qui nutilisent pas plusieurs couches raster, ou pour ceux qui nont pas besoin dune grille
unique, le rchantillonnage nest pas ncessaire et ces paramtres ne seront pas utiliss.
180
Une fois encore, pour Linux, cela est lgrement diffrent : vous navez qu vrifier que le rpertoire R est inclus
dans la variable denvironnement PATH. Si vous pouvez lancer R en tapant R dans un terminal, alors vous tes
prt pour la suite.
Pour ajouter un nouvel algorithme qui appelle une fonction R (ou un script R plus complexe que vous auriez
dvelopp et que vous souhaiteriez utiliser dans QGIS), vous devez crer un fichier de script qui va indiquer au
module de traitements comment effectuer lopration et les commandes R correspondantes.
Les fichiers de scripts ont une extension de fichier .rsx et leur cration est relativement simple si vous connaissez
la syntaxe et le langage de script de R. Ils seront sauvegards dans le rpertoire de scripts de R. Vous pouvez
configurer ce rpertoire dans le groupe de configuration de R, dans la fentre de configuration du Module de
traitements, comme vous le feriez pour un script ordinaire.
Voyons un simple script, qui appelle la mthode spsample de R, pour crer une grille alatoire lintrieur
de lemprise dun ensemble de polygones dune couche donne. Cette fonction appartient au paquet maptools.
Comme la plupart des algorithmes que vous aurez intgrer dans QGIS utilisent ou gnrent des donnes spatiales,
la connaissance des paquets spatiaux comme maptools et surtout sp est un prrequis.
##polyg=vector
##numpoints=number 10
##output=output vector
##sp=group
pts=spsample(polyg,numpoints,type="random")
output=SpatialPointsDataFrame(pts, as.data.frame(pts))
The first lines, which start with a double Python comment sign (##), tell QGIS the inputs of the algorithm described in the file and the outputs that it will generate. They work exactly with the same syntax as the SEXTANTE
scripts that we have already seen, so they will not be described here again. Check the processing_scripts section
for more information.
Quand vous dclarez un paramtre dentre, QGIS utilise cette information pour deux choses : crer le formulaire
pour demander lutilisateur la valeur de ce paramtre et crer la variable R correspondante qui sera ensuite
utilise dans les commandes R.
Dans lexemple ci-dessus, nous avons dclar une entre de type vecteur appele polyg. A lexcution de
lalgorithme, QGIS ouvrira la couche slectionne par lutilisateur dans R et la stockera dans une variable nomme
polyg. Ainsi le nom du paramtre est galement le nom de la variable utiliser dans R pour accder son contenu
(par consquent, vitez dutiliser des mots rservs R comme noms de paramtre).
Spatial elements such as vector and raster layers are read using the readOGR() and brick() commands (you
do not have to worry about adding those commands to your description file, QGIS will do it) and stored as
Spatial*DataFrame objects. Table fields are stored as strings containing the name of the selected field.
Les tables sont charges par la commande read.csv(). Si la table charger nest pas au format CSV, il faudra
la convertir avant de limporter dans R.
De plus, les couches raster peuvent tre lues avec la commande readGDAL() au lieu de brick(), en utilisant
##usereadgdal.
If you are an advanced user and do not want QGIS to create the object representing the layer, you can use the
##passfilename tag to indicate that you prefer a string with the filename instead. In this case, it is up to you
to open the file before performing any operation on the data it contains.
With the above information, we can now understand the first line of our first example script (the first line not
starting with a Python comment).
pts=spsample(polyg,numpoints,type="random")
181
utiliser nimporte quel nom pour les variables intermdiaires. Assurez-vous simplement que la variable qui stocke
la valeur finale correspond la variable de sortie dfinie au dbut.
Dans notre exemple, le rsultat de la mthode spsample doit tre converti explicitement en objet
SpatialPointsDataFrame, dans la mesure o cest un objet de la classe ppp qui ne peut tre retransmis
QGIS.
If your algorithm generates raster layers, the way they are saved will depend on whether you have used or not the
#dontuserasterpackage option. In you have used it, layers are saved using the writeGDAL() method. If
not, the writeRaster() method from the raster package will be used.
If you have used the #passfilename option, outputs are generated using the raster package (with
writeRaster()), even though it is not used for the inputs.
Si votre algorithme ne renvoie pas de couche, mais un rsultat texte dans la console, vous devez prcise que la
console doit safficher la fin de son excution. Pour cela commencez les lignes qui doivent renvoyer les rsultats
par le signe >. Les sorties des autres lignes seront masques. Par exemple, voici la description dun algorithme
qui ralise un test de normalisation sur un champ donn (ou une colonne) de la table dattributs dune couche
vectorielle :
##layer=vector
##field=field layer
##nortest=group
library(nortest)
>lillie.test(layer[[field]])
La sortie de la dernire ligne est affiche, mais la sortie de la premire ne lest pas (ni celles des commandes
ajoutes automatiquement par QGIS).
Si votre algorithme cre des graphiques (par la mthode plot()), ajoutez la ligne suivante :
##showplots
Ceci va indiquer QGIS de rediriger toutes les sorties graphiques de R vers un fichier temporaire qui sera charg
une fois lexcution de R termine.
Les graphiques et les rsultats dans la console seront affichs dans le gestionnaire de rsultats.
Pour plus dinformation, veuillez vous rfrer aux scripts fournis avec SEXTANTE. Tous sont relativement simples et pourront vous aider construire vos propres scripts.
Note : rgdal and maptools libraries are loaded by default so you do not have to add the corresponding
library() commands (you have to make sure, however, that those two packages are installed in your R distribution). However, other additional libraries that you might need have to be explicitly loaded. Just add the necessary
commands at the beginning of your script. You also have to make sure that the corresponding packages are installed
in the R distribution used by QGIS. The processing framework will not take care of any package installation. If
you run a script that requires an uninstalled package, the execution will fail, and SEXTANTE will try to detect
which packages are missing. You must install those missing libraries manually before you can run the algorithm.
GRASS
Configurer GRASS est similaire celle de SAGA. Tout dabord,pour Windows, indiquez le rpertoire dinstallation de GRASS, ainsi que lemplacement de linterprteur de shell (habituellement le fichier msys.exe fourni
avec GRASS).
By default, the processign framework tries to configure its GRASS connector to use the GRASS distribution that
ships along with QGIS. This should work without problems in most systems, but if you experience problems, you
might have to do it manually. Also, if you want to use a different GRASS installation, you can change that setting
and point to the folder where that it is installed. GRASS 6.4 is needed for algorithms to work correctly.
Sous Linux, assurez-vous simplement que GRASS est correctement install et quil peut tre lanc depuis un
terminal.
182
Les algorithmes GRASS ncessitent la dfinition dune rgion. Cette rgion peut tre dfinie manuellement, en
fournissant les valeurs, comme pour la configuration de SAGA, ou de manire automatique, correspondant
lemprise minimale des donnes dentre lexcution de lalgorithme. Si vous prfrez ce dernier rglage, cochez
loption Utiliser lemprise minimale dans les paramtres de configuration de GRASS.
Le dernier paramtre configurer est le jeu de donnes. Un jeu de dnnes est ncessaire pour excuter GRASS et le
module de traitement cre un jeu temporaire chaque excution. Vous devez indiquer si le systme de coordonnes
est gographique (lat/lon) ou projet.
GDAL
Les algorithmes GDAL ne ncessitent pas de configuration particulire, dans la mesure o ils sont dj intgrs
dans QGIS et ils y rcuprent donc leurs configurations.
La bote outils Orfeo (OTB)
Les algorithmes de la bote outils Orfeo (OTB) peuvent tre excuts depuis QGIS si OTB est install sur
votre ordinateur et que QGIS est configur correctement pour trouver les fichiers ncessaires (outils en ligne de
commande et librairies).
As in the case of SAGA OTB binaries are included in the standalone installer for Windows, but are not included
if you are runing Linux, so you have to download and install the software yourself. Please check the OTB website
for more information.
Une fois OTB install, dmarrez QGIS, ouvrez la fentre de configuration du module de Traitements et configurez
le fournisseur OTB. Dans le groupe Orfeo Toolbox (image analysis), vous retrouverez tous les rglages relatifs
OTB. Vrifiez que les algorithmes sont activs.
Ensuite configurez lemplacement des excutables et des librairies OTB :
habituellement, le rpertoire Applications OTB pointe vers /usr/lib/otb/applications et celui des
si vous avez utilis linstallateur OSGeo4W pour installer le paquet otb-bin, entrez respectivement
C:\OSGeo4W\apps\orfeotoolbox\applications et C:\OSGeo4W\bin pour les rpertoires OTB
applications et OTB command line tools folder. Ces valeurs sont les configurations par dfaut mais si vous avez
une installation diffrente dOTB, modifiez les en consquence.
TauDEM
Pour utiliser ce fournisseur, vous devez installer les outils TauDEM en lignes de commandes.
17.7.8 Windows
Veuillez vous reporter au site de TauDEM pour les instructions dinstallation et fichiers excutables pour les
systmes 32bits et 64bits.**IMPORTANT** : installez la version TauDEM 5.0.6, la version 5.2 ntant pas pour
linstant supporte.
17.7.9 Linux
La plupart des distributions Linux nont pas de paquets prcompils. Il vous faudra donc compiler vous-mme
TauDEM. TauDEM utilise MPICH2, quil faudra donc installer avec votre gestionnaire de paquets. TauDEM
fonctionne galement avec OpenMPI, que vous pouvez installer la place de MPICH2.
Tlchargez le code source de TauDEM 5.0.6 ladresse suivante http ://hydrology.usu.edu/taudem/taudem5.0/TauDEM5PCsrc_506.zip et dcompressez les fichiers dans un rpertoire.
Ouvrez le fichier lienarpart.h et aprs la ligne
183
#include "mpi.h"
Sauvegardez les modifications et fermez le fichier. prsent, ouvrez le fichier tiffIO.h, trouvez la ligne
#include "stdint.h" dans laquelle vous remplacerez les quotes ("") par des <>, pour obtenir ceci
#include <stdint.h>
ensuite compilez
make
La ligne de commande est galement configurable et vous pouvez y ajouter vos propres commandes et les lancer
en quelques touches, faisant de la ligne de commande un outil puissant permettant damliorer votre productivit
quotidienne avec QGIS.
Une fois la fonction ajoute, elle sera disponible depuis la ligne de commandes et vous pourrez lappeler en tapant
removeall. Il ny a rien dautre faire part crire la fonction elle-mme.
Les fonctions peuvent recevoir des paramtres. Ajoutez*args la dfinition de votre fonction pour accepter des
paramtres. Lors de lappel cette fonction depuis la ligne de commande, les paramtres doivent tre passs en
les sparant pas des espaces.
Voici un exemple de fonction qui charge une couche et prend comme paramtre le nom de la couche charger.
import sextante
def load(*args):
sextante.load(args[0])
Si
vous
souhaitez
charger
la
couche
/home/myuser/points.shp,
/home/myuser/points.shp dans la ligne de commandes.
tapez
load
185
186
CHAPITRE 18
Composeur de cartes
Le composeur de cartes fournit des fonctionnalits de plus en plus riches de mise en page et dimpression. Il vous
permet dajouter des lments tels quun cadre de carte QGIS, une lgende, une chelle graphique, des images,
des flches, des zones de textes, des tables attributaires et des cadres HTML. Vous pouvez modifier la taille,
grouper, aligner et positionner chaque lment et ajuster leurs proprits pour crer votre mise en page. Le rsultat
peut tre imprim ou export dans plusieurs formats dimages, mais aussi en Postscript, PDF et SVG. Lexport
en SVG est gr, mais il ne fonctionne pas correctement avec certaines versions de Qt4, vous devez essayer et
vrifier individuellement sur votre systme. Vous pouvez crer et enregistrer un modle de mise en page de carte
pour lutiliser dans dautres projets. Enfin vous pouvez gnrer un ensemble de cartes automatiquement grce au
gnrateur datlas. Voir table_composer_1 pour la liste des outils :
187
Bouton
Fonction
Bouton
Fonction
Save Project
New Composer
Duplicate Composer
Gestionnaire de Compositions
Exporter en PDF
Zoom +
Zoom -
Rafraichir la vue
Ajouter du HTML
Slectionner/dplacer les objets dans le
composeur de cartes
188
Outils de navigation
Pour se dplacer sur la mise en page, 4 outils sont proposs :
Zoom +
Zoom -
189
Rafrachir la vue
191
Cache affiche la carte dans sa rsolution dcran actuelle. Si vous zoomez sur la fentre de composition, la carte
ne sera pas actualise, mais limage sera mise lchelle.
Rendu signifie que, si vous faites un zoom dans la fentre de composition, la carte sera actualise, mais pour
des raisons de performances, une rsolution maximale a t prdfinie.
Cache est le mode daperu par dfaut pour une carte nouvellement cre.
Slectionner/dplacer un objet
, en slecVous pouvez redimensionner llment de la carte en cliquant sur le bouton
tionnant llment, et en dplaant un des curseurs bleus dans le coin de la carte. Avec la carte slectionne, vous
pouvez maintenant adapter plus de proprits dans longlet Proprits de lobjet.
Dplacer le contenu de lobjet
Pour dplacer lemprise dans llment carte, slectionnez-le puis cliquez sur licne
et dplacez les couches dans le cadre de llment carte avec le bouton gauche de la souris. Aprs avoir trouv
le bon emplacement, vous pouvez figer la position de cet lment au sein du composeur. Slectionnez llment,
verrouiller
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes
(voir Figure_composer_4) :
192
You can choose to lock the layers shown on a map item. Check the
Lock layers for map item. Any layer
that would be displayed or hidden in the main QGIS window after checked on wont appear or be hidden in the
map item of the composer. But style and labels of a locked layer is still refreshed accordingly to the main QGIS
interface.
Emprise
La zone Aperu de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (voir Figure_composer_5) :
193
You can choose to paint the frame with a Zebra style. If not selected, general frame option is used (See Section
Frame_dialog) Advanced rendering mode is also available for grids. See Section Rendering_mode)
The
Draw coordinates checkbox allows to add coordinates to the map frame. The annotation can be drawn
inside or outside the map frame. The annotation direction can be defined as horizontal, vertical, horizontal and
vertical, or boundary direction, for each border individually. Units can be in meters or in degrees. Finally you
can define the grid color, the annotation font, the annotation distance from the map frame and the precision of
the drawn coordinates.
Aperu
La zone Aperu de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes (see Figure_composer_7) :
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la carte propose les fonctionnalits suivantes
(voir Figure_composer_9) :
195
The image Item Properties tab provides following functionalities (see figure_composer_11) :
F IGURE 18.12 Image Main properties, Search directories and Rotation Dialogs
The Main properties dialog shows the current image that is displayed in the image item. Click on the [...]
button to select a file on your computer.
This dialog shows all pictures stored in the selected directories.
La zone Rechercher dans les rpertoires permet dajouter ou de retirer des rpertoires contenant des images
au format SVG la liste des images disponibles.
Image can be rotate, with the Rotation
field.
196
Activating the
Sync with map checkbox synchronizes the rotation of a picture in the QGIS map canvas (i.e.
a rotated north arrow) with the appropriate print composer image.
The Item properties of a legend item tab provides following functionalities (see figure_composer_14) :
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la lgende propose les fonctionnalits suivantes
(voir Figure_composer_14) :
197
Auto-update is checked.
The
Split layers option allows a categorized or a graduated layer legend to be divided upon columns.
You can change width and height of the legend symbol in this dialog.
Spacing aroung title, group, subgroup, symbol, icon label, box space or column space can be customized
throught that dialog.
The Item properties of a scalebar item tab provides following functionalities (see figure_composer_17) :
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet de la Barre dchelle propose les fonctionnalits
suivantes (voir Figure_composer_18) :
First choose the map the scalebar will be attached to.
then choose the style of your scalebar. Six styles are available :
Single box and Double box styles which contain one or two lines of boxes alternating colors,
Middle, Up or Down line ticks,
Numeric : the scale ratio is printed, i.e. 1 :50000.
198
199
Units et segments
Les zones Units et Segments de longlet Proprits de lobjet de la Barre dchelle proposent les fonctionnalits
suivantes (voir Figure_composer_19) :
200
Add Arrow
icon or the
icon, place the element with the left mouse button on the print composer
canvas and position and customize their appearance in the Item Properties tab.
The Shape Item properties tab allows to draw an ellipse, rectangle, or triangle in the print composer canvas. You
can define its outline and fill color, the outline width and a clockwise rotation.
Proprits principales
For Basic shapes, this dialog allows you to choose a Ellipse, Rectangle or Triangle shape and its rotation.
Unlike the other items, line style, line color and background color of a basic shape are adjusted with the Frame
and Background dialog. No frame is drawn.
For arrows, you can define here the line style : Color, Line width and Arrow head width.
201
Arrows markers can be adjusted. If you want to set a SVG Start marker and/or End marker, browse to your
SVG file by clicking on the [...] button after selecting SVG radio button.
Note : Unlike other items, background color for a basic shape is the shape background and not the frame one.
The Item properties of a attribute table item tab provides following functionalities (see figure_composer_23) :
202
F IGURE 18.24 Attribute table Main properties, Show grid and Fonts Dialog
203
Proprits principales
La zone Proprits principales de longlet Proprits de lobjet dun cadre HTML propose les fonctionnalits
suivantes (voir Figure_composer_26) :
Point the URL field to the URL or the HTML file you want to insert in the composer.
You can adjust the rendering of that page with the Resize mode.
Use existing frames constraints the page inside its first frame or in the frame created with the next settings.
Extent to next page will create as many frames (and their pages) as necessary to render the height of the
webpage. Each frame can be moved around on the layout. If you resize a frame, the webpage will be divided up
upon the other frames. The last frame will be trimmed to fit the webpage.
Repeat on every page will first repeat the upper left of the webpage on every page, in same sized frames.
Repeat until finished will also create as many frames as the Extend to next page option, except All frames
will have the same size.
205
carte est gnre et dont lemprise correspond la gomtrie de lentit. Les attributs de la couche peuvent tre
utiliss dans des zones de texte.
Il ne peut y avoir dun seul atlas par composeur de cartes mais il peut contenir plusieurs pages. Un page est gnre
par entit de la couche. Pour gnrer un altas et le paramtrer, allez sur longlet Gnration datlas. Cet onglet
propose les lments suivants (voir Figure_composer_29) :
18.5.1 Gnration
The atlas generation is done when the user asks for a print or an export. The behaviour of these functions will be
slightly changed if an atlas map has been selected. For instance, when the user asks for an export to PDF, if an
atlas map is defined, the user will be asked for a directory where to save all the generated PDF files (except if the
Single file export when possible has been selected).
F IGURE 18.30 Print Composer with map view, legend, image, scalebar, coordinates , text and HTML frame
added
Le composeur de cartes vous permet de choisir plusieurs formats de sortie et il est possible de dfinir la rsolution
(qualit dimpression) et le format du papier :
Imprimer
Le bouton
permet dimprimer la mise en page sur une imprimante ou dans un fichier Postscript en
fonction des pilotes dimprimante installs.
Exporter dans une image
Le bouton
exporte le cadre du composeur dans plusieurs formats dimage tels que PNG,
BPM,TIF, JPG...
Le bouton
Le bouton
Note : Currently the SVG output is very basic. This is not a QGIS problem, but a problem of the underlaying
Qt library. This will hopefully be sorted out in future versions. Export big raster can sometimes fail, even if there
seems to be enough memory. This is also a problem of the underlaying Qt management of raster.
207
208
CHAPITRE 19
Extensions
En obtenir plus.
209
Dans longlet
Installes, vous pouvez voir le chemin vers le rpertoire dinstallation des extensions. Les
extensions externes sont installes dans votre rpertoire utilisateur alors que celles principales sont stockes dans
/usr sous Linux et le rpertoire dinstallation de QGIS sous Windows.
Des informations dtailles sur lutilisation, la version minimale de QGIS, la page principale, les auteurs et
dautres informations importantes sont disponibles avec le Dpt Officiel QGIS situ ladresse http ://plugins.qgis.org/plugins/. Pour les dpts externes, ces informations peuvent tre disponibles avec les extensions
elles-mmes. De manire gnral, elles ne sont pas incluses dans ce manuel dutilisation.
Actuellement plus de 150 extensions externes sont disponibles partir du Dpt Officiel QGIS. Certaines de ces
extensions offrent des fonctionnalits qui sont demandes par beaucoup dutilisateurs (par exemple, fournir la
possibilit de voir et dditer des donnes OpenStreetMap ou dajouter des couches Google) tandis que dautres
offrent des fonctions trs spcialises (par exemple calculer le diamtre conomique pour les rseaux dapprovisionnement en eau).
Cependant, il est assez simple de rechercher parmi tous les plugins externes disponibles en fournissant des mots
cls, le choix dun rfrentiel nomm et / ou de filtrage sur le statut des plugins (actuellement install ou dsinstall
de votre systme). La recherche et le filtrage seffectuent partir de linstalleur de plugin Python de QGIS.
Astuce : Ajouter plus de dpts
Pour ajouter des dpts externes, ouvrez linstallateur dextensions
menu
Paramtres, et cliquez sur [Ajouter] (voir figure_plugins_2). Si vous ne voulez plus un ou plusieurs
des dpts ajouts, ils peuvent tre dsactivs via le bouton [Editer...] ou compltement supprims avec le bouton
[Effacer].
De ce fait, nous ne pouvons nous porter garants pour ces dpts. Vous pouvez aussi grer manuellement la liste
des dpts, cest--dire ajouter, effacer et diter les entres. Dsactiver temporairement un dpt particulier est
possible en cliquant sur le button [Editer...].
Astuce : Vrifier les mises jour
Vous pouvez suivre lactualit des extensions. Activez la case cocher
du menu
disponible.
210
Paramtres. QGIS vous informe ds quune nouvelle extension ou mise jour dextension est
211
Extension
Description
Rfrence dans le
manuel
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
Intgration du SIG
GRASS
Outils GDALTools
Extension GDALTools
Gorfrenceur
GDAL
Extension de
gorfrencement
Carte de chaleur
Extension Carte de
chaleur
Extension
dinterpolation
Extension Interpolation
Edition hors-ligne
Extension ddition
hors-ligne
Goraster Oracle
Spatial
Extension GeoRaster
Oracle
Gestionnaire
dExtension
Extension dAnalyse
Raster de Terrain
Extension Graphe
routier
Extension Graphe
routier
Extension SQL
Anywhere
Extension SQL
Anywhere
Requte spatiale
Extension Requte
Spatiale
Statistiques de zones
Extension Statistiques
de zone
212
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. Chargez lextension Saisie de Coordonnes depuis le Gestionnaire dExtension (voir la Section Activer une
extension principale de QGIS) puis assurez-vous que lextension est active en allant dans Vue > Panneaux
pour vrifier que la fonction
Saisie de Coordonnes est coche. La fentre Saisie de Coordonnes apparat alors comme indiqu dans la Figure figure_coordinate_capture_1. Vous pouvez galement aller dans
Vecteur Saisie de Coordonnes et vrifier que
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 permet de se connecter une base de donnes existante, douvrir une fentre de requte
SQL et de sortir de lextension DB manager. Une fois connect une base existante, les menus Schma et Table
apparaissent.
Le menu Schma inclue des outils pour crer et pour effacer des schmas (vides) et, si la topologie est active (par
exemple dans PostGIS 2), de lancer le TopoViewer.
Le menu Table permet de crer et dditer des tables et de supprimer des tables et des vues. Il permet aussi de
vider des tables et de les dplacer dun schma un autre. Vous pouvez galement effectuer un VACUUM puis
un ANALYZE sur chacune des tables slectionnes. Un VACUUM complet requiert juste de lespace disque mais
facilite la rutilisation de la table et un ANALYZE met jour les statistiques ce qui permet ensuite de dterminer la
manire la plus efficace pour effectuer une requte. Enfin, vous pouvez importer des couches ou des fichiers, sils
sont chargs dans QGIS ou sils existent sur lordinateur. Vous pouvez exporter les tables dune base de donnes
en shapefile avec loutil Exporter vers un fichier.
213
214
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
ou bien
The Event Browser window has three tabs displayed at the top of the window. The Display tab is used to view the
photograph and its associated attribute data. The Options tab provides a number of settings that can be adjusted to
control the behavior of the eVis plugin. Lastly, the Configure External Applications tab is used to maintain a table
of file extensions and their associated application to allow eVis to display documents other than images.
215
La fentre Affich
To see the Display window click on the Display tab in the Event Browser window. The Display window is used to
view geocoded photographs and their associated attribute data.
217
X
780596
780596
780819
Y
1784017
1784017
1784015
780596
1784017
FILE
C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG
/groundphotos/DSC_0169.JPG
http://biodiversityinformatics.amnh.org/\
evis_testdata/DSC_0170.JPG
pdf:http://www.testsite.com/attachments.php?\
attachment_id-12
BEARING
275
80
10
76
To view the photographs linked to vector features in the active vector layer displayed in the QGIS map window,
move the Event ID cursor over the feature and then click the mouse. After clicking on the feature, the Event
Browser window is opened and the photographs on or near the clicked locality are available for display in the
browser. If more than one photograph is available, you can cycle through the different features using the [Previous]
and [Next] buttons. The other controls are described in the ref :evis_browser section of this guide.
218
219
220
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.
4. Console : Console o sont affichs les messages relatifs au droulement de la connexion.
5. Aide : Affiche laide en ligne.
6. OK : Ferme la fentre principale.
Le format XML pour les requtes deVis
Les balises XML reconnues par eVis
19.6. Extension eVis
221
222
<databasehost />
<databaseport />
<databasename>C:\textbackslash Workshop/textbackslash
eVis\_Data\textbackslash PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points "looking across Valley"</shortdescription>
<description>This command will import only points that have photographs "looking across
a valley" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS=Looking across
valley</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points that mention "limestone"</shortdescription>
<description>This command will import only points that have photographs that mention
"limestone" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS like %limestone%
</sqlstatement>
<autoconnect>false</autoconnect>
</query>
</doc>
223
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.
224
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.
225
Fonction
Vrifier la validit
gomtrique
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.
226
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
227
Cet outil permet de dformer et de reprojeter des images. Le programme peut reprojeter
dans nimporte quelles projections supportes, et appliquer les points damer stocks avec
limage si limage est fournie brute . Pour plus dinformations, se reporter au site web
GDAL http ://www.gdal.org/gdalwarp.html
Assigner
une projection
Cet utilitaire permet de dfinir la projection dun raster qui aurait dj t gorfrenc
mais dont il manque les informations de projection. Il permet galement de modifier la
projection dfinie. Le traitement peut seffectue sur un ou plusieurs fichiers simultanment.
Pour plus dinformations, se reporter au site web GDAL
http ://www.gdal.org/gdalwarp.html
Extraction
de projection
Cet utilitaire permet dextraire les informations de projection dun fichier en entre. Il peut
tre utilis pour extraire les projections des fichiers dun rpertoire . Il cre des fichiers
.prj et .wld.
228
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
229
Analyse
Tamiser
Cet utilitaire efface les surfaces rasters plus petites que la taille donne (en pixel) et les
remplace par la valeur de la surface voisine la plus importante. Le rsultat peut tre
appliqu la bande raster existante ou tre sauvegard dans un nouveau fichier. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_sieve.html.
Presque
Noir
Cet utilitaire scanne une image et essaye de convertir les pixels qui sont dans une couleur
presque noire (ou presque blanche) dans une couleur noire totale (ou blanche). Cela permet
de corriger des images compresss afin de pouvoir spcifier une couleur comme
transparente. Pour plus dinformations, se reporter http ://www.gdal.org/nearblack.html.
Remplir la
valeur nulle
cet utilitaire remplit les zones slectionnes du raster en interpolant les valeurs des pixels
valides en bordure de zone. Pour plus dinformations, se reporter
http ://www.gdal.org/gdal_fillnodata.html.
Proximit
Interpolation
Analyse
de terrain
Cet utilitaire gnre une carte raster de proximit qui indique la distance entre le centre de
chaque pixel et le centre du pixel le plus proche qui est dsign comme un pixel cible. Les
cibles sont les pixels qui correspondent une valeur de pixel prcise. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_proximity.html.
Ce programme cr des grilles rgulires depuis les donnes sources. Les donnes sources
peuvent tre interpoles afin de remplir les noeuds de la grille avec des valeurs. Pour plus
dinformations, se reporter http ://www.gdal.org/gdal_grid.html.
Outils pour lanalyse et la visualisation de MNT. Il est possible de crer un raster
dombrage, de pente, daspect, de relief color, dIndice de Rugosit du terrain (TRI),
dIndice de Position Topographique (TPI) et de rugosit depuis tous les types de format
raster supports par GDAL. Pour plus dinformations, se reporter
http ://www.gdal.org/gdaldem.html
Divers
Construire un
Raster Virtuel
(Catalogue VRT)
Fusionner
Information
Ce programme liste les diverses informations dun raster support par GDAL.
Pour plus dinformations, se reporter http ://www.gdal.org/gdalinfo.html.
Construire des
aperus
Index des tuiles
230
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
En guise dexemple, nous allons utiliser une carte topographique du Dakota du Sud publie par le SDGS. Elle
pourra par la suite tre affiche avec les donnes du secteur GRASS spearfish60. Cette carte topographique peut
tre tlcharge ladresse suivante : http ://grass.osgeo.org/sampledata/spearfish_toposheet.tar.gz.
Saisir des points de contrle (GCP)
1. Pour commencer le gorfrencement dun raster, nous devons le charger via le bouton
. Le raster
apparat alors dans la surface principale de travail de la fentre. Une fois quil est charg, nous pouvons
commencer entrer des points de contrles.
Ajouter des Points
2. En utilisant le bouton
, ajoutez par un clic des points dans la surface de travail et saisissez
leurs coordonnes (voir figure figure_georeferencer_2). Pour ce faire, il y a trois manires de procder :
231
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.
Configurer la transformation
Aprs avoir ajout vos points de contrle, vous devez slectionner la mthode de transformation qui sera utilise
pour le gorfrencement.
232
233
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
Ajouter le rsultat au projet chargera automatiquement le raster de rsultat dans la lgende du projet en
courant.
3. Dans le bloc Saisie, slectionnez une couche vectorielle de dpart (par exemple, elevp
colonne attributaire pour linterpolation (par exemple, ELEV).
) ainsi quune
4. Dans le bloc Rendu, slectionnez une mthode dinterpolation (par exemple,Interpolation Triangulaire),
puis dfinissez le nombre de colonnes et de cellules, par exemple, 5000 ainsi quun nom pour le fichier
raster de sortie (par exemple, elevation_tin).
5. Appuyez sur [Ok].
Aprs vous tre connect de nouveau au rseau, uploadez les modifications avec le bouton
Synchroniser
235
F IGURE 19.17 Cre un projet hors ligne depuis PostGIS ou des couches WFS
Le raster va tre charg dans la table par dfaut, GDAL_IMPORT, en tant que colonne nomme RASTER.
236
237
Note : Les GeoRasters qui contiennent des tuiles/pyramides safficheront plus rapidement mais elles devront tre
gnres hors de QGIS en utilisant Oracle PL/SQL ou gdaladdo.
Lexemple suivant utilise gdaladdo :
gdaladdo georaster:scott/tiger@orcl,georaster\_table,georaster,georid=6 -r nearest 2 4 6 8 16 32
Slectionnez le menu Vue Barre doutils Raster pour afficher la barre doutils Raster si elle nest pas visible.
239
Use radius from field : sets the search radius for each feature from an attribute field in the input layer.
Use weight from field : allows input features to be weighted by an attribute field. This can be used to increase
the influence certain features have on the resultant heatmap.
When an output raster file name is specified, the [OK] button can be used to create the heatmap.
field select airports from the list of point layers loaded in current project.
button next to the Output raster field. Enter the file name
3. Specify an output file name by clicking the
heatmap_airports (no file extension is necessary).
4. Leave the Output format as the default format, GeoTIFF.
5. Changez le Rayon 1000000 mtres.
6. Cliquez sur [OK] pour crer et charger la carte de chaleur des aroports (voir Figure_Heatmap_3).
240
QGIS will generate the heatmap and add the results to your map window. By default, the heatmap is shaded in
greyscale, with lighter areas showing higher concentrations of airports. The heatmap can now be styled in QGIS
to improve its appearance.
F IGURE 19.23 La carte de chaleur aprs chargement est une surface grise
1. Open the properties dialog of the heatmap_airports layer (select the layer heatmap_airports,
open the context menu with the right mouse button and select Properties).
2. Slectionner longlet Style.
3. Change the Render type
to Singleband pseudocolor.
5. Click the [Load] button to fetch the minimum and maximum values from the raster, then click the [Classify]
button.
6. Pressez [OK] pour mettre jour la couche.
La figure Figure_Heatmap_4 montre le rsultat obtenu.
241
19.15.1 Usage
Aprs activation de lextension, vous verrez un panneau supplmentaire sur la gauche de la fentre principale de
QGIS. Maintenant, configurez lextension dans la fentre paramtrage de lextension du graphe routier dans le
menu Extension -> Graphe routier (voir figure_road_graph_2).
Aprs avoir configur Unit de temps, Unit de distance et Tolrance topologique vous pouvez choisir la couche
vectorielle dans longlet Couche de transport. L, vous pouvez aussi indiquer le Champ de direction et le Champ
de vitesse. Dans longlet Paramtres par dfaut vous pouvez indiquer la Direction pour les calculs.
Enfin, dans le panneau Chemin le plus court, slectionnez un point dorigine et un point de destination sur la
couche du rseau routier et cliquez sur bouton [Calculer].
Contient
Egale
Recouvre
Croise
Intersecte
Est disjoint
Touche
Est lintrieur
Requte Spatiale
3. Slectionnez la couche regions comme couche source et airports comme couche de rfrence.
4. Slectionnez A lintrieur comme oprateur et cliquez sur [Appliquer].
Vous obtenez alors une liste didentifiants des entits satisfaisant la requte. Vous avez ensuite plusieurs options
comme indiqu en figure figure_spatial_query_1.
Cliquer sur
243
F IGURE 19.27 Analyse de requte spatiale - les rgions contiennent des aroports
244
SQL Anywhere
Lextension
fournie un pilote de donnes natif QGIS sous la licence GPL v3. Lextension permet
de se connecter une base SQL Anywhere. La bote de dialogue Ajouter une couche SQL Anywhere est similaire
dans ses fonctionnalits celle pour PostGIS et SpatiaLite.
245
ne doit pas avoir de doublons : Une erreur est signale chaque fois quune ligne est prsente plus dune
fois.
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides.
ne doit pas avoir dentit multi-parties : Parfois une entit correspond une collection dlments
gomtriques simples. Une telle gomtrie est appele multi-partie. Sil ny a quun seul type de gomtrie,
il sagit de multi-points, polyligne ou multi-polygones. Toutes les entits composes de plusieurs lignes sont
signales comme Erreur.
ne doit pas avoir de pseudo-nud : Le dernier sommet dune ligne doit tre connect aux derniers sommets
de deux autres lignes. Si le dernier sommet nest connect quau sommet terminal dune seule autre ligne, il
sagit dun peudo-nud.
Sur les couches de polygones, les rgles suivantes sont disponibles :
doit contenir : Chacun des polygones de la couche doit contenir au moins un point dune autre couche.
ne doit pas avoir de doublons : Une erreur est signale chaque fois quun polygone est prsent plus dune
fois.
ne doit pas avoir de trou : Aucun trou ne doit tre prsent entre des polygones adjacents. Comme cest le cas
par exemple pour des limites administratives (il ny a pas de trous entre les polygones des dpartements...).
ne doit pas avoir de gomtrie invalide : Vrifie si les gomtries sont valides. Les principales rgles qui
dfinissent si la gomtrie est valide sont :
Les anneaux formant des trous dans des polygones doivent tre ferms.
Les anneaux formant des trous doivent tre entirement inclus dans des polygones.
Les anneaux ne doivent pas sintersecter (ni se toucher ni se croiser).
Les anneaux ne doivent pas toucher dautres anneaux, sauf en un unique sommet.
ne doit pas avoir dentit multi-parties : Parfois une entit correspond une collection dlments
gomtriques simples. Une telle gomtrie est appele multi-partie. Sil ny a quun seul type de gomtrie,
il sagit de multi-points, polyligne ou multi-polygones. Par exemple, un pays constitu de plusieurs les peut
tre reprsent par un multi-polygone.
ne doit pas se superposer : Des polygones adjacents ne doivent pas prsenter de partie commune.
**ne doit pas se superposer ** : Chacun des polygones de la couche ne doit pas intersecter un seul des
polygones dune autre couche.
246
CHAPITRE 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 met disposition la liste fossgis-talk-liste pour discuter des SIG
libres de manire gnrale, QGIS inclus. Vous pouvez vous y inscrire en allant sur la page suivante :
https ://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
20.1.3 qgis-developer
Si vous tes un dveloppeur et que vous tes face un problme plus technique, il est prfrable de rejoindre la
liste de diffusion qgis-developer : http ://lists.osgeo.org/mailman/listinfo/qgis-developer
20.1.4 qgis-commit
chaque fois quun commit est ralis sur le dpt du code de QGIS un email est envoy cette liste. Si
vous voulez tre jour de chaque changement au code en cours, vous pouvez vous inscrire cette liste :
http ://lists.osgeo.org/mailman/listinfo/qgis-commit
20.1.5 qgis-trac
Cette liste envoie une notification par courriel lie la gestion du projet, incluant les rapports de bugs, tches et demandes de fonctionnalits. Vous pouvez vous inscrire cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgistrac
247
20.1.6 qgis-community-team
Cette liste reoit les courriels des thmatiques lies la documentation, au contexte daide, au guide utilisateur,
ce qui est li Internet donc les sites, listes de diffusion, forums et efforts de traduction. Si vous voulez travailler
sur le guide utilisateur, cette liste est un bon point de dpart pour poser vos questions. Vous pouvez vous inscrire
cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-community-team
20.1.7 qgis-release-team
Cette liste reoit les courriels concernant les procdures de publication de versions, paquetages binaires pour
diffrents systmes et annonces les nouvelles versions un monde plus large. Vous pouvez vous inscrire cette
liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-release-team
20.1.8 qgis-tr
Cette liste se concentre sur leffort de traduction. Si vous voulez travailler la traduction du manuel
ou de linterface, cest un bon point de dpart. Vous pouvez vous inscrire cette liste ici :
http ://lists.osgeo.org/mailman/listinfo/qgis-tr
20.1.9 qgis-edu
Cette liste regroupe les travaux concernant lapprentissage de QGIS (formations, cours). Vous pouvez vous inscrire
cette liste ici : http ://lists.osgeo.org/mailman/listinfo/qgis-edu
20.1.10 qgis-psc
Cette liste est utilise pour les discussions du Steering Committee concernant la gestion gnrale et
la direction du projet QGIS. Vous pouvez vous inscrire cette liste de diffusion en allant sur :
http ://lists.osgeo.org/mailman/listinfo/qgis-psc
Vous tes le bienvenue sur chacune de ces listes. Contribuez la liste en rpondant des questions et en partageant
vos expriences. Remarquez que les listes qgis-commit et qgis-trac ont t configures pour notification seulement
et nacceptent pas demail dutilisateurs.
20.2 IRC
Nous maintenons une prsence sur IRC - rejoignez-nous sur le canal #qgis sur irc.freenode.net. Faites preuve de
patience avant dobtenir une rponse puisque la plupart des personnes font autre chose et cela peut leur prendre
un peu de temps pour remarquer votre question. Un support commercial pour QGIS est disponible. Regardez la
page du site http ://qgis.org/en/commercial-support.html for more information.
Si vous ratez une discussion sur IRC, pas de problme ! Nous gardons en mmoire toutes les discussions afin que
vous puisiez facilement les suivre. Allez simplement sur http ://qgis.org/irclogs et lisez les logs IRC.
20.3 BugTracker
Bien que la liste de diffusion utilisateur est utile pour des questions gnrales du type Comment je fais ceci et
cela dans QGIS ?, vous pouvez vouloir nous avertir de bugs dans QGIS. Vous pouvez soumettre un rapport de
bug en utilisant le suivi de bug sur http ://hub.qgis.org/projects/quantum-gis/issues. Lors de la cration dun ticket
pour un bug, veillez fournir une adresse email valide via laquelle nous pouvons vous demander des informations
supplmentaires.
248
Garder en mmoire que votre bug peut ne pas avoir la priorit laquelle vous vous attendiez (cela dpendra de sa
svrit). Certains bugs peuvent ncessiter du travail supplmentaire de la part des dveloppeurs pour y remdier
et la personne comptente nest pas forcment disponible.
Les demandes de fonctionnalits supplmentaires peuvent tre soumises galement en utilisant le mme systme
de ticket que pour les bugs. Assurez-vous de slectionner le type Feature.
Si vous avez trouv un bug et lavez corrig vous mme, vous pouvez aussi soumettre un patch. Encore une
fois, le systme de ticket redmine sur http ://hub.qgis.org/wiki/quantum-gis/issues dispose de cette fonctionnalit.
Slectionnez Patch supplied dans le menu type et joignez votre patch avant de soumettre le rapport. Un
des dveloppeurs le vrifiera et lappliquera QGIS. Ne vous alarmez pas si votre correctif nest pas appliqu
directement les dveloppeurs peuvent tre occups sur dautres tches.
20.4 Blog
La communaut QGIS tient galement un blog sur http ://planet.qgis.org/planet/ qui publie dintressants articles
la fois pour les utilisateurs et les dveloppeurs. Vos contributions sont les bienvenues !
20.5 Extensions
Le site internet http ://plugins.qgis.org sert de portail officiel pour les extensions QGIS. Il liste les extensions
officielles, stables et exprimentales, de QGIS disponibles depuis le dpt Official QGIS Plugin Repository.
20.6 Wiki
Enfin, nous maintenons un site web wiki sur http ://hub.qgis.org/projects/quantum-gis/wiki o vous pouvez trouver
diverses informations utiles lies au dveloppement de QGIS, plan des versions, liens vers les sites de tlchargement, astuces de traduction des messages, etc. Parcourez le, on y trouve mille choses intressantes !
20.4. Blog
249
250
CHAPITRE 21
Annexe
any such program or work, and a work based on the Program means either the Program or any derivative
work under copyright law : that is to say, a work containing the Program or a portion of it, either verbatim
or with modifications and/or translated into another language. (Hereinafter, translation is included without
limitation in the term modification.) Each licensee is addressed as you.
Activities other than copying, distribution and modification are not covered by this License ; they are outside
its scope. The act of running the Program is not restricted, and the output from the Program is covered only
if its contents constitute a work based on the Program (independent of having been made by running the
Program). Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Programs source code as you receive it, in any medium,
provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice
and disclaimer of warranty ; keep intact all the notices that refer to this License and to the absence of any
warranty ; and give any other recipients of the Program a copy of this License along with the Program.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty
protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the
Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided
that you also meet all of these conditions :
(a) You must cause the modified files to carry prominent notices stating that you changed the files and the
date of any change.
(b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived
from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under
the terms of this License.
(c) If the modified program normally reads commands interactively when run, you must cause it, when
started running for such interactive use in the most ordinary way, to print or display an announcement
including an appropriate copyright notice and a notice that there is no warranty (or else, saying that
you provide a warranty) and that users may redistribute the program under these conditions, and telling
the user how to view a copy of this License. (Exception : if the Program itself is interactive but does
not normally print such an announcement, your work based on the Program is not required to print an
announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not
derived from the Program, and can be reasonably considered independent and separate works in themselves,
then this License, and its terms, do not apply to those sections when you distribute them as separate works.
But when you distribute the same sections as part of a whole which is a work based on the Program, the
distribution of the whole must be on the terms of this License, whose permissions for other licensees extend
to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you ;
rather, the intent is to exercise the right to control the distribution of derivative or collective works based on
the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work
based on the Program) on a volume of a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following :
(a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange ; or,
(b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no
more than your cost of physically performing source distribution, a complete machine-readable copy
of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange ; or,
(c) Accompany it with the information you received as to the offer to distribute corresponding source
code. (This alternative is allowed only for noncommercial distribution and only if you received the
program in object code or executable form with such an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an
executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
252
However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then
offering equivalent access to copy the source code from the same place counts as distribution of the source
code, even though third parties are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this
License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will
automatically terminate your rights under this License. However, parties who have received copies, or rights,
from you under this License will not have their licenses terminated so long as such parties remain in full
compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you
permission to modify or distribute the Program or its derivative works. These actions are prohibited by law
if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based
on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for
copying, distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically
receives a license from the original licensor to copy, distribute or modify the Program subject to these terms
and conditions. You may not impose any further restrictions on the recipients exercise of the rights granted
herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not
limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise)
that contradict the conditions of this License, they do not excuse you from the conditions of this License.
If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other
pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a
patent license would not permit royalty-free redistribution of the Program by all those who receive copies
directly or indirectly through you, then the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance
of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims
or to contest validity of any such claims ; this section has the sole purpose of protecting the integrity of
the free software distribution system, which is implemented by public license practices. Many people have
made generous contributions to the wide range of software distributed through that system in reliance on
consistent application of that system ; it is up to the author/donor to decide if he or she is willing to distribute
software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this
License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an
explicit geographical distribution limitation excluding those countries, so that distribution is permitted only
in or among countries not thus excluded. In such case, this License incorporates the limitation as if written
in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from
time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this
License which applies to it and any later version, you have the option of following the terms and conditions
either of that version or of any later version published by the Free Software Foundation. If the Program does
not specify a version number of this License, you may choose any version ever published by the Free
Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are
different, write to the author to ask for permission. For software which is copyrighted by the Free Software
Foundation, write to the Free Software Foundation ; we sometimes make exceptions for this. Our decision
will be guided by the two goals of preserving the free status of all derivatives of our free software and of
promoting the sharing and reuse of software generally.
21.1. GNU General Public License
253
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE
THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
QGIS Qt exception for GPL
In addition, as a special exception, the QGIS Development Team gives permission to link the code
of this program with the Qt library, including but not limited to the following versions (both free
and commercial) : Qt/Non-commerical Windows, Qt/Windows, Qt/X11, Qt/Mac, and Qt/Embedded
(or with modified versions of Qt that use the same license as Qt), and distribute linked combinations
including the two. You must obey the GNU General Public License in all respects for all of the code
used other than Qt. If you modify this file, you may extend this exception to your version of the file,
but you are not obligated to do so. If you do not wish to do so, delete this exception statement from
your version.
254
license, unlimited in duration, to use that work under the conditions stated herein. The Document, below, refers
to any such manual or work. Any member of the public is a licensee, and is addressed as you. You accept the
license if you copy, modify or distribute the work in a way requiring permission under copyright law.
A Modified Version of the Document means any work containing the Document or a portion of it, either copied
verbatim, or with modifications and/or translated into another language.
A Secondary Section is a named appendix or a front-matter section of the Document that deals exclusively
with the relationship of the publishers or authors of the Document to the Documents overall subject (or to related
matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part
a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a
matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical,
ethical or political position regarding them.
The Invariant Sections are certain Secondary Sections whose titles are designated, as being those of Invariant
Sections, in the notice that says that the Document is released under this License. If a section does not fit the
above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain
zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none.
The Cover Texts are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in
the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words,
and a Back-Cover Text may be at most 25 words.
A Transparent copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic
text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats
suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount of text. A copy that is not Transparent is
called Opaque.
Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format,
LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML,
PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF
and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machinegenerated HTML, PostScript or PDF produced by some word processors for output purposes only.
The Title Page means, for a printed book, the title page itself, plus such following pages as are needed to hold,
legibly, the material this License requires to appear in the title page. For works in formats which do not have any
title page as such, Title Page means the text near the most prominent appearance of the works title, preceding
the beginning of the body of the text.
The publisher means any person or entity that distributes copies of the Document to the public.
A section Entitled XYZ means a named subunit of the Document whose title either is precisely XYZ or contains
XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific
section name mentioned below, such as Acknowledgements, Dedications, Endorsements, or History.)
To Preserve the Title of such a section when you modify the Document means that it remains a section Entitled
XYZ according to this definition.
The Document may include Warranty Disclaimers next to the notice which states that this License applies to the
Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as
regards disclaiming warranties : any other implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided
that this License, the copyright notices, and the license notice saying this License applies to the Document are
reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not
use technical measures to obstruct or control the reading or further copying of the copies you make or distribute.
255
However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies
you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and you may publicly display copies.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering
more than 100, and the Documents license notice requires Cover Texts, you must enclose the copies in covers
that carry, clearly and legibly, all these Cover Texts : Front-Cover Texts on the front cover, and Back-Cover Texts
on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The
front cover must present the full title with all words of the title equally prominent and visible. You may add other
material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of
the Document and satisfy these conditions, can be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many
as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include
a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a
computer-network location from which the general network-using public has access to download using publicstandard network protocols a complete Transparent copy of the Document, free of added material. If you use the
latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to
ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the
last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of the Document well before redistributing any large
number of copies, to give them a chance to provide you with an updated version of the Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above,
provided that you release the Modified Version under precisely this License, with the Modified Version filling the
role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses
a copy of it. In addition, you must do these things in the Modified Version :
1. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of
previous versions (which should, if there were any, be listed in the History section of the Document). You
may use the same title as a previous version if the original publisher of that version gives permission.
2. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of
its principal authors, if it has fewer than five), unless they release you from this requirement.
3. State on the Title page the name of the publisher of the Modified Version, as the publisher.
4. Preserve all the copyright notices of the Document.
5. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.
6. Include, immediately after the copyright notices, a license notice giving the public permission to use the
Modified Version under the terms of this License, in the form shown in the Addendum below.
7. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the
Documents license notice.
8. Include an unaltered copy of this License.
9. Preserve the section Entitled History, Preserve its Title, and add to it an item stating at least the title, year,
new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled
History in the Document, create one stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.
10. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the
Document, and likewise the network locations given in the Document for previous versions it was based
on. These may be placed in the History section. You may omit a network location for a work that was
published at least four years before the Document itself, or if the original publisher of the version it refers
to gives permission.
256
11. For any section Entitled Acknowledgements or Dedications, Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein.
12. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
13. Delete any section Entitled Endorsements. Such a section may not be included in the Modified Version.
14. Do not retitle any existing section to be Entitled Endorsements or to conflict in title with any Invariant
Section.
15. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and
contain no material copied from the Document, you may at your option designate some or all of these sections as
invariant. To do this, add their titles to the list of Invariant Sections in the Modified Versions license notice. These
titles must be distinct from any other section titles.
You may add a section Entitled Endorsements, provided it contains nothing but endorsements of your Modified
Version by various partiesfor example, statements of peer review or that the text has been approved by an
organization as the authoritative definition of a standard.
You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover
Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one
of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you
are acting on behalf of, you may not add another ; but you may replace the old one, on explicit permission from
the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License give permission to use their names for
publicity for or to assert or imply endorsement of any Modified Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this License, under the terms defined in
section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections
of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and multiple identical Invariant Sections may
be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents,
make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author
or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in
the list of Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled History in the various original documents, forming
one section Entitled History ; likewise combine any sections Entitled Acknowledgements, and any sections
Entitled Dedications. You must delete all sections Entitled Endorsements.
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents released under this License, and
replace the individual copies of this License in the various documents with a single copy that is included in the
collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all
other respects.
You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects
regarding verbatim copying of that document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate and independent documents or works, in
or on a volume of a storage or distribution medium, is called an aggregate if the copyright resulting from the
compilation is not used to limit the legal rights of the compilations users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not apply to the other works in the aggregate
which are not themselves derivative works of the Document.
21.2. GNU Free Documentation License
257
If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document
is less than one half of the entire aggregate, the Documents Cover Texts may be placed on covers that bracket
the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole aggregate.
8. TRANSLATION
Translation is considered a kind of modification, so you may distribute translations of the Document under the
terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright
holders, but you may include translations of some or all Invariant Sections in addition to the original versions of
these Invariant Sections. You may include a translation of this License, and all the license notices in the Document,
and any Warranty Disclaimers, provided that you also include the original English version of this License and the
original versions of those notices and disclaimers. In case of a disagreement between the translation and the
original version of this License or a notice or disclaimer, the original version will prevail.
If a section in the Document is Entitled Acknowledgements, Dedications, or History, the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License.
Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your
rights under this License.
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated
(a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b)
permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days
after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies
you of the violation by some reasonable means, this is the first time you have received notice of violation of this
License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt
of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies
or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt
of a copy of some or all of the same material does not give you any rights to use it.
10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from
time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address
new problems or concerns. See http ://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular
numbered version of this License or any later version applies to it, you have the option of following the terms
and conditions either of that specified version or of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version number of this License, you may choose
any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a
proxy can decide which future versions of this License can be used, that proxys public statement of acceptance
of a version permanently authorizes you to choose that version for the Document.
11. RELICENSING
Massive Multiauthor Collaboration Site (or MMC Site) means any World Wide Web server that publishes
copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that
anybody can edit is an example of such a server. A Massive Multiauthor Collaboration (or MMC) contained
in the site means any set of copyrightable works thus published on the MMC site.
CC-BY-SA means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons
Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as
future copyleft versions of that license published by that same organization.
Incorporate means to publish or republish a Document, in whole or in part, as part of another Document.
258
An MMC is eligible for relicensing if it is licensed under this License, and if all works that were first published
under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the
MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008.
The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at
any time before August 1, 2009, provided the MMC is eligible for relicensing.
ADDENDUM : How to use this License for your documents
To use this License in a document you have written, include a copy of the License in the document and put the
following copyright and license notices just after the title page :
Copyright YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.3 or any later version
published by the Free Software Foundation ; with no Invariant Sections, no Front-Cover Texts, and no
Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation
License.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the with ... Texts. line with
this :
with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and
with the Back-Cover Texts being LIST.
If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two
alternatives to suit the situation.
If your document contains nontrivial examples of program code, we recommend releasing these examples in
parallel under your choice of free software license, such as the GNU General Public License, to permit their use
in free software.
259
260
CHAPITRE 22
Bibliographie
261
262
Index
%%, 86
chelle, 37
ditions en cours, 95
dition, 92
Accrochage, 92
Accrochage sur les intersections, 94
Actions, 85
Aide contextuelle, 36
Alignement dlments, 204
Amlioration de contraste, 116
annotation, 42
Annuler des actions sur la mise en page, 204
apache, 129
apache2, 129
Aperu de carte, 47
Arc/Info_ASCII_Grid, 113
Arc/Info_Binary_Grid, 113
ArcInfo_Binary_Coverage, 63
Attribute_Actions, 85
Barre dchelle
Barre dchelle dune carte, 198
barres doutil de mise en page, 30
Basculer en mode dition, 95
bote outils de GRASS, 147
Navigateur, 153
personnalisation, 153
Cadre HTML, 202
Calcul_de_champ, 107
Calculatrice_de_champ, 107
Calculatrice_Raster, 119
calculer lchelle, 33
CAT, 121
Categorized_Renderer, 73
CGI, 129
Champs_Drivs, 107
charger un shapefile, 61
client_WMS, 121
client_WMTS, 121
Colliding_labels, 78
Color_Ramp, 73
ColorBrewer, 73
Common_Gateway_Interface, 129
GDAL, 113
GeoTIFF, 113
GeoTiff, 113
Gestionnaire de Composeurs, 207
GML, 121
GNU General Public License, 251
Gradient_Color_Ramp, 73
Graduated_Renderer, 73
GRASS, 139, voir Crer de nouveaux vecteurs ; diter ;
crer une nouvelle couche
dition de la rgion, 147
dition de table, 146
affichage de la rgion, 147
affichage des rsultats, 150
bote outils, 151
liaison dattribut, 144
Outils de numrisation, 144
paramtrage de la symbologie, 146
paramtrages de catgorie, 145
rgion, 147
stockage dattribut, 144
tolrance daimantation, 146
Graticule
Graticule, 193
Histogramme, 119
Identifier les entits, 35
IGNF, 55
Importer_des_Couches, 59
Imprimer
Exporter une carte, 207
inclusion de projets, 44
index GiST (Generalized Search Tree), 67
index spatial PostGIS, 67
Institut Gographique National de France, 55
InteProxy, 127
Interpolation de couleurs, 117
Intervalles_gaux, 73
joindre, 89
Jolies_ruptures, 73
lgende, 30
Lgende de carte, 197
license document, 251
Limites communes de polygones, 94
loading_raster, 113
Mtadonnes, 119
MapInfo, 63
menus, 24
merge attributes of features, 100
mesure, 38
angles, 38
longueur de ligne, 38
surfaces, 38
Mettre en page des cartes, 187
mise jour du rendu durant la numrisation, 38
264
Index
Rendering_Rule-based, 76
Rendu, 37
Rendu dpendant de lchelle, 37
Rotation de la Flche du Nord, 196
Rotation des symboles de point, 101
Rule-based_Rendering, 76
WMS_metadata, 126
WMS_properties, 126
WMS_tiles, 125
WMTS, 125
Zoom + et Zoom -, 93
zoom avec la molette de la souris, 32
Index
265