Académique Documents
Professionnel Documents
Culture Documents
Prambule
Ce document est le manuel ofciel dutilisation du logiciel Quantum GIS. Les logiciels et le matriel dcrits dans ce document sont pour la plupart des marques dposes et donc soumises des obligations lgales. Quantum GIS est distribu sous la Licence publique gnrale GNU (GPL). Vous trouverez plus dinformations sur la page internet de Quantum GIS http://qgis.osgeo.org. Les dtails, donnes, rsultats, etc. inclus dans ce document ont t crits et vris au mieux des connaissances des auteurs et des diteurs. Nanmoins, des erreurs dans le contenu sont possibles. 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.
A A Ce document a t rdig avec LTEX. Les sources sont disponibles en code LTEX via https://svn.osgeo.org/qgis/docs/tags/1.3.0_user_guide et en PDF via http://qgis.osgeo.org/ documentation/manuals.html. Des versions traduites peuvent tre tlcharges via la section de documentation du projet QGIS. Pour plus dinformations sur les manires de contribuer ce document et sa traduction, veuillez visiter 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 par dfaut. En PDF, les liens internes seront indiqus en bleu et les externes en rouge. En HTML, le navigateur afche et gre les deux types de liens de la mme faon.
Auteurs et diteurs : Tara Athan Otto Dassau Carson J.Q. Farmer Stephan Holl Lars Luthman Tyler Mitchell Tim Sutton Radim Blazek Martin Dobias Jrgen E. Fischer Magnus Homann Gavin Macaulay Brendan Morely David Willis Godofredo Contreras Claudia A. Engel Anne Ghisla Marco Hugentobler Werner Macho Gary E. Sherman
Traducteurs version francophone : Benjamin Bohard Stphane Morel Tahir Tamba Benjamin Lerre Jeremy Garniaux Jean Roc Morreale Xavier M. Roger Maurer Yves Jacolin Marie Silvestre Cyril de Runz Christophe Tuffery
Nos remerciements vont Bertrand Masson pour son aide prcieuse quant la mise en page de ce document. Si nous avons nglig de citer ici le nom dun contributeur, veuillez accepter nos excuses pour cet oubli et nous le signaler pour correction. Copyright c 2004 - 2011 Quantum GIS Development Team Internet : http://qgis.osgeo.org
Licence de ce document
La permission de copier, distribuer, modier ce document est accorde sous les termes de la GNU Free Documentation License, dans sa version 1.3 ou plus rcente telle que publie par la Free Software Foundation ; sans modication de son contenu, sans ajouts la prcdant ou la suivant. Une copie peut tre lue dans la section B nomme "GNU Free Documentation License".
ii
Prambule Licence de ce document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table des Matires Liste des Figures Liste des Tableaux Liste des Astuces QGIS Avant-propos Fonctionnalits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conventions Conventions pour linterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conventions de texte ou de clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instructions spciques une plateforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Introduction au SIG 1.1 Pourquoi tout cela est-il si rcent ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.1 Les Donnes Raster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1.2 Les donnes vectorielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Premiers Pas 2.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 chantillon de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 tape pratique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Aperu des fonctionnalits 3.1 Dmarrer et arrter QGIS . . . . . . . 3.1.1 Options de ligne de commande 3.2 Interface de QGIS . . . . . . . . . . . . 3.2.1 Barre de Menu . . . . . . . . . 3.2.2 Barre doutils . . . . . . . . . . 3.2.3 Lgende cartographique . . . . 3.2.4 Vue de la carte . . . . . . . . . 3.2.5 Aperu de la carte . . . . . . . 3.2.6 Barre de statut . . . . . . . . . 3.2.7 Raccourcis clavier . . . . . . . 3.2.8 Aide contextuelle . . . . . . . . 3.3 Rendu . . . . . . . . . . . . . . . . . . 3.3.1 Rendu dpendant de lchelle . 3.3.2 Contrler le rendu . . . . . . . 3.4 Mesurer . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
iii
3.10
3.4.1 Mesurer une longueur, une aire et un angle 3.4.2 Slectionner et dslectionner des entits . Les projets . . . . . . . . . . . . . . . . . . . . . . . Sortie graphique . . . . . . . . . . . . . . . . . . . . Options de linterface graphique . . . . . . . . . . . Outils dannotation . . . . . . . . . . . . . . . . . . Signets spatiaux . . . . . . . . . . . . . . . . . . . . 3.9.1 Crer un signet . . . . . . . . . . . . . . . . 3.9.2 Travailler avec les signets . . . . . . . . . . 3.9.3 Zoomer sur un signet . . . . . . . . . . . . 3.9.4 Effacer un signet . . . . . . . . . . . . . . . Suivi GPS en direct . . . . . . . . . . . . . . . . . . 3.10.1 Coordonnes de la position . . . . . . . . . 3.10.2 Force du signal GPS . . . . . . . . . . . . . 3.10.3 Graphe polaire . . . . . . . . . . . . . . . . 3.10.4 Conguration GPS . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
28 29 29 30 30 34 35 35 35 35 36 36 36 36 37 37 39 39 40 41 42 42 42 42 43 44 44 46 46 47 48 48 53 54 59 61 61 61 64 64 65 67 68 68 72 75 75 76 78 79 79
4 Les donnes vectorielles 4.1 Shapeles ESRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Charger un Shapele . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2 Amliorer les performances . . . . . . . . . . . . . . . . . . . . . 4.2 Charger une couche MapInfo . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Charger une couverture ArcInfo binaire . . . . . . . . . . . . . . . . . . . 4.4 Couches PostGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 Crer une connexion enregistre . . . . . . . . . . . . . . . . . . 4.4.2 Charger une couche PostGIS . . . . . . . . . . . . . . . . . . . . 4.4.3 Quelques lments de dtail propos des couches PostgreSQL 4.4.4 Importer des donnes dans PostgreSQL . . . . . . . . . . . . . . 4.4.5 Amliorer les performances . . . . . . . . . . . . . . . . . . . . . 4.4.6 couches vectorielles dpassants les 180 de longitude . . . . . . 4.5 Couches SpatiaLite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 La fentre Proprit des couches vectorielles . . . . . . . . . . . . . . . 4.6.1 Onglet Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.2 Onglet Convention des signes . . . . . . . . . . . . . . . . . . . . 4.6.3 Onglet tiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.4 Onglet attributs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.5 Onglet Gnral . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.6 Onglet Mtadadonnes . . . . . . . . . . . . . . . . . . . . . . . 4.6.7 Onglet Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.8 Onglet jointure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.9 Diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7 diter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.1 Zoomer et se dplacer . . . . . . . . . . . . . . . . . . . . . . . . 4.7.2 dition topologique . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.3 Numriser une couche existante . . . . . . . . . . . . . . . . . . 4.7.4 Numrisation avance . . . . . . . . . . . . . . . . . . . . . . . . 4.7.5 Crer de nouvelles couches Shapele et Spatialite . . . . . . . . 4.7.6 Crer une nouvelle couche Shapele . . . . . . . . . . . . . . . . 4.7.7 Travailler avec la table attributaire . . . . . . . . . . . . . . . . . . 4.8 Constructeur de requtes . . . . . . . . . . . . . . . . . . . . . . . . . . 4.9 Slection par requte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.10 Calculatrice de champ . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv
5 Les donnes raster 5.1 Que sont les donnes raster ? . . . . . . . . 5.2 Charger des donnes rasters dans QGIS . . 5.3 Bote de dialogue de proprits des Rasters 5.3.1 Onglet Style . . . . . . . . . . . . . . 5.3.2 Onglet transparence . . . . . . . . . 5.3.3 Palette de couleurs . . . . . . . . . . 5.3.4 Onglet gnral . . . . . . . . . . . . 5.3.5 Onglet mta-donnes . . . . . . . . 5.3.6 Onglet pyramides . . . . . . . . . . . 5.3.7 Onglet histograme . . . . . . . . . . 5.4 Calculatrice Raster . . . . . . . . . . . . . . 5.5 Analyses raster . . . . . . . . . . . . . . . . 6 Les donnes OGC 6.1 Quest-ce que les donnes OGC . . . . 6.2 Client WMS . . . . . . . . . . . . . . . . 6.2.1 Aperu de la gestion WMS . . . 6.2.2 Slectionner des serveurs WMS 6.2.3 Charger des couches WMS . . . 6.2.4 Recherche de serveur . . . . . . 6.2.5 Ordre des couches . . . . . . . . 6.2.6 Jeux de Tuiles . . . . . . . . . . 6.2.7 Utiliser loutil Identier . . . . . . 6.2.8 Visualiser les proprits . . . . . 6.2.9 Limitations du client WMS . . . . 6.3 Client WFS/WFS-T . . . . . . . . . . . . 6.3.1 Charger une couche WFS . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
83 83 83 84 84 85 86 87 87 87 87 88 88 89 89 89 89 90 90 92 92 93 93 93 94 95 95 97 97 98 101 101 101 102 103 105 105 105 106 106 108 109 109 110 110 113 114 114 114 116
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
7 QGIS Server 7.1 Installation sur Debian Squeeze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Cration dun WMS depuis un projet QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Utiliser les projections 8.1 Aperu de la gestion des projections . . . . . . . . . . 8.2 Dnir une projection . . . . . . . . . . . . . . . . . . . 8.3 Dnir une projection la vole (OTF) . . . . . . . . . 8.4 Systme de Coordonnes de Rfrence personnalis
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
9 GRASS GIS Integration 9.1 Lancer lextension GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Charger des donnes GRASS raster et vecteur . . . . . . . . . . . . . . . . . . . . . . 9.3 Secteur et Jeu de donnes GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.1 Crer un nouveau SECTEUR GRASS . . . . . . . . . . . . . . . . . . . . . . . 9.3.2 Ajouter un nouveau Jeu de donnes . . . . . . . . . . . . . . . . . . . . . . . . 9.4 Importer des donnes dans un SECTEUR GRASS . . . . . . . . . . . . . . . . . . . . 9.5 Le modle vecteur de GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6 Cration dune nouvelle couche vectorielle GRASS . . . . . . . . . . . . . . . . . . . . 9.7 Numrisation et dition de couche vectorielle GRASS . . . . . . . . . . . . . . . . . . . 9.8 Loutil rgion GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.9 La bote outils GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.9.1 Liste des modules intgrs linterface graphique de la Bote Outils GRASS 9.9.2 Travailler avec les modules GRASS . . . . . . . . . . . . . . . . . . . . . . . . 9.9.3 Exemples de modules GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
9.9.4 9.9.5
Travailler avec le navigateur GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Paramtrer la boite outils GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 123 123 125 125 126 128 128 129 130 131 132 132 132 133 133 134 135 137 137 137 137 138 141 143 144 145 145 146 146 147 148 149 150 153 158 161 161 161 162 167 171 171 172 172 172 173 173 173
10 Composeur de carte 10.1 Utiliser le Composeur dImpression . . . . . . . . . . . . . . . . . . . . . . . 10.1.1 Ajouter une carte en cours dans QGIS au Composeur dImpression 10.1.2 Panneau de la carte et de lemprise . . . . . . . . . . . . . . . . . . 10.1.3 Map item tab - Grid and General options dialog . . . . . . . . . . . . 10.1.4 Ajouter dautres lments au Composeur dImpression . . . . . . . . 10.1.5 Fentre des tiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1.6 Fentre des options dimages . . . . . . . . . . . . . . . . . . . . . 10.1.7 Fentre des options de la lgende . . . . . . . . . . . . . . . . . . . 10.1.8 Fentre des options de la barre dchelle . . . . . . . . . . . . . . . 10.2 Outils de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Ajouter des formes basiques et des ches . . . . . . . . . . . . . . . . . . 10.4 Ajouter une table attributaire . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.1 Monter, descendre et aligner des lments . . . . . . . . . . . . . . 10.4.2 Cration de carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4.3 Enregistrer et charger une mise en page dimpression . . . . . . . . 10.5 Enregistrer et charger une composition de carte . . . . . . . . . . . . . . . . 11 Les extensions de QGIS 11.1 Grer les extensions . . . . . . . . . . . . . . . . . . . 11.1.1 Activer une extension principale . . . . . . . . . 11.1.2 Installer une extension externe de QGIS . . . . 11.1.3 Utiliser linstalleur dextension python de QGIS 11.2 Prestataires de donnes . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
12 Utilisation des extensions principales de QGIS 12.1 Extension de Saisie de Coordonnes . . . . . . . . . . . . . . . . 12.2 Extensions de dcoration . . . . . . . . . . . . . . . . . . . . . . . 12.2.1 Lextension Etiquette de Copyright . . . . . . . . . . . . . 12.2.2 Lextension Flche Nord . . . . . . . . . . . . . . . . . . . 12.2.3 Lextension chelle Graphique . . . . . . . . . . . . . . . 12.3 Extension Texte Dlimit . . . . . . . . . . . . . . . . . . . . . . . 12.4 Extension Convertisseur Dxf2Shp . . . . . . . . . . . . . . . . . . 12.5 Extension eVis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.5.1 Navigateur dvnement . . . . . . . . . . . . . . . . . . . 12.5.2 Connexion une base de donnes . . . . . . . . . . . . . 12.6 Extension fTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.7 Extension GDALTools . . . . . . . . . . . . . . . . . . . . . . . . . 12.7.1 Que sont les outils GDAL ? . . . . . . . . . . . . . . . . . 12.7.2 La bibliothque GDAL . . . . . . . . . . . . . . . . . . . . 12.7.3 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.8 Lextension de gorfrencement . . . . . . . . . . . . . . . . . . 12.9 Extension GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.9.1 Quest ce quun GPS ? . . . . . . . . . . . . . . . . . . . . 12.9.2 GPSBabel . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.9.3 Importer des donnes GPS . . . . . . . . . . . . . . . . . 12.9.4 Tlcharger des donnes GPS partir dun priphrique 12.9.5 Envoyer des donnes GPS vers un appareil . . . . . . . . 12.9.6 Dnir de nouveaux types de priphriques . . . . . . . . 12.10 Extension Interpolation . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
vi
12.11 Extension dexportation Mapserver . . . . . . . . 12.11.1 Cration du chier de projet . . . . . . . . 12.11.2 Cration du chier .map . . . . . . . . . . 12.11.3 Test du chier .map . . . . . . . . . . . . 12.12 Extension ddition ofine . . . . . . . . . . . . . 12.13 Extension de GeoRaster Oracle . . . . . . . . . . 12.13.1 Grer les connexions . . . . . . . . . . . 12.13.2 Slection dun GeoRaster . . . . . . . . . 12.13.3 Afcher un GeoRaster . . . . . . . . . . . 12.14 Extension OpenStreetMap . . . . . . . . . . . . . 12.14.1 Interface utilisateur de base . . . . . . . . 12.14.2 Charger des donnes OSM . . . . . . . . 12.14.3 Visualiser des donnes OSM . . . . . . . 12.14.4 diter des donnes OSM de base . . . . 12.14.5 diter les relations . . . . . . . . . . . . . 12.14.6 Examiner une relation . . . . . . . . . . . 12.14.7 Tlcharger des donnes OSM . . . . . . 12.14.8 Charger des donnes sur le serveur OSM 12.14.9 Sauvegarder des donnes OSM . . . . . 12.14.10Importer des donnes OSM . . . . . . . . 12.15 Extension dAnalyse Raster de Terrain . . . . . . 12.16 Extension Grape routier . . . . . . . . . . . . . . 12.17 Extension Requte Spatiale . . . . . . . . . . . . 12.18 Extension SQL Anywhere . . . . . . . . . . . . . 12.19 Aide et support . . . . . . . . . . . . . . . . . . . 12.19.1 Mailinglists . . . . . . . . . . . . . . . . . 12.19.2 IRC . . . . . . . . . . . . . . . . . . . . . 12.19.3 BugTracker . . . . . . . . . . . . . . . . . 12.19.4 Blog . . . . . . . . . . . . . . . . . . . . . 12.19.5 Wiki . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
175 175 176 177 177 179 179 180 181 181 183 184 185 185 187 187 188 189 189 191 191 192 193 195 196 196 197 197 198 198
A GNU General Public License 199 A.1 Quantum GIS Qt exception for GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 B GNU Free Documentation License Index Bibliographie 203 208 213
vii
Interface de QGIS avec les donnes dessai de lAlaska renvoient aux zones dnies dans le texte. . . . . . . . . . Fentre de conguration des raccourcis (KDE) . . . . . Fentre de conguration des raccourcis (KDE) . . . . . Outils de mesure . . . . . . . . . . . . . . . . . . . . . . Paramtrer un proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . fentre de dialogue de loutil dannotation Formulaire dannotation qt personnalis . . . . . . . . . Suivi GPS en direct . . . . . . . . . . . . . . . . . . . . cran de conguration du suivi GPS . . . . . . . . . . .
. . . . . . . . .
19 19 27 29 33 34 35 36 37 40 40 41 46 47 48 51 52 53 54 55 56 56 57 58 59 59 60 63 64 65 66 67 69 73 74 75
Ajouter une couche vecteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fentre pour ouvrir une couche vecteur gre par OGR . . . . . . . . . . . . . . . QGIS avec le Shapele de lAlaska charg . . . . . . . . . . . . . . . . . . . . . . Carte en lat/lon dpassant les 180 de longitude . . . . . . . . . . . . . . . . . . . Carte dpassant la ligne des 180 de longitude aprs application de la ST_Shift_Longitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fentre Proprits dune couche vecteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options pour les symboles uniques Options de catgorisation des symboles . . . . . . . . . . . . . . . . . . . . . . . . Exemple de palette de couleur gradue avec plusieurs arrts . . . . . . . . . . . . Options des symboles gradus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options bas sur des rgles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dnir les proprits dun symbole . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des symboles et des palettes de couleurs . . . . . . . . . . . . . . . . . . Options de symbolisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tiquetage intelligent dune couche de points . . . . . . . . . . . . . . . . . . . . . tiquetage intelligent dune couche de lignes . . . . . . . . . . . . . . . . . . . . . tiquetage intelligent dune couche de polygone . . . . . . . . . . . . . . . . . . . Dialogue pour la slection dun widget ddition pour une colonne attributaire . . . . . . . . . . . . . . . . . . . . . . Slectionnez une entit et choisissez une action Joindre une table attributaire une couche vecteur existante . . . . . . . . . . . . Dialogue des proprits de diagrammes . . . . . . . . . . . . . . . . . . . . . . . . Diagramme des tempratures superpos sur une carte . . . . . . . . . . . . . . . dition des options daccrochage pour chaque couche . . . . . . . . . . . . . . . . Fentre de saisie dattributs suivant la cration dune nouvelle entit . . . . . . . . Annuler et Refaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotation dun symbole de point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fentre Nouvelle couche Shapele . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
4.28 4.29 4.30 4.31 5.1 5.2 6.1 6.2 6.3 7.1 7.2 7.3 8.1 8.2 8.3 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9
Fentre de cration dune nouvelle couche Spatialite . . Table dattributs pour la couche Alaska . . . . . . . . . . . . . . . . . . . . . . . . . . Constructeur de requtes Calculatrice de champs . . . . . . . . . . . . . . . . . . Bote de dialogue des proprits des couches raster Calculatrice raster
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
76 77 79 80 85 88 91 93 96 98 98 99
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . Fentre pour rechercher des serveurs WMS avec des mots-cls Ajoutez une couche WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WMS standard montrant les frontires des USA inclus dans QGIS Server . . . . . . . . . . Dnition dun projet de serveur WMS QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . Serveur WMS QGIS bas sur un projet QGIS . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet SCR dans la bote de dialogue Options QGIS Bote de dialogue SCR personnalis
. . . . . . . . . . . . . . . . . . . . . 102 . . . . . . . . . . . . . . 103
Donnes GRASS dans le SECTEUR Alaska (adapt de Neteler & Mitasova 2008 [3]) Crer un nouveau SECTEUR ou JEU DE DONNEES GRASS dans QGIS . . . . . Barre doutils ddition GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onglet Catgorie ddition GRASS GRASS Digitizing Settings Tab Onglet Paramtres ddition GRASS Onglet Table du mode dition GRASS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Outils GRASS et Liste des Modules Bote de dialogue dun module issue des outils GRASS . . . . . . . . . . . . . . . . . . . . 115
9.10 Module GRASS r.contour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 9.11 Module GRASS v.generalize pour gnraliser les couches vectorielles . . . . . . . . . . . . 118 9.12 La console GRASS,module r.shaded.relief . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 9.13 Afchage dune couche dombrage cre avec le module GRASS r.shaded.relief . . . . . . 121 9.14 Navigateur de secteur GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
10.1 Composeur de carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 10.2 Panneau de la carte et de lemprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.3 Panneau de la carte - grille et options gnriques . . . . . . . . . . . . . . . . . . . . . . . 127 10.4 Panneau des tiquettes de la composition - Options dtiquetage et options globales 10.5 Panneau dimage du composeur dimpression 10.6 Fentre des proprits de la lgende du composeur dimpression 10.7 Panneaux de la barre dchelle graphique du composeur dimpression 10.8 Panneaux des formes basiques et ches . . . . . . . . 10.9 Panneau de table attributaire du composeur de carte . 10.10 Composeur comportant une vue de la carte, une lgende, ajout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.11 Gestionnaire de composition . . . . . . . . . . . . . . . . . . . 128 . . . . . . . . . . . . . . . . . . . . . . . . . 129 . . . . . . . . . . . . . . 130 . . . . . . . . . . . . 131 132 133 134 135
11.1 Gestionnaire dextension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 11.2 Installer des extensions python complmentaires . . . . . . . . . . . . . . . . . . . . . . . . 139
ix
12.1 Lextension Saisie de Coordonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Lextension Etiquette de Copyright 12.3 Lextension Flche Nord . . . . . . . . . . . . . . . . . . . . 12.4 Lextension chelle Graphique . . . . . . . . . . . . . . . . 12.5 La bote de dialogue Texte Dlimit . . . . . . . . . . . . . . . . . . . . . . . . . 12.6 Lextension Convertisseur Dxf2Shape 12.7 La fentre dafchage eVis . . . . . . . . . . . . . . . . . . 12.8 fentre des options de eVis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.9 Fentre des Applications externes eVis 12.10 Fentre de connexion une base de donnes eVis . . . . 12.11 Longlet de requte SQL eVis . . . . . . . . . . . . . . . . . 12.12 Onglet de requtes prdnies eVis . . . . . . . . . . . . . . . . . . . . . . . . . 12.13 Liste des programmes de GDALTools 12.14 La fentre Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.15 La fentre Courbes de niveau 12.16 La couche vectorielle rsultante . . . . . . . . . . . . . . . 12.17 La fentre Projection . . . . . . . . . . . . . . . . . . . . . . 12.18 Fentre de lextension de gorfrencement . . . . . . . . 12.19 Ajout de points limage raster . . . . . . . . . . . . . . . . . . . . . . . . . . 12.20 Dnir les paramtres de transformation 12.21 La bote de dialogue de lOutils GPS . . . . . . . . . . . . . 12.22 Loutil de tlchargement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.23 Lextension Interpolation 12.24 Interpolation TIN sur le chier elevp . . . . . . . . . . . . . 12.25 Arrangement des couches dun chier de projet QGIS . . . . . . . . . . . . . . 12.26 Dialogue dexportation vers MapServer 12.27 Image PNG cre par shp2img avec toutes les couches . . 12.28 Crer un project ofine partir des couches PostGIS ou WFS . . . . . . . . . . 12.29 Fentre de cration de connexion Oracle 12.30 Dialogue de slection GeoRaster . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.31 Donnes OpenStreetMap sur Internet 12.32 Interface utilisateur de lextension OSM . . . . . . . . . . . . . . . . . . . . . 12.33 Fentre de chargement de donnes OSM 12.34 Changer le tag dune entit OSM . . . . . . . . . . . . . . . 12.35 Message de cration de point OSM . . . . . . . . . . . . . 12.36 Fentre de tlchargement de donnes OSM . . . . . . . . 12.37 Fentre de transfert des donnes vers OSM . . . . . . . . 12.38 Fentre de sauvegarde de donnes OSM . . . . . . . . . . 12.39 Fentre derreur dimportation OSM . . . . . . . . . . . . . 12.40 Fentre dimportation de donnes vers OSM . . . . . . . . 12.41 Extension dAnalyse Raster de Terrain . . . . . . . . . . . . 12.42 Dnir des paramtrages pour lextension graphe routier . 12.43 Extension Graphe routier . . . . . . . . . . . . . . . . . . . 12.44 Requte Spatiale - Rgions contenant des aroports . . . 12.45 Bote de dialogue SQL Anywhere . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144 145 146 147 148 149 150 151 152 154 155 156 163 164 164 165 166 168 169 169 171 172 174 175 175 176 178 179 180 180 182 183 184 186 186 188 190 190 191 191 192 193 193 195 196
10.1 Outils du Composeur de carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 12.1 26 Extensions principales de QGIS . . . . . . 12.2 Exemple de chemin absolut, relatif et internet 12.3 les balises XML lues par eVis . . . . . . . . . 12.4 Outils danalyse fTools . . . . . . . . . . . . . 12.5 Outils de recherche fTools . . . . . . . . . . . 12.6 Outils de gotraitement fTools . . . . . . . . . 12.7 Outils de gomtrie fTools . . . . . . . . . . . 12.8 Outils de gestion de donnes fTools . . . . . . 12.9 Liste des outils GDAL . . . . . . . . . . . . . . 12.10 Outils de gorfrencement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 152 157 158 159 159 160 160 161 167
xi
Astuce QGIS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 D OCUMENTATION
JOUR
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 18 24 25 25 26 33 41 41 43 44 45 45 47 50 66 68 68 70 70 71 72 72 78 79 85 87 90 91 92 92 92 95 95 96
E XEMPLE UTILISANT DES OPTIONS DE LIGNE DE COMMANDE . . . . R ESTAURER LA BARRE D OUTIL . . . . . . . . . . . . . . . . . . . . . M ODIFIER L CHELLE DE LA CARTE AVEC LA MOLETTE DE LA SOURIS D PLACER LA CARTE AVEC LES FLCHES ET LA BARRE ESPACE . . . C ALCULER L CHELLE CORRECTE DE LA VUE DE LA CARTE . . . . . U TILISER UN PROXY . . . . . . . . . . . . . . . . . . . . . . . . . . .
C OULEURS DE COUCHES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C HARGER UNE COUCHE ET UN PROJET DEPUIS UN LECTEUR EXTERNE SOUS M AC OS PARAMTRES UTILISATEUR DE QGIS ET S CURIT . . . . . . . . . . . . . . . . . . . C OUCHES P OST GIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E XPORTER DES JEUX DE DONNES DEPUIS P OST GIS . . . . . . . . . . . . . . . . . . I MPORTER DES SHAPEFILES CONTENANT DES MOTS RSERVS DE P OSTGRE SQL . . E XTENSION G ESTION DE BASE DE DONNES S PATIA L ITE . . . . . . . . . . . . . . . . S LECTION ET MODIFICATION DE PLUSIEURS SYMBOLES . . . . . . . . . . . . . . . . . DITIONS CONCURRENTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I NTGRIT DES DONNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F RQUENCE DE SAUVEGARDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T YPES DES VALEURS D ATTRIBUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M ARQUEURS DE SOMMETS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C ONGRUENCE DES ENTITS COPIES . . . . . . . . . . . . . . . . . . . . . . . . . . . G ESTION DE LA SUPPRESSION D ENTITS . . . . . . . . . . . . . . . . . . . . . . . . . I NTGRIT DES DONNES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M ANIPULER LES DONNES ATTRIBUTAIRES . . . . . . . . . . . . . . . . . . . . . . . . C HANGER LA DFINITION D UNE COUCHE . . . . . . . . . . . . . . . . . . . . . . . . .
. . X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V ISUALISER UNE SEULE BANDE D UN RASTER MULTIBANDE . . . . . . . . . . . . . . . . . . . . R EGROUPEMENT DES STATISTIQUES RASTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROPOS DES URL DES SERVEURS WMS . F ORMAT D IMAGE . . . . . . . . . . . . . . . . O RDONNER LES COUCHES WMS . . . . . . . T RANSPARENCE DES COUCHES WMS . . . . L ES PROJECTIONS WMS . . . . . . . . . . . ACCDER DES COUCHES OGC SCURISES QGIS WMS M APSERVER . . . . . . . . . . . T ROUVER DES SERVEURS WMS ET WFS . . B OTE
DE DIALOGUE
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P ROPRITS
DU PROJET
C HARGEMENT DE DONNES GRASS . . . . . . . . . . . . . . . . . . . . . . . . . . . A PPRENDRE LE MODLE VECTEUR DE GRASS . . . . . . . . . . . . . . . . . . . . . C RATION D UNE TABLE ATTRIBUTAIRE POUR UNE NOUVELLE COUCHE VECTORIELLE N UMRISATION DE POLYGONES DANS GRASS . . . . . . . . . . . . . . . . . . . . .
xiii
41 42 43 44 45 46 47 48 49 50
C RATION D UNE SOUS - COUCHE SUPPLMENTAIRE AVEC QGIS DITER LES PERMISSIONS GRASS . . . . . . . . . . . . . . . . A FFICHER LES RSULTATS IMMDIATEMENT . . . . . . . . . . . . L OUTIL DE SIMPLIFICATION . . . . . . . . . . . . . . . . . . . . . AUTRES UTILISATIONS DE R . CONTOUR . . . . . . . . . . . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
A JOUTER PLUS DE DPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 E XTENSIONS ET PLANTAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 U TILISER DES EXTENSIONS EXPRIMENTALES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 S AUVEGARDE DES PARAMTRES DE L EXTENSION AVEC LE PROJET . . . . . . . . . . . . . . . . 147 C RER UNE COUCHE VECTORIELLE DEPUIS UN FICHIER M ICROSOFT E XCEL . . . . . . . . . . . 155
xiv
Avant-propos
Bienvenue dans le monde merveilleux des Systmes dInformations Gographiques (SIG) ! Quantum GIS est un SIG libre qui a dbut en mai 2002 et sest tabli en tant que projet en juin 2002 sur SourceForge. Nous avons travaill dur pour faire de ce logiciel SIG un choix accessible et viable pour toute personne ayant un ordinateur (qui sont traditionnellement des logiciels propritaires assez coteux). QGIS est utilisable sur la majorit des Unix, Mac OS X et Windows. QGIS utilise la bibliothque logicielle Qt (http://qt.nokia.com) et le langage C++, ce qui ce traduit par une interface graphique simple et ractive. QGIS se veut simple utiliser, fournissant des fonctionnalits courantes. Le but initial tait de fournir un visionneur de donnes SIG. QGIS a, depuis, atteint un stade dans son volution o beaucoup y recourent pour leurs besoins quotidiens. QGIS supporte un grand nombre de formats raster et vecteur, avec le support de nouveaux formats facilit par larchitecture des modules dextension. QGIS est distribu sous la licence GNU GPL (General Public License). Ceci signie que vous pouvez tudier et modier le code source, tout en ayant la garantie davoir accs un programme SIG non onreux et librement modiable. Vous devez avoir reu une copie complte de la licence avec votre exemplaire de QGIS, que vous pouvez galement trouver dans lAnnexe A. Astuce QGIS 1 D OCUMENTATION JOUR La dernire version de ce document est disponible sur http://download.osgeo.org/qgis/doc/manual/, ou dans la section documentation du site de QGIS http://qgis.osgeo.org/documentation
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. Visualiser des donnes Vous pouvez afcher et superposer des couches de donnes rasters et vecteurs dans diffrents formats et projections 1 sans avoir faire de conversion dans un format commun. Les formats supports incluent : les tables spatiales de PostgreSQL/PostGIS et SpatiaLite, les formats vecteurs grs par la bibliothque OGR installe, ce qui inclut les chiers de format ESRI (shapeles), MapInfo, STDS, GML et beaucoup dautres, les formats raster supports par la bibliothque GDAL (Geospatial Data Abstraction Library) tels que GeoTiff, Erdas img., ArcInfo ascii grid, JPEG, PNG et beaucoup dautres, les bases de donnes SpatiaLite (lire la section 4.5), les formats raster et vecteur provenant des bases de donnes GRASS, les donnes spatiales provenant des services rseaux compatibles OGC comme le Web Map Service (WMS) ou le Web Feature Service (WFS) (voir la section 6), les donnes OpenStreetMap (voir la section 12.14).
1. QGIS ne proposant actuellement de projection la vole que pour les donnes de type vecteur, les donnes de type raster doivent tre dans la mme projection pour pouvoir tre associes entre elles.
Avant-propos Parcourir les donnes et crer des cartes Vous pouvez crer des cartes et les parcourir de manire interactive avec une interface intuitive. Les outils disponibles dans linterface sont : projection la vole (adapte les units de mesure et reprojette automatiquement les donnes vectorielles) composition de carte panneau de navigation signet gospatial identication et slection des entits afchage, dition et recherche des attributs tiquetage des entits personnalisation de la smiologie des donnes raster et vecteur ajout dune couche de graticule lors de la composition ajout dune barre dchelle, dune che indiquant le nord et dune tiquette de droits dauteur sauvegarde et chargement de projets Crer, diter, grer et exporter des donnes Vous pouvez crer, diter, grer et exporter des donnes vectorielles dans plusieurs formats. QGIS permet ce qui suit : numrisation pour les formats grs par OGR et les couches vectorielles de GRASS cration et dition des chiers de forme (shapeles), des couches vectorielles de GRASS et des tables gomtriques SpatiaLite. gorfrencement des images avec lextension de gorfrencement importation, exportation du format GPX pour les donnes GPS, avec la conversion des autres formats GPS vers le GPX ou lenvoi, la rception directement vers une unit GPS (le port USB a t ajout la liste des ports utilisables sous ) visualisation et dition des donnes OpenStreetMap cration de couches PostGIS partir de chiers shapeles grce au module dextension SPIT prise en charge amliore des tables PostGIS gestion des attributs des couches vectorielles grce lextension de gestion des tables ou celle de tables attributaires (voir la section 4.7.7) enregistrer des captures dcran en tant quimages gorfrences Les couches raster doivent tre importes dans GRASS pour pouvoir tre dites et exportes vers dautres formats. Analyser les donnes Vous pouvez oprer des analyses spatiales sur des donnes PostgreSQL/PostGIS et autres formats OGR en utilisant lextension fTools. QGIS permet actuellement lanalyse vectorielle, lchantillonnage, la gestion de la gomtrie et des bases de donnes. Vous pouvez aussi utiliser les outils GRASS intgrs qui comportent plus de 400 modules (voir la section 9) Publier une carte sur Internet QGIS peut tre employ pour exporter des donnes vers un maple et le publier sur Internet via un serveur web employant lUMN MapServer. QGIS peut aussi servir de client WMS/WFS ou de serveur WMS.
Fonctionnalits tendre les fonctionnalits de QGIS grce des extensions QGIS peut tre adapt vos besoins particuliers du fait de son architecture extensible base de modules. QGIS fournit des bibliothques qui peuvent tre employes pour crer des extensions, vous pouvez mme crer de nouvelles applications en C++ ou python ! Extensions principales 1. Ajouter une couche de texte dlimit (charge et afche des chiers texte ayant des colonnes contenant des coordonnes X/Y) 2. Capture de coordonnes (Enregistre les coordonnes sous la souris dans un SCR diffrent) 3. Dcorations (tiquette de droit dauteur, che indiquant le nord et barre dchelle) 4. Insertion de diagrammes (place des diagrammes sur une couche vectorielle) 5. Extension dplacement (gre le dplacement de point lorsquils ont la mme position) 6. Convertisseur Dxf2Shp (convertit les chiers DXF en chier SHP) 7. Outils GPS (importe et exporte des donnes GPS) 8. GRASS (intgration du SIG GRASS) 9. GDALTools (Outils GDAL intgrs dans QGIS) 10. Gorfrenceur GDAL (ajoute une projection un raster) 11. Extension dinterpolation (interpole une surface en utilisant les sommets dune couche vectorielle) 12. Charger des couches raster de PostGIS vers QGIS 13. Export Mapserver (exporte un chier de projet QGIS dans le format de carte de MapServer) 14. dition Ofine (Permet ldition ofine et la synchronisation avec une base de donnes) 15. Extension OpenStreetMap (permet de visualiser et dditer des donnes OSM) 16. support des GeoRaster dOracle Spatial 17. Installateur dextensions (tlcharge et installe des extensions python pour QGIS) 18. Analyse de terrain raster 19. Extension graphe routier (analyse rseau du plus court chemin) 20. SPIT, outil dimportation de Shapele vers PostgreSQL/PostGIS 21. Extension SQL Anywhere (Store des couches vectorielles dans une base SQL Anywhere) 22. Extension Requte spatiale (ralise des requtes spatiales sur des couches vectorielles) 23. Ajouter une couche WFS 24. eVIS (visualisation dvnements multimdias) 25. fTools (outils danalyse et de gestion de vecteurs) 26. Console Python (accdant lenvironnement QGIS) Extensions Python externes QGIS offre un nombre croissant dextensions complmentaires en Python fournies par la communaut. Ces extensions sont entreposes dans le rpertoire UTILISATEUR 2 /.qgis/python/plugins et peuvent tre facilement installes en utilisant lextension dinstallation Python (voir la section 11). Quoi de neuf dans la version 1.7.2 Veuillez noter que cette version est un jalon important dans la srie des publications. Comme tel, elle incorpore de nouvelles fonctionnalits et tend linterface de programmation par rapport QGIS 1.0.x et QGIS 1.6.0.
2. Lemplacement change selon le systme dexploitation, ainsi sous du rpertoire utilisateur se situant dans Document And Settings il sagit du rpertoire HOME tandis que sous il sagit
Avant-propos Nous recommandons dutiliser cette version prfrentiellement aux prcdentes. Cette version ninclut pas moins de 177 rsolutions de problmes, ainsi que des amliorations et de nouvelles fonctionnalits. Style, tiquetage et diagrammes Nouveau systme de style utilis maintenant par dfaut ! Systme de diagramme qui utilise le mme systme de placement intelligent que ltiquetage-ng Exportation et importation de styles (symbologie-ng). tiquettes pour les rgles pour le rendu bas sur des rgles. Le marqueur de police peut avoir un dcalage X, Y. Style de ligne : Option pour mettre des marqueurs sur le point central dune ligne. Option pour mettre un marqueur seulement sur le premier/dernier sommet dune ligne. Autoriser la couche de symbole de marqueur linaire dessiner des marqueurs sur chaque sommet. Style de polygone : Rotation pour le remplissage svg. Ajout de la couche de symbole remplissage de centrode qui dessine un marqueur sur le centrode dun polygone. Permet lutilisation des couches de symbole linaire pour les symboles de contours de polygones (remplissages). tiquetage Possibilit dajuster la longueur de ltiquette dans les units de la carte. Dplacement/rotation/changement des outils ddition dtiquette pour modier interactivement les proprits des tiquettes de donnes dnies. Nouveaux outils Ajout dune interface graphique utilisateur (GUI) pour gdaldem. Ajout de la calculatrice de champ avec des fonctions comme $x, $y et $primtre. Ajout de loutil Lignes vers polygones" au menu Vecteur. Ajout de loutil "Polygone de Voronoi" au menu Vecteur. Mises jour de linterface utilisateur Permettre la gestion des couches manquantes dans une liste. Zoom sur un groupe de couches. "Astuce du jour" au dmarrage. Vous pouvez activer/dsactiver les astuces dans le panneau des options. Meilleure organisation des menus, ajout dun menu spar "Base de donnes". Ajout de la possibilit dafcher le nombre dentits dans les classes de lgende. Accessible via le menu de lgende par le clic droit. Nettoyage gnral et amliorations dutilisation. Gestion de la projection Voir la projection active dans la barre dtat. Attribuer la projection dune couche dans le projet (dans le menu contextuel de la lgende). Slectionner une projection par dfaut pour les nouveaux projets.
Fonctionnalits Permettre le paramtrage dune projection pour plusieurs couches la fois. Par dfaut dernire slection lors de la demande de la projection. Rasters Ajout de loprateur ET et OU pour la calculatrice raster. Ajout de la reprojection la vole des rasters ! Implmentation correcte des fournisseurs de raster. Ajout de la barre doutils avec des fonctions raster dtirement de lhistogramme. Pilotes et Prestataires de donnes Nouveau connecteur de donnes vecteur SQLAnywhere. Support de la jointure de tables Mises jour du formulaire dentits Permettre la conguration la reprsentation de la chane de valeur NULL Correction de la mise jour dentits sous forme dentits de la table dattributs Ajout de la gestion pour les valeurs NULL dans les cartes de valeur (comboboxes) Utilisation des noms de couches au lieu des identiants dans la liste droulante lors du chargement des cartes de valeur partir de couches Gestion des champs dexpression partir du formulaire dentits : les ditions des lignes dans le formulaire dont le prxe expr_ sont values. Leur valeur est interprte comme une chane issue du calculateur de champs et remplace par la valeur calcule. Gestion de la recherche NULL dans la table dattributs Amliorations de ldition des attributs Amlioration de ldition interactive dattributs dans la table (ajout/suppression dentits, mise jour dattribut). Permettre lajout dentits sans gomtrie Correction de la fonction undo/redo sur un attribut. Amlioration de la manipulation dattributs. Eventuellement rutilisation des valeurs dattribut renseignes pour les entits suivantes numrises. Autorisation de la fusion/assignation des valeurs dattribut un ensemble dentits. Permettre OGR d"enregistrer sous" sans attributs (par exemple pour DGN/DXF). API et outils pour dveloppeurs Rcriture des appels la bote de dialogue dattributs pour QgsFeatureAttribute. Ajout du signalement QgsVectorLayer : :featureAdded. Ajout de la fonction de menu Couche. Ajout dune option pour charger des extensions C++ partir de rpertoires utilisateur dnie. Ncessite le redmarrage de lapplication pour lactiver. Outil entirement nouveau de vrication de la gomtrie pour fTools. Beaucoup plus rapide, messages derreur plus pertinents, et gre dsormais le zoom sur les erreurs. Voir la nouvelle fonction QgsGeometry.validateGeometry. QGIS Server Possibilit de spcier des capacits de service WMS dans la section des proprits du chier de projet (au lieu du chier wms_metadata.xml).
Avant-propos Gestion de limpression wms avec GetPrint-Request. Extensions Gestion des icnes des extensions dans la bote de dialogue de linstalleur dextensions. Suppression de lextension QuickPrint Utilisez plutt lextension Easyprint dans lentrept des extensions. Suppression de lextension ogr convertor Utilisez plutt le menu contextuel Enregistrer sous. Impression Gestion de lannulation/refaire pour le composeur dimpression
Conventions
Cette section dcrit les symboles qui ponctuent ce manuel, les conventions graphiques sont les suivantes
Bouton : Sauvegarder par dfaut Titre de bote de dialogue : Proprits de la couche Panneau : Gnral Objet de bote doutils : Case cocher : Bouton radio : Rendu Postgis SRID EPSG ID nviz - Open 3D-View in NVIZ
Slection dun chiffre : Halo 60 Slection dune ligne : Style de bordure externe Parcourir un chier : . . . Slection dune couleur : Couleur de bordure externe Barre coulissante : Transparence 10% Zone de saisie de texte : Nom afch lakes.shp Ligne solide
Conventions
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 il faudra cliquer sur le menu QGIS. De grandes portions de textes peuvent tre prsentes en liste : faites ceci ; faites cela ; faites autre chose. Faites ceci et cela.
Puis cela et ceci pour obtenir a, etc. Les aperus dcrans ont t pris sous diffrentes plateformes, un icne la n de la lgende de la gure indique le systme en question.
1. Introduction au SIG
Un Systme dInformation Gographique (SIG) ([2] 1 ) est une collection de logiciels qui vous permettent de crer, visualiser, rechercher et analyser des donnes gospatiales. Ces donnes se rfrent des informations concernant lemplacement gographique dune entit. Ceci implique souvent lutilisation de coordonnes gographiques, tel quune valeur de latitude ou de longitude. Le terme donne spatiale est galement employ couramment, ainsi que : donne gographique, donne SIG, donne cartographique, donne de localisation, donne de gomtrie spatiale. . . Les applications utilisant des donnes gospatiales ralisent une grande varit de fonctions. La cration de carte est celle-l plus admise, les logiciels cartographiques prennent les donnes gospatiales et les restituent sous une forme visuelle, sur un cran dordinateur ou sur une page imprime. Ces applications peuvent prsenter des cartes statiques (une seule image) ou des cartes dynamiques qui peuvent tre personnalises par la personne regardant la carte via un logiciel bureautique ou une page internet. Beaucoup de gens prsument tort que les applications gospatiales se limitent la production de cartes alors que lanalyse des donnes est une autre importante fonction de ces logiciels. Quelques exemples danalyses incluant les calculs : 1. de la distance entre deux points gographiques ; 2. de laire (p. ex., mtres carrs) dune zone gographique ; 3. pour dterminer quelles entits se superposent sur dautres entits ; 4. le taux de superposition entre entits ; 5. le nombre de points se situant une certaine distance dun autre ; 6. et beaucoup dautres. . . Cela semble peut-tre simpliste, mais ils peuvent tre appliqus de nombreuses disciplines. Le rsultat de ces analyses peut tre afch sur une carte, mais plus gnralement sous une forme tabulaire dans des rapports pour appuyer des dcisions. Le phnomne rcent de services bass sur la localisation va introduire toutes sortes de nouvelles fonctionnalits dont beaucoup seront issues de la conjugaison de cartes et danalyses. Par exemple, supposons que vous ayez un tlphone portable qui afche votre position. Si vous avez le bon type de logiciel, votre tlphone pourra vous signaler les restaurants se trouvant une courte distance de marche. Bien que ce soit une nouvelle application des technologies gospatiales, il sagit pour lessentiel danalyser des donnes gospatiales et de vous en livrer les rsultats.
1.1. Pourquoi tout cela est-il si rcent ? traditionnels taient des gomaticiens hautement qualis ou des techniciens habitus travailler avec des outils de CAO. Aujourdhui les capacits de calculs des ordinateurs domestiques et des logiciels open source ont permis une foule de passionns, de professionnels, de dveloppeurs internet, etc. dinteragir avec des donnes gospatiales. La courbe dapprentissage a diminu, les cots ont diminu tandis que la diffusion des technologies spatiales a augment. Comment sont stockes ces informations ? Pour faire simple, il existe deux sortes de donnes gospatiales dont lutilisation est trs rpandue de nos jours, ce quoi sajoutent les donnes tabulaires qui continuent tre utilises couramment par les applications gospatiales.
10
1.1.2. Les donnes vectorielles etc. sont tous des polygones. La proprit cl des polygones est quils ont une surface interne xe.
11
2. 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 dafchage de couches matricielles et vectorielles.
2.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 GNU/Linux mettent disposition des chiers 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 download.qgis. org. Installation partir des sources Si vous dsirez installer QGIS partir des sources, veuillez vous rfrer au guide de programmation et de compilation disponible sur http://www.qgis.org/en/documentation/manuals.html. Les instructions dinstallation sont galement diffuses avec le code source de QGIS. Installation sur un support amovible QGIS vous permet de dnir une option congpath qui remplace le chemin par dfaut ( /.qgis) pour la conguration utilisateur et oblige QSettings lutiliser. Cela permet lutilisateur de transporter son installation de QGIS sur une cl USB avec ses extensions et paramtres.
13
2.3. tape pratique 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 dsirez utiliser QGIS comme une interface GRASS, vous trouverez une slection dchantillons de secteurs (e.g. Spearsh ou South Dakota) sur le site ofciel de GRASS http://grass.osgeo.org/download/data.php.
Charger les couches raster et vecteur depuis le jeu de donnes 1. Cliquez sur licne Ajouter une couche Raster .
2. Parcourez le dossier qgis_sample_data/raster/, slectionnez le chier ERDAS img landcover.img et cliquez Ouvrir . 3. Si le chier nest pas list, vriez le type de chier partir du menu droulant au dessous de la bote de dialogue an de ltrer le bon type de chier, dans ce cas-ci cest Fichiers de type Erdas Imagine (*.img, *.IMG) Ajouter une couche vecteur .
devrait tre slectionn comme Type de source dans la nouvelle bote de dialogue
14
Ajouter une couche vecteur . Maintenant cliquez Parcourir pour slectionner la couche vecteur 6. Parcourez le rpertoire qgis_sample_data/gml/, slectionnez "GML" partir du menu droulant Type de chier, slectionnez le chier GML lakes.gml, cliquez sur Ouvrir , et enn, dans la bote de dialogue Ajouter une couche vecteur, cliquez OK . 7. Zoomez sur une zone de votre choix avec quelques lacs. 8. Double-cliquez la couche lakes dans la liste des cartes pour ouvrir la fentre Proprits de la couche . 9. Cliquez sur longlet Style et slectionnez le bleu comme couleur de remplissage. 10. Cliquez sur longlet tiquettes et cochez la case Afcher les tiquettes pour permettre ltiquetage
des entits. Choisissez le champ intitul NAMES comme champ dtiquetage. 11. Pour amliorer la lisibilit des tiquettes, vous pouvez ajouter un halo autour deux, en cliquant sur tampon dans la liste gauche puis tiquettes tampon . Choisissez 3 comme taille du tampon.
12. Cliquez Appliquez pour vrier si le rsultat est satisfaisant et enn cliquez sur OK . Vous pouvez constater combien il est facile dafcher 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.
15
17
FILES: Files specified on the command line can include rasters, vectors, and QGIS project files (.qgs): 1. Rasters - Supported formats include GeoTiff, DEM and others supported by GDAL 2. Vectors - Supported formats include ESRI Shapefiles and others supported by OGR and PostgreSQL layers using the PostGIS extension
Astuce QGIS 2 E XEMPLE UTILISANT DES OPTIONS DE LIGNE DE COMMANDE Vous pouvez dmarrer QGIS en spciant un ou plusieurs chiers de donnes. Par exemple, si vous tes plac dans le rpertoire qgis_sample_data vous pouvez dmarrer QGIS avec une couche vectorielle et un chier raster ds le dmarrage avec la commande suivante : qgis ./raster/landcover.img ./gml/lakes.gml
Option -snapshot Cette option permet de crer une capture dcran de lafchage courant au format PNG. Cest pratique quand vous avez une longue srie de projets et que vous voulez gnrer un aperu de vos donnes. Limage ainsi cre fait 800x600 pixels, un nom de chier peut tre ajout aprs -snapshot. Cette commande peut tre adapte en utilisant les arguments -width pour la largeur et -height pour la hauteur. Option -lang QGIS se base sur votre environnement linguistique par dfaut pour dnir la langue de linterface. Si vous voulez en changer, vous devez le spcier en saisissant un code. Par exemple, -lang=it provoquera lutilisation de la version italienne. Une liste des langues intgres est visible http://wiki.qgis.org/qgiswiki/ TranslatorsCorner Option -project Dmarrer QGIS avec un projet existant est possible, il suft dajouter loption -project suivie du nom de votre projet et QGIS se lancera avec toutes les couches dnies dans ce chier. Option -extent Pour dmarrer avec une tendue cartographique spcique, utilisez cette option. Vous devez ajouter les limites de votre tendue dans lordre suivant en les sparant par une virgule : --extent xmin,ymin,xmax,ymax Option -nologo Cette commande dissimule lcran de dmarrage qui apparat lors du lancement de QGIS. Option -noplugins Si vous avez un problme de dmarrage li une extension, cette option permet de lancer QGIS sans les charger (elles seront toujours accessible dans le gestionnaire dextension). Option -optionspath Vous pouvez avoir plusieurs congurations et dcider laquelle utiliser en utilisant cette option au dmarrage. Lisez la section 3.7 pour connatre lemplacement o votre systme dexploitation entrepose les chiers de prfrences. Il ny pas pour linstant de possibilit de spcier dans quel chier crire ces prfrences, vous devrez donc faire une copie du chier original. Option -configpath Cette option est similaire la prcdente, mais va plus loin en changeant le chemin par dfaut de la conguration utilisateur et foblige QSettings utiliser ce nouveau rpertoire. Cela permet de transporter QGIS sur une cl USB avec tous les paramtres et extensions.
18
F IGURE 3.1.: Interface de QGIS avec les donnes dessai de lAlaska voient aux zones dnies dans le texte.
(KDE)
Note : Les dcorations de fentre peuvent vous apparatre diffremment en fonction de votre systme dexploitation et de votre gestionnaire de fentres. Linterface est divise en 6 zones distinctes : 1. Barre de Menu 2. Barre dOutils 3. Lgende de la carte 4. Afchage de la carte 5. Aperu de la carte 6. Barre de statut
19
3.2. Interface de QGIS icnes des outils correspondants dans la barre doutils et leurs raccourcis clavier 1 . Lemplacement de ces entres varie sensiblement suivant le gestionnaire de fentre, donc suivant le systme dexploitation. Bien que les options de menu aient des outils qui leur correspondent et vice-versa, les menus ne sont pas organiss comme les barres doutils. La barre contenant loutil est afche la suite de chaque option de menu. Pour plus dinformations sur les outils et les barres doutils, veuillez lire la section 3.2.2.
Option du menu Fichier Nouveau Projet Ouvrir un projet... Ouvrir un projet rcent Sauvegarder le projet Sauvegarder le projet sous... Sauvegarder comme image... Nouveau composeur dimpression Gestionnaire de composeur... Composeurs dimpression Quitter Ctrl+Q Ctrl+P Ctrl+S Ctrl+Shift+S Ctrl+N Ctrl+O voir Section 3.5 voir Section 3.5 voir Section 3.5 voir Section 3.5 voir Section 3.5 voir Section 3.6 voir Section 10 voir Section 10 voir Section 10 Fichier Fichier Fichier Fichier Fichier Fichier Raccourci Rfrence Barre doutils
diter Annuler Refaire Couper Entits Copier Entits Coller Entits Dplacer lentit Supprimer les entits slectionnes Simplier lentit Fusionne les attributs des entits slectionnes Ajouter un anneau Ajouter une partie Ctrl+Z Ctrl+Shift+Z Ctrl+X Ctrl+C Ctrl+V voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 Numrisation avance Numrisation avance Numrisation Numrisation Numrisation Numrisation Numrisation Numrisation avance Advanced Digitizing Numrisation avance Numrisation avance
1. Les raccourcis clavier peuvent maintenant tre congurs manuellement (les raccourcis prsents dans cette section sont ceux par dfaut) en utilisant loutil Congurer les Raccourcis dans le menu Prfrences. Les utilisateurs de Ctrl . doivent substituer cmd
20
Option du menu Effacer un anneau Effacer une partie Remodeler mes entits Sparer les entits Fusionner les entits slectionnes Outil de nud Rotation des symboles de points
Raccourci
Rfrence voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4 voir Section 4.7.4
Barre doutils Numrisation avance Numrisation avance Numrisation avance Numrisation avance Numrisation avance Numrisation avance Numrisation avance
Aprs activation du mode dition Crer un point Crer une Ligne Crer un Polygone
Basculer en mode dition . / Ctrl+/ voir Section 4.7.3 voir Section 4.7.3 voir Section 4.7.3
Vue Se dplacer dans la carte Zoom + Zoom Select Identier les entits Mesure Zoom sur ltendue Zoom sur la couche Zoom sur la slection Zoom prcdent Zoom suivant Zoom la taille relle Infobulles Attributs Ctrl+Shift+F Ctrl+Shift+I voir Section 3.4 Ctrl++ Ctrl+voir Section 3.4.2 Navigation Navigation Navigation Attributs Attributs Attributes Navigateur de carte Navigateur de carte Navigateur de carte Navigateur de carte Navigateur de carte
2. Activable depuis lentre du menu Couche ou du menu contextuel de la couche, il fait apparatre une icne de cration dentit dans le menu diter selon le type dentit dite.
21
Option du menu Nouveau signet... Montrer les signets Rafrachir Barre dchelle des tuiles Suivi GPS en direct
Couche Nouveau Ajouter une couche vecteur... Ajouter une couche raster... Ajouter une couche PostGIS... Ajouter une couche Spatialite... Ajouter une couche WMS... Ouvrir la table dattributs Sauvegarder les modications Basculer en mode dition Sauvegarder sous... Enregistrer la slection en tant que chier vectoriel Supprimer la couche Dnir la projection de la/des couche(s) Ctrl+D Ctrl+Shift+C Ctrl+Shift+V Ctrl+Shift+R Ctrl+Shift+D Ctrl+Shift+L W voir Section 4 voir Section 5 voir Section 4.4 voir Section 4.5 voir Section 6.2 Fichier Fichier Fichier Fichier Fichier Attributs Numrisation Numrisation
Dnir la projection du projet partir de la couche Proprits... Requte... tiquetage Ajouter dans laperu Grer les couches Ajouter tout dans laperu Enlever tout de laperu Afcher toutes les couches Ctrl+Shift+U
Gestion des couches
Ctrl+Shift+O
22
Raccourci Ctrl+Shift+H
Rfrence
Barre doutils
Gestion des couches
Prfrences Panneaux Barres doutils Basculer en mode plein cran Proprits du projet... Projection personnalise... Gestionnaire de style... Congurer les raccourcis... Options... Options de snapping voir Section 3.7 Ctrl+F Ctrl+Shift+P voir Section 3.5 voir Section 8.4
Extensions (Dautres lments sont rajouts en fonction des extensions installes) Gestionnaire dextension... Console Python voir Section11.1 Extensions
Raster Calculatrice raster Aide Table des matires de laide Documentation de lAPI Site ofciel de QGIS vrier la version de QGIS propos Sponsors de QGIS Ctrl+H F1 Help voir Section 5.4
Note : la liste des entres des menus dcrite prcdemment reprend lagencement par dfaut du gestionnaire de fentre KDE. Sous dans les menus Qgis ( et Gnome , le menu Prfrences ). nexiste pas et ses entres sont rparties
) et Vue (
23
24
3.2.4. Vue de la carte Sauvegarder comme shapele Enregistrer la slection comme shapele Proprits Mettre lobjet au-dessus Renommer Ajouter un groupe tendre tout Rduire tout Menu clic droit pour les groupes Zoomer sur le groupe Enlever Renommer Dnir une projection pour le groupe Ajouter un groupe tendre tout Rduire tout Il est possible de slectionner plus dune couche ou groupe la fois en tenant appuye la touche CTRL pendant que vous slectionnez les couches avec le bouton gauche de la souris. Vous pouvez alors dplacer toutes les couches slectionnes dans un nouveau groupe en mme temps ou alors les supprimer.
Astuce QGIS 5 D PLACER LA CARTE AVEC LES FLCHES ET LA BARRE ESPACE Vous pouvez utiliser les ches du clavier pour vous dplacer sur la carte. Placez le curseur sur la carte et appuyez sur la che droite pour dcaler la vue vers lEst, la che gauche pour la dcaler vers lOuest, la che suprieure vers le Nord et la che infrieure vers le Sud. Vous pouvez aussi dplacer la carte en gardant la touche espace appuye et en bougeant la souris.
25
26
(KDE)
3.3. Rendu
Par dfaut, QGIS effectue le rendu de toutes les couches visibles chaque fois que lafchage de la carte a besoin dtre mis jour. Les vnements qui dclenchent ce rafrachissement incluent : lajout dune couche, un dplacement ou un zoom, un redimensionnement de la fentre de QGIS, le changement dtat de visibilit dune couche. QGIS vous laisse contrler le processus de rendu de plusieurs manires.
27
3.4. Mesurer b) Dnir les options dajout de couche Il est possible de dnir une option qui chargera toutes les nouvelles couches sans les dessiner, elles seront ajoutes la carte, mais la case de visibilit sera dcoche par dfaut. Pour dnir cette option, et cliquez sur longlet Rendu . Dcochez la case slectionnez loption Prfrences > Options par dfaut les couches supplmentaires sont afches . Les nouvelles couches ajoutes la carte seront invisibles par dfaut. c) Mettre jour lafchage de la carte pendant le rendu de lafchage Vous pouvez dnir une option pour mettre jour lafchage de la carte quand des entits sont dessines. Par dfaut, QGIS nafche pas les entits dune couche tant que la couche entire na pas t rendue. Pour mettre jour lafchage mesure que les entits sont lues dans la table attributaire, slectionnez le menu puis longlet Rendu . Mettez comme valeur le nombre dentits mettre jour Prfrences > Options durant le rendu. Si elle est gale 0, cela dsactive la mise jour durant le dessin (cest la valeur par dfaut). Une valeur trop basse risque dimpacter les performances, car la vue de la carte sera constamment mise jour durant la lecture des entits. Il est suggr de commencer 500. d) Inuencer la qualit du rendu Pour inuencer la qualit du rendu de la carte vous avez trois possibilits. Dans le menu Prfrences Options puis longlet Rendu et slectionnez/dslectionnez les cases suivantes : Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution Corriger les polygones remplis de manire errone >
3.4. Mesurer
Les mesures fonctionnent uniquement au sein des systmes de coordonnes projetes (exemple : UTM, Lambert 93) ou des donnes non projetes. Si la couche active est dnie par un systme gographique de coordonnes (latitude/longitude), les rsultats dune mesure de ligne ou daires seront incorrects. Pour y remdier, vous devez spcier un systme de coordonnes plus appropri (voir Section 8). Tous les outils de mesure peuvent utiliser les paramtres daccrochage de loutil de numrisation. Ceci est utile pour mesurer des distances et des aires sur des couches vectorielles. Pour slectionner un outil de mesure, cliquez sur puis sur loutil voulu.
28
3.4.2. Slectionner et dslectionner des entits adopte une forme en croix. Cliquez pour dessiner le premier ct de langle mesurer puis bouger le curseur pour dessiner langle dsir. La mesure est afche dans une fentre de dialogue.
et choisissez loutil :
Pour charger un projet dans une session QGIS, aller dans Fichier > Ouvrir un projet rcent
>
Ouvrir un Projet
ou Fichier >
Nouveau Projet . Chacune de ces options vous demandera si vous dsirez enregistrer le projet ds lors que des changements auront t effectus depuis son ouverture ou sa dernire sauvegarde. Les types dinformations enregistres dans un projet sont : les couches ajoutes, les proprits des couches comprenant notamment la smiologie, la projection de la carte,
3. Un clic plus long ou un clic sur la che noir pointe vers le bas sufront.
29
3.7. Options de linterface graphique ltendue de la dernire zone de visualisation. Le chier de projet est enregistr au format XML, il est donc possible de lditer en dehors de QGIS si vous savez ce que vous faites. Le format a t modi plusieurs reprises depuis les versions antrieures de QGIS, les chiers enregistrs sous ces versions peuvent ne plus fonctionner correctement avec les versions ultrieures. Pour tre averti dans ce genre de cas, allez dans longlet Gnral du menu Prfrences > Options et slectionnez
Mavertir lors de louverture dun chier projet sauvegard avec une version prcdente de QGIS .
Proprits de projet Dans la fentre de proprits du projet vous pouvez mettre des options spciques un projet. Cela inclut : Dans longlet Gnral le titre du projet, les units, et la possibilit denregistrer des chemins relatifs vers les couches. Vous pouvez dnir les units des couches (seulement quand la transformation de la projection est dsactive) et la prcision de la dcimale utiliser. Longlet Systme de Coordonnes de Rfrence (SCR) permet de choisir le systme de coordonnes pour ce projet et dactiver la projection la vole des couches vectorielles et raster lors de lafchage partir dune projection diffrente. Avec le troisime onglet Identication des couches vous pouvez activer (ou dsactiver) les couches qui rpondront loutil didentication (voir le paragraphe sur les outils de la carte dans la section 3.7). permet de dnir des informations sur les Services de Capabi Longlet Serveur WMS lities du serveur de QGIS, Ltendue et les restrictions des projections. Activer la case Ajouter une gomtrie WKT la rponse GetFeatureInfo permettra de requter les couches WMS.
>
Changer les couleurs de slection et de fond Changer le thme des icnes (choix possible entre default, classic, gis et newgis) Changer la taille des icnes 16, 24 ou 32 pixels.
30
Dnir laction du double clic dans la lgende (choix entre ouvrir les proprits de la couche et ouvrir la table attributaire). Mettre les noms de couche en majuscules dans la lgende Afcher les noms des attributs de classication dans la lgende Crer les vignettes des rasters dans la lgende Cacher lcran de dmarrage Ouvrir les rsultats identis dans une fentre ancrable (redmarrage requis) Ouvrir les options de snapping dans une fentre ancre (redmarrage de QGIS obligatoire) Ouvrir la table dattributs dans une fentre ancre Ajouter une couche PostGIS avec un double-clic et slectionner en mode tendu Ajouter les nouvelles couches au groupe slectionn
Dnir le comportement de la table dattributs (choisir entre montrer toutes les entits, celles slectionnes et celles prsentes dans la vue active) Dnir la reprsentation pour les valeurs NULL Ajouter un ou plusieurs chemins pour chercher des plugins C++ supplmentaires. Onglet Rendu par dfaut les couches ajoutes sont afches
Dnir le nombre dentits dessiner avant dactualiser lafchage Utiliser le cache de rendu, si possible, pour acclrer le rafrachissement
Les lignes semblent moins dchiquetes aux dpens dune certaine vitesse dexcution
Corriger les polygones remplis de manire errone Utiliser le moteur de rendu de smiologie de nouvelle gnration
Modier la liste des emplacements de recherche pour les symboles au format Scalable Vector Graphics (SVG) En outre, vous pouvez choisir de sauver lemplacement relatif ou absolu des textures SVG dans longlet Gnral du menu Prfrences > Onglet des Outils Cartographiques Le paramtre Mode dtermine quelles couches seront prises en compte par loutil didentication. 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 identiables (voir la section sur les proprits du projet 3.5 pour slectionner les couches identiables) seront afchs par loutil didentication. Ouvrir le formulaire dentit si un seul objet est identi Proprits du projet
Spcier le rayon de recherche comme pourcentage de la largeur de la carte) Dnir lellipsode pour des calculs de distance Dnir la couleur du trait pour les outils de mesure Dnir la taille des decimales Garder lunit de base Dnir lunit de mesure des distances (mtre ou pied
31
3.7. Options de linterface graphique Dnir lunit de mesure des angles (degr, radian ou gon
Dnir laction de la molette de la souris (Zoomer, Zoomer et rcentrer, Zoomer sur le curseur de la souris, Rien) Dnir le facteur de zoom Onglet Revtement Dnir lalgorithme de placement des tiquettes (choisir entre le point central (par dfaut), Chane, Chane popmusic tabu, popmusic tabu et Chane popmusic) Onglet de Numrisation Dnir la couleur et la largeur de la ligne dtirement. Dnir le mode daccrochage par dfaut ( un sommet, un segment, aux sommets et segments). Dnir la tolrance daccrochage par dfaut (en units de la carte ou en pixels). Dnir le rayon de recherche pour ldition des sommets (en units de la carte ou en pixels). Montrer les marqueurs seulement pour les entits slectionnes.
Dnir laspect des marqueurs de sommet (croix, cercle semi-transparent ou pas de symbole) et leur taille. Re-utuliser la dernire valeur entre pour lattribut. Supprimer la fentre dattributs apparaissant aprs chaque cration dentit.
Onglet projection Longlet projection est divis en deux zones. La premire permet de dnir la projection par dfaut pour les nouveaux projets. Slectioner une projection et toujours dmarrer les nouveaux projets avec cette projection. Active la reprojection la vole pardfaut
La deuxime zone permet de dnie laction, quand une nouvelle couche est cr, ou quand une couche sans projection est charge. Demander pour le Systme de Coordonnes de Rfrence (SCR) Employer la projection globale par dfaut du projet Employer la projection par dfaut ci-dessous
Paramtres de lieu sur votre systme. Onglet Rseau Utiliser un proxy pour laccs internet , dnition de lhte, du port, de lutilisateur et du mot de passe. Modiez le type de Proxy Proxy par dfaut Socks5Proxy selon vos besoins : ce proxy est dtermin en se basant sur le proxy de lapplication : proxy gnrique pour nimporte quel type de connexion. Supporte TCP, UDP, le
32
HttpProxy
tantes et lauthentication HttpCachingProxy : utilise les commandes normales HTTP, cest utile uniquement dans le
contexte de requte HTTP FtpCachingProxy : utilise un proxy FTP, ce nest utile que dans le cas de requte FTP
Dnir le paramtrage du cache (rpertoire et taille) Dnir ladresse de recherche WMS, par dfaut http://geopole.org/wms/search?search=%1&type= rss Dnir le dlai dabandon des requtes en ms - par dfaut 60 000
Lexclusion dadresses peut tre ajoute dans la bote de texte en dessous des paramtres de proxy (voir g. 3.5) en pressant le bouton Ajouter . Ensuite double-cliquer sur lURL nouvellement cre est entrer ladresse que vous voudriez exclure du proxy. Le bouton Supprimer efface lentre slectionne. Si vous dsirez des informations plus dtailles sur les diffrents paramtres, veuillez vous rfrer au manuel de la bibliothque Qt http://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum. Astuce QGIS 7 U TILISER UN PROXY Utiliser un serveur mandataire (proxy) peut tre compliqu, vous pouvez multiplier les essais et erreurs en cochant les cases jusqu obtenir une connexion qui vous satisfasse. Vous pouvez modier ces options selon vos besoins, certains de ces changements ncessiteront un redmarrage avant dtre effectifs. les paramtres sont enregistrs dans un chier texte : $HOME/.cong/QuantumGIS/qgis.conf les paramtres sont enregistrs dans : $HOME/Library/Preferences/org.qgis.qgis.plist les paramtres sont enregistrs dans le registre sous :
33
F IGURE 3.6.: fentre de dialogue de loutil dannotation Un double clic dans lemprise dune annotation (matrialise par quatre carrs aux angles) provoque louverture dune fentre de dialogue avec diverses options. Il y a un diteur de texte avec quelques options (choix de la police de caractres, de la taille, de la graisse, etc.), le choix de la couleur de fond du cadre, ainsi que de la couleur et de lpaisseur du contour. Il est galement possible de choisir le marqueur. Ce dernier est afch lorsque Position xe de la carte est activ : lannotation est associe un endroit de la carte et en suit les dplacements. Si loption est dsactive, la position de lannotation est relative linterface graphique et nest pas impacte par la navigation dans la carte. La bulle peut tre dplace indpendamment du marqueur. Le dplacement du marqueur affecte lensemble de lannotation. Loutil Dplacer une annotation permet de dplacer lannotation sur la carte.
Formulaire dannotation En outre, vous pouvez crer vos propres formulaires dannotation. Loutil Formulaire dannotation est utilis pour afcher les attributs dune entit dans un formulaire qt personnalis (voir Figure 3.7). Lapproche est similaire la conception de formulaires pour loutil didentication, mais afche les informations sous la forme dune annotation. Pour un complment dinformation, reportez-vous au blog http://blog.qgis.org/ node/143. Remarque : Si vous pressez Ctrl-T lorsquun outil dannotation est actif (dplacer une annotation, annotation de texte, annotation de formulaire), Ltat de la visibilit de litem est invers.
34
3. Entrez un nom pour dcrire le signet (jusqu 255 caractres) 4. Cliquez sur OK pour ajouter le signet ou sur Annuler pour sortir de la fentre sans lenregistrer Vous pouvez avoir plusieurs signets portant le mme nom.
Signets gospatiaux vous permet de rappeler ou deffacer un signet. Vous ne pouvez pas modier le nom dun signet ou ses coordonnes.
35
Avec un rcepteur GPS connect (il doit tre compatible avec votre systme dexploitation), un simple clic sur Connexion connecte le GPS QGIS. Un second clic (maintenant Dconnexion ) dconnecte le rcepteur de lordinateur. Sous GNU/Linux, le support gpsd est intgr an de supporter la connexion de la majorit des rcepteurs GPS. De ce fait, vous devez pralablement congurer gpsd pour y connecter QGIS. [ IMPORTANT ] : Si vous dsirez enregistrer votre position sur la carte, vous devez, au pralable, crer une nouvelle couche et la passer en mode dition.
36
clic sur Connexion initialise nouveau la connexion au rcepteur GPS. Avec la glissire Taille du curseur GPS 10% la position sur la carte. En activant vous augmenter ou diminuer le curseur marquant dans la section numrisation GPS,
votre parcours sera automatiquement enregistr dans la couche vectorielle active, la condition quelle soit en mode dition. Dans la section recentrer la carte GPS, vous pouvez dnir le critre de rafrachissement de la carte lorsque votre position change : centrage de la carte sur votre position en continu, centrage lorsque le curseur quitte la zone afche ou aucun changement.
37
3.10. Suivi GPS en direct La section pister permet de slectionner la couleur et la largeur de la ligne correspondant votre parcours. Si vous voulez enregistrer une entit manuellement, vous devez retourner lcran position et cliquer sur Nouvelle entit . Coordonnes de la
38
39
F IGURE 4.2.: Fentre pour ouvrir une couche vecteur gre par OGR
Pour charger un shapele, lancer QGIS et cliquez sur barre doutil ou taper simplement par la bibliothque OGR. V
dans la
. Ce mme outil peut tre utilis pour charger tous les formats grs
Loutil ouvre alors une fentre de dialogue standard (voir gure 4.2) qui vous permet de naviguer dans les rpertoires et les chiers et charger le shapele ou tout autre format gr. La bote de slection Fichiers de type . . . v ous permet de prslectionner un format de chier gr par OGR.
Si vous le souhaitez, vous pouvez galement slectionner le type de codage du shapele. Slectionner un shapele dans la liste puis cliquer sur Ouvrir QGIS aprs avoir charg le chier alaska.shp. le charge dans QGIS. La gure 4.3 montre
Une fois charge, vous pouvez zoomer sur le shapele en utilisant les outils de navigation sur la carte. Pour
40
Astuce QGIS 8 C OULEURS DE 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.
changer le style 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 4.6.2. Astuce QGIS 9 C HARGER UNE COUCHE ET UN PROJET DEPUIS UN LECTEUR EXTERNE SOUS M AC OS X Sous Mac 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.
41
contenant vos chiers puis choisissez-les. De manire similaire vous pouvez directement charger les chiers vecteurs UK National Transfer Format ainsi que le format TIGER brut de lUS Census Bureau.
ouvrir le dialogue Ajouter une couche vecteur et slectionnez La fentre Ajouter une ou plusieurs tables PostGIS
Base de donnes .
connexion, cliquez sur le bouton Nouveau pour faire apparaitre la fentre Crer une nouvelle connexion PostGIS . Les paramtres requis pour la connexion sont prsents dans le tableau 4.1.
Paramtres de connexion PostGIS Paramtre Nom Service Description Un nom pour cette connexion. Il peut tre identique Base de donnes. Paramtre service utiliser alternativement lhte/port (et ventuellement la base de donnes). Cela peut tre dnie dans le chier pg_service.conf
42
Paramtre Hte
Description 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. Numro de port que le serveur de base de donnes PostgreSQL coute. Le port par dfaut est 5432. Nom dutilisateur utilis pour se connecter la base de donnes. Mot de passe utilis avec le Nom dutilisateur pour se connecter la base de donnes. Nom de la base de donnes.
Port
Base de donnes
Mode SSL
Comment sera ngocie la connexion SSL avec le serveur. Voici les options : 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 ; requiert : essayer seulement une connexion SSL Il faut noter quune acclration massive du rendu des couches PostGIS peut tre obtenue en dsactivant le SSL dans lditeur de connexion.
TABLE 4.1.: Paramtres de connexion PostGIS Vous pouvez galement activer les options suivantes : Sauvegarder le mot de passe Uniquement regarder la table geometry_columns Uniquement regarder dans le schma public Lister galement les tables sans gomtrie Utiliser la table des mtadonnes estimes
Une fois que tous les paramtres et les options sont dnis, vous pouvez tester la connexion en cliquant que le bouton Test de connexion . Astuce QGIS 10 PARAMTRES
UTILISATEUR DE
QGIS
ET
S CURIT , les
Vos paramtres personnaliss pour QGIS sont stocks diffremment selon le systme dexploitation.
paramtres sont stocks dans votre rpertoire home dans .QGIS/. , les paramtres sont stocks dans la base de registre. Selon votre environnement informatique, stocker vos mots de passe dans vos paramtres QGIS peut prsenter des risques vis--vis de la scurit.
43
4.4. Couches PostGIS pour plus de dtails concernant limportation de donnes dans la base de donnes. Pour charger une couche PostGIS, suivez ces tapes : Si la fentre Ajouter une ou plusieurs tables PostGIS nest pas ouverte, cliquez sur le bouton
Ajouter une couche PostGIS de la barre doutils. Choisissez la connexion dans la liste droulante et cliquez sur Connecter . Slectionnez ou dslectionnez ventuellement utilisez des Lister galement les tables sans gomtrie Options de recherche pour dnir quelles entits charger dans la
couche ou utiliser licne Construire une requte pour lancer la bote de dialogue du constructeur de requte. Trouvez la couche que vous souhaitez ajouter dans la liste des couches disponibles. Slectionnez-la en cliquant dessus. Vous pouvez slectionner plusieurs couches en gradant la touche shift enfonce quand vous cliquez. Rfrez-vous la Section 4.8 pour plus dinformations sur lutilisation du Constructeur de requte de PostgreSQL pour mieux dnir la couche. Cliquez sur le bouton Ajouter pour ajouter la couche la carte. Astuce QGIS 11 C OUCHES P OST GIS Normalement, une couche PostGIS est dnie par une entre dans la table geometry_columns. Depuis la version 0.11.0, QGIS peut charger des couches qui nont pas dentre dans la table geometry_columns. Ceci concerne aussi bien les tables que les vues. Dnir une vue spatiale fournit un moyen puissant pour visualiser vos donnes. Rfrez-vous votre manuel PostgreSQL pour plus dinformations sur la cration des vues.
44
4.4.4. Importer des donnes dans PostgreSQL PostGIS. Par exemple, pour importer le shapele lakes.shp dans une base de donnes PostgreSQL nomme gis_data, utiliser 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 usertextgis_data. La nouvelle couche aura lidentiant de rfrence spatiale (SRID) 2964. Rfrez-vous la Section 8 pour plus dinformations sur les systmes de rfrence spatiale et les projections. Astuce QGIS 12 E XPORTER DES JEUX DE DONNES DEPUIS P OST GIS Comme loutil dimportation shp2pgsql, il y a galement un outil dexportation de jeux de donnes PostGIS en shapele : pgsql2shp. Cet outil est inclus dans la distribution de PostGIS.
Extension SPIT QGIS est distribu avec une extension nomme SPIT (Shapele to PostGIS Import Tool). SPIT peut tre utilis pour charger plusieurs shapeles en une fois et inclut la gestion des schmas. Pour utiliser SPIT, ouvrez le Gestionnaire dextensions depuis le menu Plugins , cochez la case adjacente SPIT plugin et cliquez sur OK . Licne SPIT sera ajoute la barre doutils. Pour importer un shapele, cliquez sur le bouton SPIT dans la barre doutils pour ouvrir la fentre
SPIT - Outil dimportation de Shapele dans PostGIS . Slectionnez la base de donnes laquelle vous voulez vous connecter et cliquez sur le bouton Connecter . Si vous le dsirez, vous pouvez chanrger une ou plusieurs options. Vous pouvez alors ajouter un ou plusieurs chiers la liste en cliquant sur le bouton Ajouter . Pour traiter les chiers, appuyez sur le bouton OK . La progression de limportation aussi bien que les erreurs ou les alertes safcheront pour chaque shapele. Astuce QGIS 13 I MPORTER DES SHAPEFILES CONTENANT DES MOTS RSERVS DE P OSTGRE SQL Si un shapele est ajout la liste et que des noms de champs correspondent des mots rservs dans une base de donnes PostgreSQL, une fentre apparaitra et montrera le statut de chaque champ. Vous pouvez diter les noms des champs avant limportation et changer ceux qui correspondent un mot rserv (ou faire les changements dsirs). Toute tentative dimporter un shapele ayant un champ contenant un mot rserv devrait vraisemblablement chouer. ogr2ogr En plus de shp2pgsql et SPIT, un autre outil est fourni pour importer des donnes gographiques dans PostGIS : ogr2ogr. Il est inclus dans GDAL. Pour importer un shapele dans PostGIS, tapez la commande suivante : ogr2ogr -f "PostgreSQL" PG:"dbname=postgis host=myhost.de user=postgres \ password=topsecret" alaska.shp Ceci va importer le shapele alaska.shp dans la base de donnes PostGIS 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 vrier 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 export PG_USE_COPY=YES ogr2ogr ne cre pas dindex spatial comme le fait shp2pgsl. Vous devez 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 4.4.5). et ):
45
gis_data=# CREATE INDEX sidx_alaska_lakes ON alaska_lakes gis_data-# USING GIST (the_geom GIST_GEOMETRY_OPS); CREATE INDEX gis_data=# VACUUM ANALYZE alaska_lakes; VACUUM gis_data=# \q gsherman@madison:~/current$
Une solution est de transformer les valeurs longitudinales en utilisant PostGIS et la fonction ST_Shift_Longitude 3 . Cette fonction lit chaque point/sommet de chacune des entits dans une gomtrie et si la coordonne de longitude est infrieure 0 elle lui ajoute 360 . Le rsultat est une version de 0 360 version des donnes sur une carte centr 180 .
2. les informations de lindex GiST proviennent de la documentation de PostGIS disponible sur http://postgis.refractions.net 3. http://postgis.refractions.net/documentation/manual-1.4/ST_Shift_Longitude.html
46
F IGURE 4.5.: Carte dpassant la ligne des 180 de longitude aprs application de la fonction ST_Shift_Longitude
Usage Importer des donnes vers PostGIS (4.4.4) en utilisant par exemple lextension de gestion de PostGIS (PostGIS Manager) ou lextension SPIT 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 conrmation sur le nombre dentits qui ont t mise jour, puis vous pouvez charger la carte et voir la diffrence (Figure 4.5)
47
48
4.6.1. Onglet Style Types de symboles disponibles Couches ponctuelles Marqueur de police : rendu avec une police Marqueur simple : Afchage utilisant un marqueur "en dur" (c.--d., incorpor dans le code de QGIS). Marqueur SVG : Afchage utilisant une image SVG. Couches linaires Line decoration : ajoute une ligne de dcoration, par exemple une che pour indiquer la direction de la ligne. Ligne de marqueur : Afchage dune ligne en rptant un symbole de marqueur. Ligne simple : Afchage dune ligne pour laquelle il peut tre spci lpaisseur, la couleur et le type de trait. Couches polygones Remplissage du centroide : Remplir le centrode du polygone avec un marqueur dnie. Remplissage SVG : Rempli un polygone dun symbole SVG. Remplissage simple : Afchage dun polygone pour lequel il peut tre spci la couleur et le motif de remplissage, le type de trait de contour. Contour : dcoration de ligne : Ajoute une ligne de dcoration, par exemple une che pour indiquer le sens de la ligne. Contour : ligne de marqueur : Utilise un marqueur dni comme zone de contour. Contour : ligne simple : Dnit la largeur, la couleur et le style comme zone de contour.
Palettes de couleurs Les palettes de couleur sont utilises pour dnir des tendues de couleurs. La couleur dun symbole sera tire de la palette. Il y a trois types de palettes :
Dgrad : Un dgrad linaire dune couleur une autre. Alatoire : Couleurs gnres alatoirement partir dun espace de couleur. Mlangeur de couleur : Cration dun espace de couleur depuis un schma et un nombre xe de classes de couleurs.
Les palettes peuvent tre cres en passant par longlet Gestionnaire de style palette de couleur. Styles
Palette de couleur
de la fentre
Un style regroupe un ensemble de symboles et de palettes de couleurs. Vous pouvez choisir vos symboles prfrs ou les plus utiliss an de pouvoir les employer de nouveau sans devoir les recrer. Ces objets peuvent avoir un nom par lequel il est possible de les appeler. Il y a un style au moins par dfaut dans QGIS qui peut tre modi, lutilisateur pouvant en crer de nouveau. Moteurs de Rendu Le moteur de rendu est responsable de lafchage dune entit avec le symbole adquat. L encore, il existe quatre types de rendus : symbole unique, catgoris (nomm couleur unique dans lancienne symbologie), gradu et ensemble de rgles. Il ny a pas de rendu de couleur continue, car il sagit dun cas spcique du rendu gradu. Les rendus catgoriss et gradus peuvent tre cres en spciant un symbole et une palette de couleur - les couleurs des diffrents symboles changeront selon.
49
4.6. La fentre Proprit des couches vectorielles Travailler avec cette nouvelle symbologie Dans longlet Style vous pouvez choisir lun des quatre moteurs de rendu : symbole unique, catgoris ou gradu. Selon le moteur de rendu choisi, cette fentre proposera des options diffrentes. Un bouton Gestionnaire de style donne accs au gestionnaire de style (voir section 4.6.1), celui-ci permet dditer et de supprimer des symboles existants ou den ajouter de nouveaux. Astuce QGIS 15 S LECTION ET MODIFICATION DE PLUSIEURS SYMBOLES La nouvelle gnration de la smiologie permet de slectionner plusieurs symboles et de modier la couleur, la transparence, la taille ou la largeur du contour avec un clic droit des entres slectionnes. Symboles uniques Le moteur de rendu pour symbole unique est utilis pour reprsenter toutes les entits de la couche avec un seul symbole dni par lutilisateur. Les proprits, qui peuvent tre ajustes dans longlet style , dpendent du type de gomtrie de la couche, mais partagent une structure similaire. En haut, gauche gure un aperu du symbole tel quil apparatra. En bas est afche la liste des symboles dj existants dans le style courant, prts tre slectionns dun simple clic. Le symbole courant peut tre modi en utilisant le bouton Proprits en dessous de la prvisualisation, qui ouvre une fentre Proprits du symbole , ou en utilisant le bouton Changer droite de la prvisualisation qui ouvre une bote de dialogue Couleur . Dans longlet Style vous pouvez en plus de la transparence de la couche galement dnir dutiliser les units de la carte ou les millimtres pour la taille de lchelle. Vous pouvez galement utiliser une rotation et une taille dchelle dnie par des champs (disponible par le bouton Avanc prs de Sauvegarder le style ). Le bouton Niveau de symbole permet dactiver et de dnir lordre dans lequel les couches de symboles sont rendues (si le symbole consiste de plusieurs couches). Aprs que les modications aient t ralises, le symbole peut tre ajout la liste des styles de symboles actuels (en utilisant le bouton Sauvegarder comme style ) puis utilis facilement dans le futur. Symboles catgoriss Le rendu catgoris est utilis pour afcher toutes les entits dune couche en recourant un symbole dni par lutilisateur dont la couleur retera la valeur dun attribut donn (p. ex., rprsenter avec un fond rouge tous les polygones ayant un attribut "danger"). Longlet Style vous permet de slectionner : lattribut (en utilisant la liste de colonne) le symbole (en utilisant la bote de dialogue des symboles) la couleur (en utilisant la liste de rampes/palettes de couleur) Le bouton Avanc dans le coin infrieur droit de la fentre permet de dnir les champs contenant les informations relatives la rotation et la proportion. Pour faciliter les choix de reprsentation, la liste dans la partie infrieure de la fentre afche les valeurs de tous les attributs actuellement slectionns, ce qui inclut les symboles qui seront afchs. Lexemple de la gure 4.8 montre le rendu des catgories de la couche des rivires de lchantillon de donnes de QGIS. Vous pouvez crer une palette de couleur personnalise en cliquant sur Nouvelle palette de couleur dans la liste droulante des rampes/palettes. Une fentre vous demandera de choisir le type : gradu, alatoire, mlangeur de couleur (ColorBrewer). Chacun des ces choix sa propre srie doptions, observez la gure 4.9 pour un exemple de palette personnalise. Symboles gradus Le rendu gradu est utilis pour afcher toutes les entits dune couche, en utilisant un symbole de couche dni par lutilisateur dont la couleur retera la plage dappartenance dune valeur dun attribut (p. ex. une plage daltitude de 0 100 m). De la mme faon que le rendu catgoris, longlet Style vous permet de modier les possibilits suivantes :
50
F IGURE 4.7.: Options pour les symboles uniques lattribut (en utilisant la liste de colonne) le symbole (en utilisant le bouton Symbole) la couleur (en utlisant la liste de rampe de couleur) De plus, vous pouvez choisir le nombre de classes et la mthode de classication. Les modes disponibles sont : Intervalles gaux Quantiles Seuils naturels (Jenks) Dviation standard Jolie rupture 4 La liste de la partie infrieure de longlet Style symboles. indique les classes ainsi que leurs plages, tiquettes et
Lexemple de la gure 4.10 montre le rendu gradu de la couche des rivires de lchantillon de donnes de QGIS. Rendu bas sur des rgles Ce moteur de rendu est utilis pour afcher toutes les entits dune couche en utilisant un ensemble de rgles prdnies. Les rgles sont bases sur des requtes SQL. Vous pouvez galement utiliser le constructeur de requte pour les crer. La bote de dialogue permet de grouper les rgles par ltre ou par chelle et vous pouvez choisir dactiver les niveaux de symboles ou utiliser la premire rgle qui sapplique. Lexemple de la gure 4.11 montre le rendu bas sur des rgles de la couche des rivires de lchantillon de
4. Pour plus dinformations sur cette mthode : http ://astrostatistics.psu.edu/datasets/R/html/base/html/pretty.html
51
donnes de QGIS. Dplacement de point Le rendu de dplacement de point est seulement disponible si vous chargez lextension partir de linstalleur dextension de QGIS. Il offre une visualisation de tous les points dune couche, mme si ceux-ci se superposent. Pour se faire, les symboles des points sont rpartis en cercle autour dun symbole central. Vous pouvez cumuler ce type de rendu avec tous ceux vus prcdemment pour, par exemple, afcher les diffrents services (via une catgorisation) dune station sans avoir dplacer les points la main. Proprits du symbole Le panneau des proprits permet lutilisateur de spcier les diffrentes proprits du symbole qui sera afch. En haut gauche gure un aperu du symbole tel quil sera afch sur le canevas de la carte. Juste en dessous est place une liste des diffrentes couches du symbole. Pour accder cette fentre, cliquez sur le bouton Proprits de longlet Style de la fentre des Proprits de la couche . Vous pouvez ajouter ou supprimer des couches, changer lordre de position des couches ou en verrouiller. Dans la partie droite sont afchs les paramtres relatifs la couche de symbole slectionne, le plus important est sans doute la liste Type de Symbole qui permet de choisir le type de la couche. Les options disponibles dpendent du type dentits (Point, Ligne, Polygone). Les options des symboles des types de couches sont dcrites la section 4.6.1.
Gestionnaire de styles pour grer les symboles et les palettes de couleur Le gestionnaire de styles est une petite application qui liste les symboles et les palettes de couleurs dispoGestionnaire de Style nibles dans un style. Pour lutiliser, cliquez sur Prfrences dans le menu principal.
52
Couleur de la bordure : couleur du contour de vos entits. Largeur de la bordure : paisseur du contour de vos entits. Couleur de remplissage : couleur de remplissage de vos entits. Style de remplissage : en plus des pinceaux proposs, vous pouvez slectionner Style de remplissage : texture et cliquer sur le bouton . . . pour slectionner votre propre
style de remplissage. Actuellement, les formats de chier *.svg, *.jpeg, *.xpm et *.png sont supports. Une fois que vous avez dni le style de votre couche, vous pouvez le sauvegarder dans un chier s-
53
par (avec lextension *.qml). Pour faire cela, utilisez le bouton Sauvegarder le style . . . Inutile de dire que Charger le style . . . charge vos chiers sauvegards. Si vous voulez utiliser en permanence un style particulier chaque fois que la couche est charge, utilisez le bouton Sauvegarder comme dfaut pour en faire le style par dfaut. Aussi, si le style ne vous plait pas et que vous le modiez, utilisez le bouton Restaurer le style par dfaut pour en faire votre style par dfaut. Transparence dune couche vectorielle QGIS permet de dnir une transparence pour chaque couche vecteur. Ceci peut-tre fait avec le curseur de longlet Convention des signes (voir g. 4.6). Ceci est trs utile pour Transparence 10% superposer plusieurs couches vectorielles sur un mme canevas.
54
5. Cliquez sur longlet tiquettes 6. Cochez la case Afcher les tiquettes pour activer ltiquetage
7. Choisissez le champ utiliser pour les tiquettes. Ici, nous utiliserons le Champ contenant une tiquette NAMES
8. Choisissez un libell par dfaut pour les lacs nayant pas de nom. Ce libell sera utilis chaque fois que QGIS rencontre un lac nayant pas de valeur dans le champ NAMES 9. Si des tiquettes stendent sur plusieurs lignes, cochez Etiquettes multilignes ? QGIS cherchera un retour la ligne dans le champ de ltiquette pour insrer une rupture en accord. Un vritable retour la ligne est un caractre unique \n, (et non pas 2 caractres spars comme un antislash \ suivi par un n). Pour insrer un retour la ligne dans un champ attributaire congurez le panel ddition an quil soit un diteur de texte (et pas de ligne). 10. Cliquez sur Appliquer Maintenant, nous avons des tiquettes. De quoi ont-elles lair ? Elles sont probablement trop grandes et mal places par rapport au symbole marqueur des lacs. Slectionnez lentre Police et utilisez les boutons Police et Couleur pour dnir la police et la couleur. Vous pouvez galement changer langle et le placement de ltiquette. Pour changer la position du texte par rapport lentit : 1. Cliquez sur lentre Police Placement group. To x our labels, choose the Right radio button.
2. Changer le placement en slectionnant lun des boutons radio dans le groupe Placement. Pour corriger nos tiquettes, choisissez le bouton radio Droite Points ou des
3. La Taille de la police des units vous permet de choisir entre des Units de carte 4. Cliquez sur Appliquer pour visualiser les changements sans fermer la fentre
55
F IGURE 4.13.: Gestion des symboles et des palettes de couleurs a lair plus joli, mais les tiquettes sont encore trop proches des marqueurs. Pour corriger cela, nous pouvons utiliser les options de lentre Position . Ici, nous pouvons ajouter un dcalage dans les directions X et Y. Ajouter un dcalage de 5 en X dplacera vos tiquettes et les rendra plus lisibles. Bien sr si vos symboles marqueurs ou votre police sont plus grands un dcalage plus important sera ncessaire. Un dernier ajustement reste faire sur les tiquettes : un tampon . Il sagit de crer un arrire-plan autour des tiquettes pour les faire mieux ressortir. Pour faire un tampon sur les tiquettes des lacs : 1. Cliquez sur la case cocher Tampon dtiquette ? pour activer le tampon
2. Choisissez une taille de tampon en utilisant les ches 3. Choisissez une couleur en cliquant sur Couleur puis choisissez votre couleur favorite grce au slecteur. Si vous le souhaitez, vous pouvez galement ajouter un peu de transparence au tampon 4. Cliquez sur Appliquer pour voir si les changements vous plaisent Si le rsultat ne vous plat pas, ajustez les paramtres et re-testez en c liquant sur Appliquer Le tampon dune taille dun point semble donner un bon rsultat. Notez que vous pouvez galement spcier une taille de tampon en units de la carte si cela vous convient mieux. Les autres entres de longlet tiquettes vous permettent de contrler lapparence des tiquettes en utilisant les attributs stocks dans la couche. Les entres commenantes par Data dened vous permettent de
56
57
4.6. La fentre Proprit des couches vectorielles dnir tous les paramtres des tiquettes en utilisant des champs de la couche. Notez que longlet tiquettes propose une Prvisualisation montrant une de vos tiquettes.
Nouvel tiquetage Le nouvel tiquetage fournit un placement intelligent des tiquettes de vecteurs avec quelques para-
mtres. Cette version remplacera terme lactuel systme (prsent dans la section ??). Utiliser le nouvel tiquetage 1. Lancez QGIS et charger une couche vectorielle 2. Activerla couche dans la lgende et cliquez sur le bouton tiqueter une couche de points Le premiers pas est de cocher la case tiqueter cette couche et slectionner un attribut afcher dans la liste droulante. Aprs cela vous pouvez dnir le positionnement de ltiquette et le style du texte, lchelle de visualisation, lafchage dune tiquette pour chaque partie dune entit multipartite et si 4.15). tiquetage dans la barre doutils.
F IGURE 4.15.: tiquetage intelligent dune couche de points tiqueter une couche de ligne Cochez la case tiqueter cette couche et slectionnez un attribut afcher dans la liste droulante. Aprs cela vous pourrez dnir le positionnement de ltiquette et le style du texte, lorientation, le dcalage par rapport lentit, lchelle de visualisation, lafchage dune tiquette pour chaque partie dune ligne multipartite, la fusion des lignes pour viter davoir des doublons et si les entits doivent agir comme des obstacles pour les tiquettes (voir gure 4.16). tiqueter une couche de polygone Cochez la case tiqueter cette couche et slectionnez un attribut afcher dans la liste droulante. Aprs cela vous pourrez dnir le positionnement de ltiquette et le style du texte, lchelle de visualisation, lafchage dune tiquette pour chaque partie dune ligne multipartite, la fusion des lignes pour viter davoir des doublons et si les entits doivent agir comme des obstacles pour les tiquettes (voir gure 4.17). Modier le paramtrage du moteur Vous pouvez en plus cliquez sur le bouton Paramtrage du moteur et slectionner la mthode recherche utilise pour trouver le meilleur placement de ltiquette. Chaine, Popmusic Tabu, Popmusic Chain, Popmusic Tabu Chain et FALP.
58
Le nombre de candidats peut aussi tre dni pour les points, lignes et polygones, ainsi que choisir dafcher toutes les tiquettes (dont les tiquettes en collision) et les candidats dtiquettes pour dbogage. Mots-cls utiliser dans les colonnes attributaires pour les tiquettes Il y a une liste de mots-cls grs qui peut tre utilise pour le placement dtiquettes dans des colonnes dnies. Pour lalginement horizontal : left, center, right Pour lalignement vertical : bottom, base, half, top Couleur qui peut tre dnie en notation svg, par exemple #ff0000 Pour le gras, le soulignement, le barr et litalique : 0 = false 1 = true Une combinaison de mots-cls dans une colonne fonctionne aussi, par exemple base right ou bottom left.
donnes est en mode dition. Actuellement, seules les colonnes des couches PostGIS peuvent tre effaces ou ajoutes. La bibliothque OGR, dans les versions la 1.6, supporte lajout de nouvelles colonnes, mais pas la suppression. Dans le trac de GDAL/OGR il y a un ticket avec un patch en attente dintgration (http://trac.osgeo.org/gdal/ticket/2671). Jusqualors, QGIS (et tous les logiciels qui utilisent
59
GDAL/OGR) peut seulement utilis une solution de contournement pour supprimer les colonnes Shapeles. Dans QGIS cette solution est une extension externe appele Gestionnaire de table. Le bouton Basculer en mode dition permet de passer dans ce mode. Outils ddition
F IGURE 4.18.: Dialogue pour la slection dun widget ddition pour une colonne attributaire
Dans longlet Attributs vous trouverez un colonne Outils ddition et une colonne valeur. Ces deux colonnes peuvent tre utilises pour dnir les valeurs ou les plages de valeurs permises lors de lajout dattributs dans une colonne. Elles sont utilises pour gnrer diffrents outils ddition dans la fentre des attributs. Ces outils sont : dition de ligne : un champ ddition qui permet dentrer du texte simple (ou de restreindre des nombres pour des attributs de type numriques) Classication : Afche une bote combo avec les valeurs utilises pour la classication, si vous avez choisi valeur unique comme type de lgende dans longlet Style de la bote de dialogue des proprits. Porte : Permet dindiquer des valeurs numriques depuis une porte spcie. Loutil ddition peut tre une barre coulissante ou une spinbox valeurs uniques : lutilisateur peut slectionner une des valeurs dj utilises dans la table attributaire. Si ldition est active, une ligne est afche avec le support de lautocompltition, autrement une bote
60
4.6.5. Onglet Gnral est utilise nom de chier : Simplie la slection par lajout dun dialogue de slection de chier. Carte de valeur : une bote combo avec des objets prdnis. La valeur peut tre stock dans lattribut, la description est montre dans la bote combo. Vous pouvez dnir les valeurs manuellement ou les charger depuis une couche ou un chier csv Enumration : Ouvre une bote combo avec des valeurs qui peut tre utilis dans le tpe des colonnes. Seul le prestataire postgres le supporte pour linstant Immuable : Lattribut immuable est en lecture seule, lutilisateur ne peut pas modi le contenu
Actions . Donnez un nom descriptif laction. Laction elle-mme doit contenir le nom de lapplication qui sera excute quand laction sera invoque. Vous pouvez ajouter un ou plusieurs champs dattributs comme argument pour lapplication. Quand laction est invoque nimporte quelle chane de caractre prcde de % et correspondant au nom dun champ sera remplac par la valeur de ce champ. Le caractre spcial %% sera remplac par la valeur dun champ qui a t slectionn par le rsultat dun Identier ou dans la table dattributs (voir Utiliser les actions, ci-dessous). Des guillemets peuvent tre utiliss pour grouper du texte en un seul argument pour le programme, le script ou la commande. Les guillemets seront ignors sils sont prcds dun antislash. Si vous avez des noms de champs qui sont contenus dans dautres noms de champs (par exemple, col1 et col10), vous devez lindiquer en entourant le nom de champ (le caractre %) par des crochets (par exemple [%col10]). Ceci vitera de prendre le nom de champ %col10 pour %col1 avec un 0 la n. Les crochets seront
61
4.6. La fentre Proprit des couches vectorielles 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]]. La fentre Rsultats identis 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 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 identis 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 lidentication ou dans la table dattributs. Utiliser les actions Les actions peuvent tre invoques soit depuis la fentre Rsultats identis soit depuis la Table dattributs . (Rappelez-vous que ces fentres souvrent en cliquant sur Identier les donnes ou Ouvrir la table dattributs .) Pour invoquer 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 dnissant. Cliquez ensuite sur laction que vous souhaitez invoquer. Si vous invoquez une action qui utilise la notation %%, faites un clic droit sur la valeur du champ que vous souhaitez passer en argument lapplication ou au script dans la fentre Rsultats identis ou la Table dattributs . Voici un autre exemple qui rcupre des donnes dune couche vecteur et qui les insre dans un chier utilisant bash et la commande echo (cela ne marchera que sur et peut-tre ). La couche en question des champs pour le nom despce taxon_name, la latitude lat et la longitude long. Je souhaiterais faire une slection spatiale des localits et exporter ces valeurs des enregistrements slectionns dans un chier 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 chier 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 suft 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
62
4.6.7. Onglet Actions 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 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. Dans le menu droulant, slectionnez NAMES e t cliquez sur Insrer un champ dans le menu qui apparat
10. Le texte de votre action devrait maintenant ressembler a : firefox http://google.com/search?q=%NAMES 11. Pour naliser laction, cliquez sur le bouton Insrer une action Laction est donc entirement dnie et prte tre utilise. Le texte nal 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 identiez un lac. Dans la fentre de rsultats, vous constatez que notre action est maintenant visible :
Quand vous cliquez sur laction, cela ouvre Firefox et charge lURL http://www.google.com/search?q= Tustumena. Il est galement possible dajouter dautres champs attributs laction. Pour faire cela, vous pouvez ajouter un + la n du texte de laction, slectionnez un autre champ et cliquez sur Insrer un champ . Dans cet exemple, la recherche sur un autre champ naurait pas de sens. Vous pouvez dnir de multiples actions pour une couche et chacune apparaitra dans la fentre
63
4.6. La fentre Proprit des couches vectorielles Rsultats identis . Vous pouvez galement invoquer des actions depuis la table dattributs en slectionnant une colonne et en faisant un clic droit puis en choisissant laction dans le menu qui apparat. Vous pouvez imaginer toute sorte dutilisations pour ces actions. Par exemple, si vous avez une couche de points contenant la localisation dimages ou de photos ainsi quun nom de chier, vous pouvez crer une action qui lancera un visionneur pour afcher les images. Vous pouvez galement utiliser les actions pour lancer des rapports sur internet pour un champ attributaire ou une combinaison de champs, en les spciant de la mme manire que pour une recherche
F IGURE 4.20.: Joindre une table attributaire une couche vecteur existante La bote de dialogue de jointure vecteur vous permet de faire galement : Mettre en cache la couche de jointure dans une mmoire virtuel Crer un index dattribut sur le champ de jointure
4.6.9. Diagramme
Longlet Diagramme permet dajouter une couche de graphiques sur une couche vecteur (voir gure 4.21). Limplmentation interne actuelle des diagrammes permet de visualiser des graphiques sous forme de camemberts, de barres ou de lignes selon la valeur dun attribut de classication. Le placement des diagrammes interagit avec le nouveau systme dtiquetage. Nous allons vous montrer un exemple en incrustant dans les frontires de lAlaska des donnes concernant la temprature issues dune couche vecteur portant sur le climat. Toutes ces couches sont disponibles dans lchantillon de donnes QGIS (voir section 2.2).
64
chargez alaska.shp and climate.shp 2. Double-cliquez sur la couche climate dans la lgende pour ouvrir la fentre de Proprits de la Couche 3. Cliquez sur longlet de Diagramme Incrust et slectionnez Diagramme en camembert comme type de diagramme 4. Nous cherchons reprsenter les valeurs de trois colonnes T_F_JAN, T_F_JAN et T_F_MEAN. Slectionnez dabord T_F_JAN dans la liste des attributs puis cliquez sur le bouton vert + ensuite T_F_JUL et enn T_F_MEAN 5. Pour une mise lchelle linaire de la taille du diagramme, nous dnissons T_F_JUL comme tant lattribut de classication 6. Maintenant, cliquez sur Trouver la valeur maximale , choisissez 10 comme valeur de taille puis cliquez sur Appliquer pour afcher le diagramme dans la fentre principale 7. Vous pouvez adapter la taille du diagramme ou changer la couleur des attributs en double-cliquant sur les valeurs colorimtriques dans la liste attributaire. La gure 4.22 vous donne une impression du rsultat 8. Et pour nir cliquez Ok .
4.7. diter
QGIS compte un support tendu de ldition de donnes provenant de couches vectorielles OGR, PostGIS et SpatiaLite. Note - la procdure pour diter des couches GRASS est diffrente - voir Section 9.7 pour plus de dtails.
65
4.7. diter
Astuce QGIS 16 DITIONS CONCURRENTES Cette version de QGIS ne vrie pas si quelquun dautre est en train dditer une entit en mme temps que vous, la dernire personne qui enregistre sa modication gagne !
Dnir le rayon de tolrance daccrochage et de recherche Avant de pouvoir diter des sommets, il est trs important de xer la tolrance daccrochage et le rayon de recherche des valeurs qui nous permettent dditer les gomtries vectorielles de manire optimale. Tolrance daccrochage La tolrance daccrochage est la distance que QGIS utilise pour chercher le sommet ou le segment le plus prs que vous cherchez connecter lorsque vous crez un nouveau sommet ou en dplacez un existant. Si vous ntes pas dans la tolrance daccrochage, QGIS va laisser le vertex lendroit o vous lchez le bouton de la souris, au lieu de laccrocher un sommet ou un segment existant. 1. Une tolrance gnrale, commune tout le projet, peut-tre dnie dans Prfrences > (On Mac : allez dans QGIS Prfrences, sous Linux : dit arrow Options
Numrisation , vous pouvez choisir le mode daccrochage par dfaut : sur un sommet, sur un segment ou sur un sommet ou un segment. Vous pouvez galement dnir une tolrance daccrochage par dfaut et un rayon de recherche pour les ditions de sommets. La tolrance peut tre dnie dans lunit de la couche ou en pixel, lavantage du pixel est quelle na pas tre change pour tenir compte des zooms. Dans notre projet de numrisation (le travail sur le jeu de donnes Alaska), les units sont en pieds. Le rsultat peut varier, mais une tolrance de lordre de 300 pieds devrait tre convenable pour une chelle de 1 :10000e. 2. Une tolrance daccrochage lie une couche peut tre dnie dans Prfrences (ou Fichier ) Options daccrochage. . . couche (voir gure 4.23). pour activer et ajuster le mode daccrochage et la tolrance pour chaque
Veuillez noter que laccrochage dni pour cette couche est prioritaire par rapport celui dni 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
66
4.7.1. Zoomer et se dplacer 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 dnis dans les units de la carte, vous allez peut-tre avoir besoin dexprimenter diffrentes valeurs avant de trouver la bonne. Si vous spciez une tolrance trop grande, QGIS risque daccrocher le mauvais sommet, surtout si vous avez un grand nombre de sommets proximit. Dnissez 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 dni dans longlet Numrisation de Prfrences > chage pour tout le projet. Options . Au mme endroit que vous dnissez la tolrance daccro-
doutils avec la souris, la navigation peut galement se faire avec la roulette de la souris, la barre espace et les ches du clavier. Zoomer et bouger avec la souris Lorsque vous vectorisez, vous pouvez appuyer sur la roulette de la souris pour vous dplacer dans la fentre principale et la faire rouler pour zoomer la carte. Pour vous rapprocher, faites rouler la molette vers lavant tandis que si vous voulez vous loigner vous devrez la faire rouler vers vous. La position du curseur sera le centre la zone afche. Vous pouvez personnaliser le zoom en utilisant longlet Outils cartographiques dans le menu Prfrences > Options .
Se dplacer avec les touches du clavier Il est possible de se dplacer sur la carte en utilisant les ches du clavier. Placez votre curseur sur la carte et appuyez sur la che de droite pour vous dplacer vers lEst, la che de gauche pour aller lOuest, la che du haut pour le Nord et celle du bas pour le Sud. Vous pouvez utiliser la barre despace pour que les mouvements de la souris se traduisent par un dplacement sur la carte. Les touches PgUp et PgDown vous permettront de zoomer sans devoir interrompre votre numrisation.
67
4.7. diter
Activer ldition topologique Loption Activer ldition topologique permet dditer en gardant des limites communes entre les polygones. QGIS "dtecte" une limite commune entre les polygones et vous avez simplement dplacer le sommet une fois et QGIS soccupera de mettre jour lautre limite. viter les intersections de nouveaux polygones La deuxime option topologique dans la colonne viterl la superposition , viter les intersections de nouveaux polygones, permet dviter des recouvrements entre les polygones. Cela permet de numriser des polygones adjacents plus rapidement. Si vous avez dj un polygone, avec cette option, vous pouvez numriser le second de manire ce quils intersectent et QGIS coupera le second polygone aux limites communes. Lavantage est que les utilisateurs nont pas numriser tous les sommets des limites communes.
tion pour dbuter ou terminer une session ddition. Une fois que la couche est ditable, les marqueurs vont apparatre sur les sommets et de nouveaux outils seront disponibles dans la barre doutils. Astuce QGIS 18 F RQUENCE Noubliez pas de cliquer sur
DE SAUVEGARDE
source de donnes accepte toutes vos modications. Toute session ddition commence par un clic sur Basculer en mode dition . Ceci se trouve dans le menu contextuel qui apparat aprs un clic droit sur la couche dans la lgende. Sinon, vous pouvez utiliser le bouton Basculer en mode dition de la barre doutils pour lancer ou stopper ldition. Une fois la couche en mode dition, les marqueurs apparaissent sur les sommets et de nouveaux outils de la barre doutils dition sont disponibles.
68
4.7.3. Numriser une couche existante Icon Purpose Basculer en mode dition Ajouter une entit : Crer une Ligne Icon Purpose Ajouter une entit : Crer un point Ajouter une entit : Crer un polygone Dplacer un sommet
Dplacer une entit Outil de noeud Effacer la slection Copier une entit Enregistrer les modications et continuer
Ajouter des entits Avant de commencer ajouter des entits, utiliser les outils zoom + / Vous pouvez utiliser zoom - pour naviguer vers la zone dintrt. Capturer le Point , Capturer la Ligne ou Se dplacer dans la carte et
Capturer le Polygone dans la barre doutils pour mettre le curseur de QGIS en mode numrisation. 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 gauches pour chaque nouveau point que vous souhaitez capturer. Lorsque vous avez ni dajouter des points, faites un clic droit nimporte o sur la carte pour conrmer que vous avez ni dentrer la gomtrie de cette entit. La fentre des attributs apparat, ce qui vous permet dentrer les informations sur la nouvelle entit. La gure 4.24 montre les attributs ddition pour une nouvelle rivire ctive en Options Alaska. Dans le panneau Numrisation du menu Prfrences , vous pouvez activez Supprimer la fentre davertissement lors de la cration de chaque entit et
F IGURE 4.24.: Fentre de saisie dattributs suivant la cration dune nouvelle entit
69
4.7. diter
Avec licne
Astuce QGIS 19 T YPES DES VALEURS D ATTRIBUT Pour ldition des shapeles au moins, les types des attributs sont valids au moment de la saisie. cause de cela, il nest pas possible dentrer un nombre dans un champ de type texte dans la fentre Entrez les valeurs dattributs et vice-versa. Si vous avez besoin de le faire, vous devez diter les attributs par la suite dans la fentre Table dattributs .
Outil de nud Pour les couches PostgreSQL/PostGIS et shapele, l Outil de nud offre des capacits de manipulation des sommets des entits semblables celles des logiciels de CAO. Il est possible de slectionner plusieurs sommets ensemble et de les bouger, ajouter ou supprimer en une fois. Cet outil fonctionne sur les couches reprojetes " la vole" et supporte des fonctionnalits dditions topologiques. Contrairement aux autres outils de Quantum GIS, la slection persiste mme lorsquune autre opration est effectue. Si loutil de nud ne trouve pas dentits, un avertissement sera afch. Vous devez dnir le paramtre Prfrences > Numrisation Rayon de recherche 10 Options un nombre suprieur zro. Sinon QGIS ne sera
pas en mesure de dire quelle entit est dite. Astuce QGIS 20 M ARQUEURS DE SOMMETS La version actuelle de QGIS prsente 3 types de marqueurs - un cercle semi-transparent, une croix ou rien. Pour changer de style de marqueurs, allez dans le menu slectionnez le symbole voulu dans la liste droulante. Options et cliquez sur longet Numrisation et
Oprations basiques Commencez par cliquer sur le bouton Outil de nud puis slectionnez une entit. Notez que pour
slectionner un polygone vous devez cliquer sur un de ses sommets ou bords ; cliquer lintrieur afchera un message derreur. Une fois quune entit est slectionne, les fonctionnalits suivantes sont disponibles : Slectionner un sommet : Vous pouvez slectionner des sommets en cliquant dessus lun aprs lautre, en cliquant sur un bord pour slectionner les sommets des deux cts ou en dessinant un rectangle autour des sommets. Quand un sommet est slectionn, sa couleur est modie en bleu. Pour ajouter plusieurs sommets la slection, gardez la touche Ctrl appuye pour inverser ltat de slection du sommet (les sommets qui ne sont pas slectionns seront slectionns comme dhabitude, mais les sommets slectionns seront dslectionns). Ajouter un sommet : Pour ajouter un sommet faites simplement un double clic prs dun segment et un nouveau sommet apparatra sur le segment, pas sur la position du curseur, il devra donc tre dplac. Supprimer un sommet : Aprs avoir slectionn des sommets, appuyez sur la touche Suppr . Notez que vous ne pouvez pas utiliser Outil de nud pour supprimer une entit complte ; QGIS
veillera cependant ce quil reste sufsamment de sommets pour conserver une entit topologiquement correcte (p. ex. jamais moins de 3 sommets pour un polygone), pour supprimer lentit entire utilisez loutil Supprimer la slection
Dplacer un sommet : Slectionnez tous les sommets que vous voulez dplacer. Cliquez sur un sommet slectionn ou un segment dans la direction que vous souhaitez. Tous les sommets bougeront dans la mme direction que le curseur. Si loption daccrochage est active, la slection complte peut sauter sur la ligne ou le sommet le plus proche du curseur. Chaque changement ralis avec loutil de nud est stock comme entre spare dans la bote dialogue de retour en arrire. Souvenez-vous que toutes les oprations grent ldition topologique lorsquelle est active.
70
4.7.3. Numriser une couche existante La projection la vole est galement gre, et loutil de nud fournit une astuce pour identier les sommets en plaant la souris au dessus. Couper, Copier et Coller des entits Une entit slectionne peut tre coupe, copie et colle entre des couches dun mme projet QGIS, du moment que les couches de destination sont Bascules en mode dition au pralable.
Les entits peuvent galement tre colles dans des applications externes au format texte. Les entits sont alors reprsentes au format CSV et leur gomtrie apparat dans le format OGC Well-Known Text (WKT). Cependant, dans cette version de QGIS, les entits au format texte venant dapplications externes ne peuvent pas tre colles une couche dans QGIS. En quoi les fonctions copier et coller sont-elles utiles ? Et bien il se trouve que vous pouvez diter plus dune couche la fois et que vous pouvez alors utiliser les fonctions copier/coller entre les couches. Pourquoi voudrions-nous faire cela ? Imaginons que nous devions travailler sur une nouvelle couche, mais que nous avions besoin que dun ou deux lacs, pas les 5 000 de notre couche big_lakes. Nous pouvons crer une nouvelle couche puis utiliser copier/coller pour y insrer les quelques lacs. Voici un exemple de copie de quelques lacs dans une nouvelle couche : 1. Chargez la couche dont vous voulez copier des entits (couche source) 2. Chargez ou crez la couche sur laquelle vous voulez coller des entits (couche cible) 3. Lancez ldition pour la couche cible 4. Assurez-vous que la couche source est active en cliquant dessus dans la lgende 5. Utilisez loutil 6. Cliquez sur loutil Slection pour slectionner les entits dans la couche source Copier Entits
7. Assurez-vous que la couche cible est active en cliquant dessus dans la lgende 8. Cliquez sur loutil Coller Entits
9. Stoppez ldition et sauvegardez les changements Quarrive-t-il si les couches sources et cibles ont diffrents schmas de donnes (noms et type des champs diffrents) ? QGIS remplit ceux qui correspondent et ignore les autres. Si la copie des attributs ne vous intresse pas, la faon dont vous designer les champs et les types de donnes na pas dimportance. Si vous voulez tre sr que tout - entit et ses attributs - est copi, assurez-vous que les schmas de donnes correspondent. Astuce QGIS 21 C ONGRUENCE DES ENTITS COPIES Si vos couches sources et cibles utilisent la mme projection, les entits colles auront la mme gomtrie que dans la couche source. Cependant, si la couche cible na pas la mme projection, QGIS ne peut garantir que les gomtries seront identiques. Cela est simplement d aux erreurs darrondissement faites lors de la conversion de projection. Supprimer des entits slectionnes Si nous voulons supprimer un polygone en entier, nous pouvons le faire en slectionnant dabord le polygone en utilisant loutil Slectionner les donnes . Vous pouvez slectionner plusieurs objets pour la supEffacer la slection pour supprimer les
pression. Une fois le ou les objets slectionns, utilisez loutil entits. Loutil
Couper Entits de la barre doutils numrisation peut galement tre utilis pour supprimer des Coller Entits pour
entits. Ceci supprime effectivement les entits et les place galement dans un presse-papier spatial. Donc nous coupons les entits pour les supprimer. Nous pouvons ensuite utiliser loutil les rcuprer, nous donnant alors la capacit dannuler une fois les changements. Couper, copier et coller marchent sur les entits slectionnes ce qui signie que nous pouvons travailler sur plus dun objet la fois.
71
4.7. diter Astuce QGIS 22 G ESTION DE LA SUPPRESSION D ENTITS Lors de ldition de shapele, la suppression dentits ne fonctionne que si QGIS est li une version 1.3.2 ou suprieure de GDAL. Les versions OS X et Windows de QGIS disponibles depuis le site de tlchargement incluent GDAL 1.3.2 ou suprieur.
Sauvegarder les couches dites Quand une couche est en mode dition, tous les changements sont stocks en mmoire par QGIS. Ils ne sont pas sauvegards immdiatement dans la source de donnes ou sur le disque. Lorsque vous dactivez le mode dition en cliquant sur Basculer en mode dition (ou quittez QGIS), il vous est demand si vous Sauvegarder les modications souhaitez sauvegarder les changements ou les annuler. Si vous voulez enregistrer les modications sans quitter le mode ddition alors il vous faut cliquer sur le bouton
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 QGIS 23 I NTGRIT DES DONNES Cest toujours une bonne ide de sauvegarder vos sources de donnes avant de les diter. Bien que les auteurs de QGIS sefforcent de prserver lintgrit de vos donnes, il ny pas de garantie cet gard.
Annuler et refaire Les outils Annuler et Refaire permettent lutilisateur dannuler ou revenir des oprations ddition. Il y a galement un panel ancrable, qui afche les oprations dans lhistorique annuler/refaire (voir gure 4.25). Ce panel nest pas afch par dfaut, mais peut ltre par un clic droit sur une barre doutils puis en cochant Annuler/Refaire. Loutil est actif mme quand le panel nest pas actif. Quand on clique sur Annuler, ltat de toutes les entits retourne ltat connu avant que les changements dus une opration quelconque aient t appliqus. Les modications autres que les oprations normales ddition (par exemple des modications ralises par une extension) peuvent ou non tre annules, en fonction de la manire dont sont ralises les modications. Pour utiliser le panel de lhistorique annuler/Refaire cliquez simplement pour slectionner une opration dans la liste de lhistorique ; toutes les entits seront remises ltat o elles taient avant lopration slectionne.
72
Simplier une entit Loutil Simplier une entit permet de rduire le nombre de sommets qui composent une entit aussi
longtemps que cela ne change pas le type de gomtrie. Vous devez slectionner une ou plusieurs entits qui seront alors surlignes par un contour rouge, une barre coulissante est afche pour choisir le degr de simplication que vous dsirez appliquer (le contour rouge rete la forme que vous obtiendrez). Cliquez sur OK et la nouvelle forme sera retenue. Si une entit ne peut tre simplie (p. ex. un polygone multiple), un message vous le signalera. Ajouter un anneau Vous pouvez crer des anneaux de polygones en utilisant licne Ajouter un anneau Cela signie quil
est possible de dessiner des polygones lintrieur dune zone existante et den tirer un trou, seule la zone entre les limites externes des polygones sera conserve. Ajouter une partie Vous pouvez dehors de celui-ci. Effacer un anneau Loutil Effacer un anneau permet de supprimer un anneau existant dans un polygone. Il ne change rien lorsquil est utilis sur la bordure extrieure du polygone. Cet outil peut tre utilis sur un polygone ou un polygone multiple. Avant de slectionner un sommet dun anneau, ajustez la tolrance ddition du sommet. Effacer une partie Loutil Effacer une partie permet de supprimer des parties dune entit multipartite (p.ex. un polygone ajouter une partie un multipolygone slectionn. La nouvelle le doit tre dessine en
compos de multiples polygones distincts). Cela neffacera pas la dernire partie restante. Cet outil marche avec toutes les gomtries multiparties.
73
4.7. diter Remodeler une entit Il est possible de retoucher des lignes ou des polygones grce loutil Remodeler une entit . Vous pouvez changer la forme dune ligne ou dun polygone en traant une nouvelle forme entre 2 sommets, la modication viendra sajouter lexistant ou le remplacer selon la taille de lintervalle entre le premier sommet et celui clturant le remodelage. Cette mthode convient pour remplacer de petites portions dune entit, la ligne de remodelage nest pas autorise croiser plusieurs anneaux de polygones, car cela gnrerait un polygone invalide. Par exemple, vous pouvez diter la frontire dun polygone avec cet outil. Dabord, cliquez sur la bonne interne du polygone prs du point o vous souhaitez placer un nouveau sommet. Puis, croisez la frontire et ajoutez un sommet en dehors du polygone. Pour terminer, faites un clic droit dans la zone interner du polygone. Loutil va automatiquement ajouter un noeud o la nouvelle ligne a travers la frontire. Il est galement possible de supprimer une partie du polygone, en dbutant la nouvelle ligne lextrieure du polygone, ajouter un sommet lintrieure et en terminant la ligne en dehors du polygone avec 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. Couper une entit Vous pouvez diviser une entit en utilisant le bouton Couper Entits situ dans la barre de numrisa-
tion. Pour couper, dessinez une ligne en travers de lentit avec cet outil et terminez avec un clic droit. Fusionner les entits slectionnes Loutil Fusionner les entits slectionnes mune et des attributs similaires. Fusion des attributs dentits slectionnes Loutil Fusion des attributs dentits slectionnes permet de fusionner des attributs dentits avec des frontires communes et des attributs sans fusionner leurs frontires. Rotation dun symbole de point Loutil Rotation dun symbole de point est pour le moment seulement gr par lancien systme permet de combiner des entits ayant une bordure com-
de style. Il permet de modier lorientation dun symbole de point sur le canevas de la carte, si vous avez dni une colonne attributaire contenant lorientation dans le panneau Style de la fentre des Proprits de la couche . Dans le cas contraire, loutil restera inactif.
F IGURE 4.26.: Rotation dun symbole de point Pour changer lorientation, slectionnez une entit ponctuelle sur le canevas et faites la tourner en gardant le bouton gauche de votre souris appuy. Une che rouge avec la valeur de rotation est visible (voir gure 4.26). Lorsque vous relchez le bouton, la valeur sera mise jour dans la table attributaire.
74
4.7.5. Crer de nouvelles couches Shapele et Spatialite Note : Si vous gardez la touche Ctrl enfonce, la rotation se fera par paliers de 15 degrs.
Couche . La fentre Nouvelle couche vecteur apparaitra telle que montre dans la gure 4.27. Choisissez le type de gomtrie de la couche (point, ligne ou polygone) et la projection (CRS Coordinate Reference System).
Notez que QGIS ne gre pas encore la cration dentit 2.5D (c.--d. des entits avec des coordonnes X, Y, Z). Pour le moment, seuls des shapeles peuvent tre crs. Dans une version future de QGIS, la cration de nimporte format de couches gr par OGR ou PostgreSQL sera possible. Pour terminer la cration de la nouvelle couche, ajouter les attributs dsirs en cliquant sur le bouton Ajouter un attribut et en spciant le nom et le type de lattribut. Une premire colonne id est ajoute par dfaut, mais peut tre supprime si ncessaire. Seuls les attributs de type Type , et Type string rel , Type entier
sont grs. De plus, selon le type dattribut vous pouvez dnir la largeur et la pr-
cision de la nouvelle colonne. Une fois satisfait de vos attributs, cliquez sur OK et donnez un nom pour le shapele. QGIS va automatiquement ajouter lextension .shp au nom que vous lui avez spci. Une fois la couche cre, elle sera ajoute la carte et vous pouvez lditer de la manire dcrite dans la Section 4.7.3 ci-dessus.
75
4.7. diter Crer une nouvelle couche SpatiaLite Pour crer une nouvelle couche SpatiaLite diter, allez dans Nouvelle couche SpatiaLite du menu
Couche . La fentre Nouvelle couche SpatiaLite apparaitra telle que montre dans la gure ??.
F IGURE 4.28.: Fentre de cration dune nouvelle couche Spatialite Choisissez ensuite une base de donnes SpatiaLite existante ou bien procdez la cration dune nouvelle base en utilisant le bouton ... droite de la liste des bases de donnes. Ajoutez ensuite un nom pour cette nouvelle couche et dnissez son type de gomtrie ainsi que le SCR (EPSG). Si vous le dsirez, vous pouvez cocher la case crer une cl primaire autoincrmente . Pour dfnir une table attributaire, ajoutez les noms des colonnes avec leur type de donnes et cliquez sur le bouton OK . QGIS ajoutera automatiquement cette nouvelle couche la lgende o vous pourrez lditer comme indiqu dans la section 4.7.3. La fentre de cration permet de crer plusieurs couches et colonnes attributaires en une fois, les modications ne sont faites que lorsque vous cliquez sur le bouton Appliquer .
76
4.7.7. Travailler avec la table attributaire accder avec un clic droit sur la couche. Cela ouvrira une nouvelle fentre qui comportera les attributs de toutes les entits de la couche (voir gure 4.29). Le nombre des entits est afch dans la barre de titre de la table attributaire.
Slectionner des entits depuis la table Chaque ligne slectionne dans la table attributaire afche les attributs dune entit slectionne dans la couche. Si un ensemble dentits slectionnes dans la fentre principale est modi, la slection est galement mise jour dans la table attributaire. De mme, si un ensemble de lignes slectionnes dans la table attributaire est modi, lensemble dentits slectionnes dans la fentre principale sera mis jour. Les lignes peuvent tre slectionnes en cliquant sur le numro de ligne plac tout gauche. Plusieurs lignes peuvent tre retenues en maintenant la touche Ctrl. Une slection continue seffectue en gardant appuye la touche Shift et en cliquant sur une nouvelle ligne, toutes les lignes entre la premire slection et la dernire seront prises. Dplacer le curseur de la position dans la table attributaire, en cliquant sur une cellule dans la table ne change pas la slection. Changer la slection dans la carte ne modie pas la position du curseur dans la table attributaire. Une table peut tre ordonne sur toutes colonnes en cliquant sur len-tte. Une petite che indique lordre de tri (une che pointant vers le bas indiquera un tri descendant, vers le haut signie des valeurs ascendantes du haut vers le bas). Pour une recherche par attribut simple sur une seule colonne le champ Chercher peut tre utilis. Slectionnez le champ (colonne) dans lequel la recherche doit avoir lieu dans la liste droulante et cliquez sur le bouton Chercher . Les lignes qui correspondent seront slectionnes et le nombre total de ligne apparaitra dans la barre de titre de la table attributaire et dans la barre de statut de la fentre principale. Pour des recherches plus complexes utiliser le bouton Recherche avance qui lancera le constructeur de requte de recherche dcrit la section 4.9. Pour afcher uniquement les enregistrements que vous avez slectionns, utiliser la boite cocher Montrer seulement les enregistrements slectionns . Pour limiter la recherche la slection, activer la bote cocher Rechercher seulement les enregistrements slectionns gauche de la fentre fournissent les fonctionnalits suivantes : Deslectionner tout ainsi que Ctrl-U . Dplacer la slection au sommet ainsi que Ctrl-T . Inverser la slection ainsi que Ctrl-S . Copier les lignes slectionnes dans le presse-papier ainsi que Ctrl-C . Zoomer la carte sur les lignes slectionnes ainsi que Ctrl-J . Activer le mode ddition pour modier les valeurs des attributs ainsi que Ctrl-E . Les autres boutons disposs
77
Effacer les entits slectionnes ainsi que Ctrl-D . Nouvelle colonne pour les couches OGR (>=1.6) et PostGIS ainsi que Ctrl-W Effacer une colonne , uniquement pour les couches PostGIS ainsi que Ctrl-L Ouvrir la calculatrice de champ ainsi que Ctrl-I
Enregistrer les entits slectionnes dans une nouvelle couches Les entits slectionnes peuvent tre enregistres dans un nouveau chier (dans tout format support par OGR) et transformes dans nimporte quel systme de coordonnes (SCR). Il suft de faire un clic droit sur la couche o est la slection dans la liste des couches, de cliquer sur Sauvegarder la slection sous pour dnir le nom du chier en sortie, le format et le SCR (voir section 3.2.3). Il est possible de dnir des options de cration OGR cette tape. Astuce QGIS 24 M ANIPULER LES DONNES ATTRIBUTAIRES Actuellement seules les couches PostGIS sont supportes pour lajout ou la suppression de colonnes. Les prochaines versions de QGIS tendront ce support dautres sources de donnes grce aux apports des versions de GDAL/OGR postrieures la 1.6.0.
Travailler avec tables non-spatialises QGIS permet de charger des tables nayant pas dinformations spatiales, cela comprend les tables supportes par OGR, les ches de texte dlimit et le prestataire PostgreSQL. les tables peuvent tre utilises pour regarder les champs, pour des requtes ou pour de ldition. Lorsque vous chargez une table de ce type, elle apparatra dans la liste des couches, elle peut tre ouverte avec loutil c omme une table attributaire. Vous pouvez ainsi utiliser ces colonnes pour dnir des valeurs dattributs ou un intervalle de valeurs qui sont autorises tre ajoutes une couche vectorielle spcique durant une numrisation. Jetez un oeil du ct de loutil ddition pour en savoir plus (voir section 4.6.4).
78
et Charger
bouton OK ferme la fentre et effectue la recherche dnie. Le bouton Annuler clt la fentre, mais sans la slection en cours. Astuce QGIS 25 C HANGER LA DFINITION D UNE COUCHE Vous pouvez changer la dnition dune couche aprs son chargement en modiant la requte SQL utilise pour dnir la couche. Pour faire cela, ouvrez la fentre Proprits de la couche en double-cliquant sur la couche dans la lgende puis cliquez sur le bouton Constructeur de requte dans longlet Gnral . Voir Section 4.6 pour plus dinformations.
Avance. . . en bas de la fentre. Cela lance le Constructeur de requte qui permet de dnir un sousensemble de la table et lafche comme dcrit dans la section 4.8.
valeurs attributaires ou dutiliser des fonctions, p. ex. pour calculer la longueur ou la surface dentits. Les
79
4.10. Calculatrice de champ rsultats peuvent tre crits dans une nouvelle colonne attributaire ou mettre jour une colonne existante. La cration dune nouvelle colonne est uniquement possible sous PostGIS et avec les formats dOGR (>= 1.6.0). Vous devez basculer la couche vectorielle en mode ddition avant de pouvoir cliquer sur le bouton de la calculatrice (voir gure 4.31). Il vous faut dabord choisir si une nouvelle colonne doit tre cre ou une autre mise jour.
F IGURE 4.31.: Calculatrice de champs Si vous choisissez dajouter un nouveau champ, vous devez lui donner un nom, un type (entier, ottant ou chane de caractre), une longueur et sa prcision. Par exemple, vous pouvez crer un champ dune longueur de 10 dot dune prcision de 3, ce qui signie que vous aurez 6 chiffres avant la virgule, la virgule puis 3 autres chiffres, soit 10 caractres au total. La liste des champs comporte tous les attributs de la table pouvant tre recherchs. Pour ajouter un attribut dans une expression, double-cliquez sur la liste des champs. Vous pouvez utiliser les champs, valeurs et oprateurs pour construire la formule de calcul, ou bien tout saisir manuellement. La zone des valeurs liste les valeurs du champ. Pour lister toutes les valeurs possibles, slectionnez lattribut puis cliquez sur le bouton Tout . Vous pouvez limiter la liste des valeurs un court chantillon en cliquez cette fois sur le bouton Echantillon . Pour ajouter une valeur lexpression en cours de rdaction, un double-clic sur le nom de la valeur sufra. La zone des oprateurs contient tous les oprateurs utilasble sur la couche. Pour ajouter un oprateur une expression, faites un clic sur le bouton de loprateur dsir. Les oprateurs disponibles actuellement sont les calculs mathmatiques ( + , - , *,. . .), trigonomtriques (sin, cos,tan,. . .), gomtriques (longueur ou surface), la concatnation 5 (||) et le dcompte des lignes. Cette liste sera encore tendue dans les prochaines versions de QGIS. Un court exemple pour illustrer la manire dont la calculatrice fonctionne. Nous voulons calculer la longueur des lignes de la couche railroads de lchantillon de donnes de QGIS. 1. Chargez le chier Shapele railroads.shp dans QGIS et ouvrez sa Table dAttributs 2. Cliquez sur Basculer en mode dition et ouvrez la Calculatrice de champs
5. Ce terme signie la mise bout bout de chanes de caractres, p. ex. "Brian is in" || "the kitchen" donnera "Brian is in the kitchen".
80
4. Ajoutez longueur dans le nom de ce champ, rel en tant que type et dnissez une longueur de 10 et une prcision de 3. 5. Maintenant cliquez sur loprateur longueur pour lajouter dans lexpression (sous la forme $length) et cliquez Ok .
Liste doprateurs grs par le calculateur de champs String NULL sqrt(a) sin(a) cos(a) tan(a) asin(a) acos(a) atan(a) to int(a) to real(a) to string(a) lower(a) upper(a) length(a) atan2(y,x) Valeur de la chane littrale valeur null racine carre sinus de a cosinus de b tangeant de a arcsinus de a arccosinus de a arctangeant de a convertie une chane a en entier convertie une chane a en rel convertie un nombre a en chane convertie une chane a en minuscule convertie une chane a en majuscule longueur dune chane a arctangeant de y/x en utilisant les signes des deux arguments pour dterminer le quadrant du rsultat. remplace cela par parcela dans la chane a longueur caractres de la chane a en commenant par de (le premier caractre a pour index 1) concatne les chanes a et b numro de ligne surface du polygone primtre du polygone longueur de la ligne id de lentit
81
Valeur de la chane littrale coordonne x du point coordonne y du point a la puissance de b a multipli par b a divis par b a plus b a moins b signe plus valeur ngative de a
82
Ajouter une couche raster . Plus dune couche peut tre charge et en cliquant sur de plusieurs couches
en mme temps en appuyant sur la touche Control ou Shift dans la bote de dialogue Ouvrez des sources de donnes rasters gres par GDAL .
Une fois la couche raster charge dans la lgende de la carte vous pouvez cliquer sur le nom de la couche avec le bouton droit de la souris pour slectionner et activer des paramtres spciques la couche ou pour ouvrir une bote de dialogue pour dnir des proprits du raster pour la couche. Menu du bouton droit de la souris pour les couches raster Zoom sur ltendue de la couche Zoom la meilleur chelle (100%)
1. La gestion des rasters de GRASS est ralise par une extension de source de donnes native.
83
5.3. Bote de dialogue de proprits des Rasters Lafche dans laperu Supprimer Dnir le SCR dune couche Dnir le SCR du projet depuis cette couche Proprits Renommer Ajouter un groupe Tout tndre Tout diminuer Afcher les groupes du chier
84
carte de couleur
Niveau de gris
Sont aussi disponible : Pseudo-couleur Pseudo-couleur psychdlique Palette de couleurs Quand vous slectionnez couleurs indexes Palette de couleurs , longlet Couleurs indexes est
disponible. Plus dinformations dans le chapitre 5.3.3. QGIS peut restreindre les donnes afches pour afcher seulement les cellules dont la valeur sont dans un nombre donn de dviations standards de la moyenne pour la couche. Cela est utile quand vous avez une ou deux cellules avec des valeurs anormalement hautes dans une grille raster qui ont un impact ngatif sur le rendu du raster. Cette option est seulement disponible pour les images en pseudocouleur. Couleur trois bandes Cette slection vous offre un large choix doptions pour modier lapparence de votre couche raster. Par exemple, vous pouvez passer les bandes de couleurs dun ordre standard RVB un autre. Lchantillonnage des couleurs est galement disponible. Astuce QGIS 26 V ISUALISER UNE SEULE BANDE D UN RASTER MULTIBANDE Si vous dsirez visualiser une seule bande (par exemple la bande rouge) dune image multibande, vous pouvez penser que vous pourriez dnir les bandes Vertes et Bleue Non dnie. Mais ce nest pas la manire correcte. Pour afcher la bande Rouge dnissez le type dimage nuance de gris, puis slectionnez Rouge comme bande utiliser pour le Gris.
85
5.3. Bote de dialogue de proprits des Rasters pourront tre visible travers cette couche raster. Cela est trs utile, si vous dsirez superposer plus dune couche raster, par exemple une carte des reliefs ombrs superpose par une carte raster classie. Cela rendra la carte encore plus proche de la troisime dimension. De plus, vous pouvez entrer une valeur raster qui pourra tre traite comme NODATA. Cela peut tre effectu manuellement ou en utilisant licne Ajouter les valeurs depuis lafchage .
Un moyen encore plus exible pour personnaliser la transparence est possible dans la section Options de transparence personnalise. La transparence de chaque pixel peut tre dnie dans cet onglet. Par exemple, nous voulons dnir leau de notre chier raster dexemple landcover.tif une transparence de 20%. Les tapes suivantes sont ncessaires : 1. Chargez le chier raster landcover 2. Ouvrez la bote de dialogue proprits en double-cliquant sur le nom du raster dans la lgende ou avec un clic droit et en choisissant Proprits 3. Slectionnez longlet Transparence . 4. Cliquez sur le bouton liste des pixels. 5. Entrez la valeur du raster (nous utilisons 0 ici) et ajustez la transparence 20%. 6. Pressez le bouton Appliquer et regardez la carte. Vous pouvez rpter les tapes 4 et 5 pour ajuster dautres valeurs avec une transparence personnalise. Comme vous pouvez le voir, il est assez facile de dnir une transparence personnalise, mais cela peut prendre un peu de temps. Par consquent, vous pouvez utiliser le bouton Exporter dans un chier pour sauver vos paramtres de transparence dans un chier. Le bouton charge vos paramtres de transparence et les applique la couche Ajouter des valeurs manuellement . Une nouvelle ligne apparait dans la du menu contextuel.
86
un mode de classication
intervalles gaux
est gr .
raster. Elle est gnre automatiquement quand vous ouvrez longlet Histogramme . Vous pouvez choisir quelles bandes afcher en les slectionnant dans la liste droulante en bas gauche de longlet. Astuce QGIS 27 R EGROUPEMENT DES STATISTIQUES RASTER Rassembler des statistiques pour une couche, slectionnez un rendu en pseudocouleur et cliquez sur le bouton Appliquer . Regrouper des statistiques pour une couche peut prendre du temps. Soyez patient pendant que QGIS examine vos donnes !
87
F IGURE 5.2.: Calculatrice raster La liste Bandes Raster contient toutes les couches rasters actuellement charges pouvant tre utilis. Pour ajouter un raster la formule de calcul, faites un double-clic sur son nom dans la liste. Vous pouvez alors utiliser les oprateurs pour construire une formule ou bien les taper directement dans la bote de saisie. Dans la partie Couche de rsultat, vous devez dnir la couche en sortie. Vous pouvez prciser ltendue de la zone de calcul en vous basant sur une couche raster en entre ou en utilisant des coordonnes X et Y ainsi que des lignes et des colonnes pour indiquer la rsolution. Si la couche en entre a une rsolution diffrence, les valeurs seront interpoles avec lalgorithme du plus proche voisin. La partie Oprateurs contient tous les oprateurs utilisables. Pour ajouter un oprateur la formule, cliquez sur le bouton appropri. Les calculs mathmatiques (+ , - , *,. . .) et les fonctions trigonomtriques (sin, cos, tan,. . .) sont disponibles, dautres feront leur apparition ! Le fait de cocher la Ajouter le rsultat au projet session pour y tre afch. chargera automatiquement le raster produit dans votre
88
89
Ajouter une couche dun serveur pour ajouter des couches dun serveur La bote de dialogue WMS souvre. Heureusement, vous pouvez ajouter des serveurs pour jouer en cliquant le bouton Ajouter les serveurs par dfaut . Cela ajoutera au moins trois serveurs WMS pour tester, incluant celui de la NASA (JPL). Pour dnir un nouveau serveur WMS dans la section Connexions au serveur , slectionnez Nouveau . Puis entrez les paramtres de connexion de votre serveur WMS dsir, comme list dans le tableau 6.1 : Nom Un nom pour cette connexion. Ce nom sera utilis dans la liste droulante des connexions aux serveurs an que vous puissiez distinguer des autres serveurs WMS. URL du serveur fournissant les donnes. Cela doit tre un nom dhte publique ; de mme format que vous utilisez pour ouvrir une connexion Telnet ou pinguer un hte (ou dans un navigateur Internet). nom utilisateur pour accder un serveur WMS scuris. Ce paramtre est optionnel Mot de passe pour une authentication basique un serveur WMS. Ce paramtre est optional. Ignorer ladresse GetMap signale dessus , utiliser lURL dnie au-
URL
Nom utilisateur Mot de passe Ignorer ladresse GetMap signale Ignorer ladresse GetFeatureInfo signale
TABLE 6.1.: Paramtres de connexion WMS Si vous devez congurer un serveur proxy pour pouvoir recevoir des services WMS partir dInternet, vous pouvez ajouter votre serveur proxy dans les options. Choisissez le menu Prfrences > Options. . . et cliquez sur longlet Proxy . Vous pouvez alors ajouter votre conguration du proxy et lactiver en cochant la case Utiliser un proxy pour laccs Internet Assurez-vous que vous avez slectionn le type de proxy correct dans la liste droulante Type de proxy . Une fois que la nouvelle connexion du serveur WMS a t cre, elle sera sauvegarde pour les futures sessions de QGIS. Astuce QGIS 28 PROPOS DES URL DES SERVEURS WMS Assurez-vous, lorsque vous entrez lURL du serveur WMS, davoir le dbut de lURL. Par exemple, vous ne devez pas avoir ce genre de paramtre request=GetCapabilities ou version=1.0.0 dans votre URL
90
6.2.3. Charger des couches WMS donnes du serveur WMS, la progression du tlchargement est visualise en bas gauche de la bote de dialogue de lextension WMS. Votre cran doit ressembler un peu plus la gure 6.1, qui afche la rponse fournie par le serveur WMS de la NASA JPL OnEarth. Format dimage La section Format dimage liste maintenant les formats qui sont grs la fois par le client et leur serveur. Choisissez en un en fonction de votre prfrence quant la prcision de limage. Options Le panneau Options dipose dun champ textuel o vous pouvez saisir un nom pour la couche WMS. Ce nom sera afch dans la lgende aprs le chargement de la couche. En dessous du nom de la couche vous trouvez la projection par dfaut fournie par le serveur cartographique. Si le bouton Modication. . . est actif, vous pouvez cliquer dessus et changer la projection par dfaut du WMS sur une autre projection fournie par le serveur cartographique.
F IGURE 6.1.: Dialogue pour ajouter un serveur WMS, en indiquant ses couches disponibles Astuce QGIS 29 F ORMAT D IMAGE Les serveurs WMS vous offriront typiquement le choix entre les formats dimage JPEG et PNG. JPEG est un format de compression avec perte, tandis que le format PNG reproduit pleinement les donnes raster brutes. Utilisez le format JPEG si vous pensez que la donne WMS est une orthophotographie ou quune perte de qualit dimage ne vous pose pas de problme. Ce compromis vous permet de rduire par 5 le taux de transfert ncessaire compar au format PNG. Utilisez le format PNG si vous dsirez une reprsentation prcise des donnes originales et que laugmentation du taux de transfert ne vous pose pas de problme. Ordes des couches Longlet Ordre des couches liste les couches disponibles au sein du serveur WMS auquel vous tes connects. Vous remarquerez que certaines couches sont extensibles, cela signie que la couche peut tre afche en fonction de plusieurs styles. Vous pouvez slectionner plusieurs couches la fois, mais seulement un style dimage par couche. Lorsque plusieurs couches sont slectionnes, celles-ci seront combines par le serveur WMS et transmises QGIS
91
6.2. Client WMS en une seule fois. Astuce QGIS 30 O RDONNER LES COUCHES WMS Dans cette version de QGIS, les couches WMS cres par un serveur sont superposes dans le mme ordre que celui list dans la section des couches, du haut vers le bas de la liste. Si vous voulez modier lordre des couches, vous pouvez alors utiliser le panneau Ordre des couches .
Transparence Dans cette version de QGIS, le paramtre de transparence est cod en dur pour tre toujours activ, si disponible. Astuce QGIS 31 T RANSPARENCE 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 Rfrence de Coordonnes Un systme de Rfrence de Coordonnes (CRS) est la terminologie de lOGC pour une projection QGIS. Chaque couche WMS peut tre reprsente dans plusieurs projections (ou CRS), en fonction de la possibilit du serveur WMS. Vous pouvez avoir not que les x changent dans len-tte du Systme de Rfrence des Coordonnes(x disponible) lorsque vous slectionnez et dslectionnez les couches de la section couches . Pour choisir une projection, slectionnez Change. . . et un dialogue similaire la gure 8.2 dans la section 8.3 apparaitra. La principale diffrence avec lcran de la version WMS est que seules les projections gres par le serveur seront listes. Astuce QGIS 32 L ES PROJECTIONS WMS Pour de meilleurs rsultats, faites en sorte que la couche WMS soit la premire couche que vous ajoutez dans le projet. Cela permet la projection du projet dhriter la dnition de la projection que vous avez utilise pour le rendu de la couche WMS. La projection la vole (voir Section 8.2) peut tre utilise pour placer les couches vectorielles supplmentaires dans la projection du projet. Dans cette version de QGIS, si vous ajoutez une couche WMS plus tard et lui donner une projection diffrente de celui du projet en cours, cela peut entraner des rsultats alatoires.
92
F IGURE 6.2.: Fentre pour rechercher des serveurs WMS avec des mots-cls
Slectionner juste la couche que vous voulez changer et presser sur le bouton monter-descendre au-dessus de la liste des couches.
93
6.2. Client WMS Beaucoup de dnitions peuvent tre obtenues par la lecture des normes WMS [5], [6], mais en voici quelques-unes : Proprits du serveur Version du WMS : la version du serveur WMS gr par le serveur. Formats dimage : la liste des types MIME que le serveur peut renvoyer lors quil dessine la carte. QGIS gre tous les formats pour lesquelles la bibliothque Qt en sous-couche a t compile, qui est typiquement minima les types image/png et image/jpeg. Formats de loutil Identitier : la liste des types MIME auxquels le serveur peut rpondre quand vous utilisez loutil Identier. Pour linstant QGIS gre le type text-plain. Proprits de la couche Selectionn : si cette couche a t slectionne ou pas quand son serveur a t ajout au projet. Visible : si cette couche a t slectionne ou non comme visible dans la lgende (pas encore utilis dans cette version de QGIS). Peut identier : si cette couche retournera ou pas des rsultats quand loutil Identier est utilis sur celle-ci. Peut tre transparent : si cette couche peut tre rendue ou non avec une transparence. Cette version de QGIS utilisera toujours la transparence si cette option est Oui et que le format dimage gre la transparence. Peut zoomer : si on peut zoomer ou non sur cette couche avec le serveur. Cette version de QGIS assume que toutes les couches WMS ont ce paramtre dni Oui. Les couches dcientes peuvent tre rendues dune manire trange. Dcompte des cascades : les serveurs WMS peuvent agir comme un proxy dautres serveurs WMS pour obtenir des donnes pour une couche. Cette entre afche le nombre de fois o la requte pour cette couche est redirige vers un autre serveur WMS pour un rsultat. Largeur xe, hauteur xe : si une couche a des dimensions du pixel source limites. Cette version de QGIS suppose que toutes les couches WMS ont ce paramtre x. Les couches dcientes peuvent tre rendues dune manire trange. Limite du contour en WGS 84 : la limite du contour de la couche, en coordonnes WGS 84. Certains serveurs WMS ne dnissent pas ceci correctement (par exemple, des coordonnes UTM sont utilises la place). Si cela est le cas, alors la vue initiale sera rendue avec une vue trs tendue. Le webmaster du WMS doit tre inform de cette erreur, qui sont connu en tant qulments XML LatLonBoundingBox, EX_GeographicBoundingBox ou BoundingBox CRS :84 du WMS. Disponibilit des CRS : les projections que lon peut utiliser par le serveur WMS. Ceux-ci sont lists dans le format natif du WMS. Disponibilit des styles : les styles des images de cette couche qui peuvent tre utiliss pour le rendu par le serveur WMS.
94
authentication publique. Vous pouvez ajouter les paramtres didentication (optionnel) quand vous ajoutez un serveur WMS. Voir la section 6.2.2 pour les dtails. Astuce QGIS 33 ACCDER DES COUCHES OGC SCURISES Si vous avez besoin daccder des couches scurises avec dautres mthodes scuriss que des authentications basiques, vous pouvez utiliser InteProxy comme proxy transparent, qui gre plusieurs mthodes dauthentication. Vous pouvez trouver plus dinformations dans le manuel InteProxy que vous pouvez trouver sur le site http://inteproxy.wald.intevation.org.
Astuce QGIS 34 QGIS WMS M APSERVER Notez que la version 1.7.0 QGIS apporte sa propre implmentation dun WMS 1.3.0 Mapserver. Lisez en plus au chapitre ??.
Ajouter une couche WFS apparat ct de celle du WMS. Cliquez dessus pour
ouvrir la bote de dialogue. En gnral ajouter une couche WFS est identique la procdure utilise pour une couche WMS. La diffrence est quil ny a pas de serveurs par dfaut, vous devez donc en ajouter.
5. Entrez lURL (voir page prcdente). 6. Cliquez sur OK 7. Choisissez Connexions au serveur 8. Cliquez sur Connecter . 9. Attendez que la liste des couches soit compltes. 10. Cliquez sur la couche Canadian Land . 11. Cliquez sur Ok pour ajouter la couche la carte. 12. Patientez que les objets apparaissent. Notez que lextension WFS reconnait galement les paramtres proxy que vous avez dnis dans vos prfrences. DM Solutions dans la liste droulante.
95
Si la case Demander uniquement les entits dpassant ltendue de la vue actuelle nest pas coche, alors QGIS rcupre lensemble des entits du serveur WFS. Cochez la si vous dsirez uniquement une petite slection base sur lemprise de votre carte, cela rajoute la paramtre BBOX qui indique dans la requte ltendue des donnes rcuprer. Cest trs pratique lorsque vous voulez seulement quelques entits dun norme jeu de donnes WFS. Vous remarquerez que la progression du tlchargement est afche en bas gauche de la fentre principale de QGIS. Souvenez-vous que les extensions fonctionnent mieux avec des serveurs WFS sous MapServer. Il Astuce QGIS 35 T ROUVER DES SERVEURS WMS ET WFS Vous pouvez trouver des serveurs WMS et WFS supplmentaires en utilisant Google ou votre moteur de recherche prfr. Il y a un certain nombre de sites qui listent des URL publiques, certaines maintenues dautres non. est encore possible que vous ayez faire face quelques problmes et crashes. Vous pouvez vous attendre des amliorations dans les versions futures de lextension. Cela signie que seule la version 1.0.0 des WFS est gre. ce point 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, sil vous plait nhsitez pas contacter lquipe de dveloppement. Rfrez-vous la section 12.19 pour plus dinformation sur les listes de diffusions.
96
7. QGIS Server
QGIS Server est un serveur de couches WMS 1.3 open source qui propose galement des fonctionnalits avances de cartographie thmatique. Il sagit dune application FastCGI/CGI (Common Gateway Interface) crite en C++ qui fonctionne sur un serveur web (Apache ou Lighttpd par exemple). Son dveloppement a t nanc par les projets de lUnion Europenne Orchestra et SANY ainsi que par la ville dUster en Suisse. Ce serveur utilise QGIS comme systme de base pour les aspects SIG et pour le rendu de carte. La bibliothque Qt est utilise pour linterface graphique et permet une programmation C++ indpendante du systme dexploitation. la diffrence dautres logiciels WMS, QGIS Server utilise des rgles cartographiques en SLD/SE comme langage de conguration, la fois pour la conguration du serveur et pour les rgles de cartographie dnies par lutilisateur. En outre, le projet QGIS Server propose lextension Publish to Web pour QGIS desktop. Elle permet dexporter les couches charges et leur symbologie en tant que projet web pour QGIS Server (contenant les rgles de rendu cartographique en SLD). Comme QGIS et QGIS Server utilisent les mmes bibliothques de rendu, les cartes qui sont publies sur le web ont exactement le mme rendu que celles cres dans lapplication bureautique de QGIS. Lextension Publish to Web permet actuellement de reproduire des symbologies basiques avec la possibilit de prciser manuellement des rgles de rendu cartographique plus complexes. Comme la conguration seffectue via le standard SLD et ses extensions documentes, un seul langage standardis est apprendre, ce qui simplie grandement la complexit de cration de carte pour le web. Dans les manuels qui suivront, nous fournirons des exemples de conguration pour mettre en place QGIS Server. Pour le moment, nous recommandons de vous rfrer lun des sites suivants pour plus dinformations : http://karlinapp.ethz.ch/qgis_wms/ http://www.qgis.org/wiki/QGIS_mapserver_tutorial http://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/
97
F IGURE 7.1.: WMS standard montrant les frontires des USA inclus dans QGIS Server
F IGURE 7.2.: Dnition dun projet de serveur WMS QGIS Pour diffuser le projet en tant que WMS, crons un nouveau rpertoire /usr/lib/cgi-bin/project avec les privilges administrateur et ajoutons le chier de projet alaska_airports.qgs ainsi quune copie du chier
98
qgis_mapserv.fcgi - cest tout. Testons maintenant notre projet WMS. Ajoutez QGIS la couche WMS venant de lURL http ://localhost/cgibin/project/qgis_mapserv.fcgi tel que dcrit dans la section 6.2.2 et chargez le WMS (voir gure 7.3).
99
Le SCR global par dfaut proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs est prdni dans QGIS mais peut bien sr tre chang, et la nouvelle dnition sera sauve pour les prochaines sessions de QGIS. Si vous voulez dnir le systme de coordonnes de rfrence pour certaines couches sans information de projection, vous pouvez galement faire cela dans longlet Gnral de la bote de dialogue proprit de la couche raster (5.3.4) ou vecteur (4.6.5). Si votre couche a dj une projection dnie, elle sera afche comme indiqu dans la gure 4.6.
101
Prfrences (KDE, Windows). 2. Cliquez sur licne Statut de la projection dans le coin en bas droite de la barre de statut.
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 bote de dialogue Proprits du projet , de slectionner le SCR de la couche charge, et dactiver la case Statut de la projection Activer la projection la vole . Licne
afchera un symbole vert et toutes les couches vecteurs charges plus tard
seront projetes la vole dans le SCR dni. Longlet Systme de Coordonnes de Rfrence de la bote de dialogue Proprits du projet dessous. contient cinq composants importants comme indiqu sur la gure 8.2 et dcrit ci-
1. Activer la projection la vole : cette case cocher est utilise pour activer ou dsactiver la projection la vole. Lorsquelle est dcoche, chaque couche est dessine en utilisant les coordonnes lues dans la source de donnes. Lorsquelle est active, les coordonnes de chaque couche sont projetes dans le systme de coordonnes de rfrence dni pour la carte. 2. Systme de Coordonnes de Rfrence : cest une liste de tous les SCR grs par QGIS, incluant les systmes de coordonnes de rfrence gographiques, projets et personnaliss. Pour utiliser un SCR, slectionnez-le dans la liste en droulant le noeud appropri et en choisissant le systme de
102
coordonnes. Le SCR actif est prslectionn. 3. Texte Proj4 : cest la chane, dcrivant le SCR, qui est utilise par le moteur de projection Proj4. Ce texte est en lecture seule et est fourni titre informatif. 4. Rechercher : si vous connaissez le code EPSG, lidentiant ou le nom dun systme de coordonnes de rfrence, vous pouvez utiliser la fonction rechercher pour le retrouver. Entrez le code et cliquez sur le bouton Trouver , cochez la case valides. Masquer les SCR obsoltes pour nobtenir que les projections
5. SCR utiliss rcemment : si vous utilisez certains SCR frquemment dans vos travaux quotidiens, ils seront afchs dans la table en bas de la fentre de projection. Astuce QGIS 36 B OTE
DE DIALOGUE
P ROPRITS
DU PROJET
Si vous ouvrez la bote de dialogue (Gnome, OSX) ou du menu Prfrences Systme de Coordonnes de Rfrence logue partir de licne
Proprits du projet
partir du menu
Fichier
pour voir les dnitions des SCR. Ouvrir la bote de diavous amnera directement dans longlet
Statut de la projection
103
8.4. Systme de Coordonnes de Rfrence personnalis Prfrences (KDE, Windows). Les SCR personnaliss sont stocks dans votre base de donnes utilisateur de QGIS. En plus de ceux-ci, cette base de donnes contient galement vos signets spatiaux et autres donnes personnalises.
Dnir un SCR personnalis dans QGIS ncessite une bonne comprhension de la bibliothque de projection Proj4. Pour commencer, rfrez vous aux Procdures de Projection Cartographique pour lenvironnement UNIX - Un manuel dutilisateur de Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990 (disponible sur ftp://ftp.remotesensing.org/proj/OF90-284.pdf). Ce manuel dcrit lutilisation de proj.4 et les applications en lignes de commandes lies. Les paramtres cartographiques utiliss avec proj.4 sont dcrit dans le manuel utilisateur et sont les mmes que ceux utiliss par QGIS. La bote de dialogue Dnir un systme de coordonnes de rfrence personnalis ment deux paramtres pour dnir un SCR utilisateur : 1. un nom descriptif et 2. les paramtres cartographiques au format PROJ.4. Pour crer un nouveau SCR, cliquez sur le bouton Nouveau et entrez un nom descriptif et les paSauvegarder ncessite seule-
ramtres du SCR. Aprs cela, vous pouvez le sauvegarder en cliquant sur le bouton .
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.
104
105
9.3. Secteur et Jeu de donnes GRASS 1. Crez un nouveau rpertoire grassdata, tlchargez le jeu de donnes QGIS alaska qgis_sample_data.zip depuis http://download.osgeo.org/qgis/data/ et dcompressez le dans le rpertoire grassdata 2. Dmarrez QGIS 3. Si cela na pas dj t fait dans une prcdente session QGIS, chargez lextension GRASS en cliquant sur Extensions > Gestionnaire dextensions et slectionnez GRASS . La barre doutils GRASS apparat dans la barre de menu. 4. Dans la barre doutils GRASS, cliquez sur le bouton gestionnaire de Base de donnes. 5. Pour Base de donnes GIS, parcourez puis slectionnez ou entrez le chemin vers le rpertoire nouvellement cr, grassdata. 6. Vous devriez maintenant tre capable de slectionner le SECTEUR Alaska et le jeu de donnes dmo. 7. Cliquez sur OK . Notez que les outils GRASS sont maintenant accessibles dans la barre doutils. 8. Cliquez sur Ajouter une couche raster GRASS , choisissez le chier gtopo30 et cliquez sur OK Ajouter une couche vectorielle GRASS , choisissez la couche Alaska et cliquez sur Ouvrir le jeu de donnes pour ouvrir le
OK . La couche vectorielle Alaska safche au-dessus du raster gtopo30. Vous pouvez modier les proprits de la couche dinformation comme dcrit dans le chapitre 4.6. Vous pouvez par exemple modier la transparence, changer la couleur du contour ou celle du remplissage. 10. Chargez galement les deux autres couches vecteur rivers et airports et modiez leurs proprits. Comme vous pouvez le constater, il est trs facile dafcher des donnes GRASS raster et vecteur dans QGIS. Dans les sections suivantes, nous allons voir comment diter des donnes GRASS et crer un nouveau SECTEUR. Vous trouverez sur le site GRASS http://grass.osgeo.org/download/data.php dautres exemples de SECTEURS. Astuce QGIS 37 C HARGEMENT DE DONNES GRASS Si vous rencontrez des problmes lors du chargement de donnes ou si QGIS se ferme anormalement, vriez que vous que avez bien charger lextension GRASS comme dcrit dans la section 9.1.
106
F IGURE 9.1.: Donnes GRASS dans le SECTEUR Alaska (adapt de Neteler & Mitasova 2008 [3])
SECTEUR Alaska chantillon sera utilis pour tous les exemples et exercices des chapitres GRASS qui suivent. Il est utile de le tlcharger et de linstaller 2.2).
F IGURE 9.2.: Crer un nouveau SECTEUR ou JEU DE DONNEES GRASS dans QGIS
1. Dmarrez QGIS et assurez vous que lextension GRASS est charge. 2. Afchez le shapele alaska.shp (voir Section 4.1.1) du jeu de donnes QGIS Alaska 2.2. 3. Dans la barre doutils GRASS, cliquez sur de donnes. Nouveau jeu de donnes pour ouvrir lassistant Jeux
4. Slectionnez un rpertoire existant de base de donnes GRASS (Base de donnes) grassdata ou crez en un pour le nouveau SECTEUR avec le gestionnaire de chiers de votre ordinateur. Cliquez le bouton Suivant . 5. Nous pouvons utiliser cet assistant la fois pour crer un nouveau Jeu de donnes dans un
107
9.3. Secteur et Jeu de donnes GRASS SECTEUR existant (voir Section 9.3.2) et pour crer un nouveau SECTEUR. Cliquez sur le bouton radio Crez un nouveau secteur (voir Figure 9.2).
6. Entrez un nom pour le SECTEUR - nous utilisons Alaska et cliquez sur le bouton Suivant 7. Dnissez la projection en cliquant sur le bouton radio jections Projection pour activer la liste des pro-
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 et que vous ne connaissez pas le code EPSG, cliquez sur la barre dtat (voir Section 8.3)). 9. Cliquez sur Trouver pour slectionner la projection 10. Cliquer sur Suivant 11. Pour dnir la rgion par dfaut, nous devons saisir les limites Nord, Sud , Est et Ouest du SECTEUR. Ici il suft de cliquer sur le bouton Fixer lemprise courante de QGIS , pour appliquer lemprise du shapele alaska.shp dj charg comme emprise par dfaut. 12. Cliquer sur Suivant 13. Nous avons aussi besoin de dnir un Jeu de donnes dans notre nouveau SECTEUR. Vous pouvez lappeler comme vous le souhaitez - nous utiliserons demo. 2 (Neteler & Mitasova 2008 [3]). 14. Vriez 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. Actuellement, le jeu de donnes courant est le Jeux de donnes dmo, tel que vous lavez dni. 16. Notez que certains outils qui ntaient pas accessibles le sont maintenant Si cela semble faire beaucoup dtapes, cest en fait un moyen simple et rapide de crer un SECTEUR. Le SECTEUR Alaska est maintenant prt pour limportation de donnes (voir Section 9.4). Vous pouvez galement utiliser des donnes raster ou vecteur existantes dans le SECTEUR Alaska inclues dans le jeu de donnes QGIS Alaska 2.2 et continuez avec la section 9.5. Statut de la projection dans le coin infrieur droit de
3. Slectionnez le rpertoire grassdata de la base de donnes GRASS (Base de donnes) qui contient dj le SECTEUR Alaska et o nous voulons ajouter un autre SECTEUR nomm test. 4. Cliquez sur Suivant . 5. Nous pouvons utiliser cet assistant la fois pour crer un nouveau Jeu de donnes dans le SECTEUR existant et pour crer un nouveau SECTEUR. Cliquez sur le bouton radio Slectionnez le Secteur (voir Figure 9.2) et cliquez sur Suivant .
6. Entrez le text du nom pour le nouveau Jeu de donnes. En dessous, dans lassistant, vous pouvez voir une liste des Jeux de donnes et de leurs propritaires.
2. Quand nous crons une nouveau SECTEUR, GRASS cr automatiquement un Jeu de donnes spcial appel PERMANENT conu pour stocker les donnes essentiels du projet, lextension spatiale par dfaut et la dnition du systme de coordonnes
108
7. Cliquez sur Suivant , vriez le rsum pour vous assurer quil est correct et cliquez sur Terminer
3. Slectionnez comme base de donnes GRASS le rpertoire grassdata dans le jeu de donnes QGIS Alaska, comme SECTEUR Alaska, comme as Jeu de donne dmo et cliquez sur OK . 4. Maintenant cliquez sur souvre. 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 chiers raster supports par la librairie GDAL dans un SECTEUR GRASS. La bote de dialogue r.in.gdal apparat. 6. Naviguer jusquau rpertoire raster dans le jeu de donnes QGIS Alaska et slectionnez le chier landcover.img. 7. Dnissez landcover_grass comme nom de sortie 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 safche cliquez sur Vue . La couche raster landcover_grass est maintenant importe dans GRASS et pourra tre afche dans QGIS. 9. Pour importer le chier GML lakes.gml, cliquez sur le module v.in.ogr dans longlet Arborescence des modules .La bote de dialogue v.in.ogr apparat. 10. Naviguer jusquau rpertoire gml dans le jeu de donnes QGIS Alaska et slectionnez le chier lakes.gml. 11. Dnissez lakes_grass comme nom de sortie et cliquez sur Lancer . Vous navez pas besoin des autres options dans cet exemple. 12. Lorsque Termin avec succs safche cliquez sur Vue . Le chier lakes_grass est maintenant import dans GRASS et pourra tre afch dans QGIS. Ouvrir les outils GRASS . La bote outils GRASS (voir Section 9.9)
109
9.7. Numrisation et dition de couche vectorielle GRASS ceci. 4 Il est possible de stocker plusieurs sous-couches dans une couche vectorielle. Par exemple, des champs, de la fort et des lacs peuvent tre stocks dans une couche vectorielle. Les forts et les lacs adjacents partagent les mmes limites, mais ils auront des tables attributaires diffrentes. Il est aussi possible de faire correspondre une table attributaire aux limites. Par exemple, la limite entre un lac et une fort peut tre une route qui peut avoir une table attributaire diffrente. La sous-couche est dnie dans GRASS par un chiffre. Ce chiffre dnit sil y a plusieurs sous-couches lintrieur dune couche vectorielle. Par exemple, il dnit sil sagit de lac ou de fort. Pour linstant, il sagit dun nombre, mais dans des versions futures GRASS pourra utiliser des noms pour les sous-couches dans linterface utilisateur. Les donnes attributaires peuvent tre stockes dans le SECTEUR au format DBase ou 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 QGIS 38 A PPRENDRE 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/ gdp/manuals.php pour des informations complmentaires, des livres et des tutoriels dans diffrentes langues.
110
Astuce QGIS 40 N UMRISATION DE POLYGONES DANS GRASS Si vous voulez crer un polygone dans GRASS, vous devez numriser premirement les limites du polygone, en dnissant mode sur Pas de catgorie.Ensuite, vous ajoutez un centrode (emplacement de ltiquette) dans le polygone ferm, xant le mode sur Prochain non utilis. La raison en est, que le modle vectoriel topologique assure toujours le lien entre les informations dattributs des polygones via le centrode et non via la limite.
Barre doutils Sur la gure 9.3 vous pouvez voir la barre doutils ddition GRASS de lextension GRASS. Le tableau 9.1 rcapitule les fonctions disponibles.
Onglet Categorie Longlet Categorie vous permet de dnir la manire dont les valeurs du champ category sont assignes au nouvel lment gomtrique.
Mode : quelle catgorie sera applique au nouvel lment. Prochain non utilis - applique la valeur suivante non utilise du champ category llment gomtrique. Saisie manuelle - saisir manuellement la valeur du champ category pour llment gomtrique. Pas de catgorie - ne pas remplir le champ category. Cest par exemple utilis pour les surfaces, car les valeurs de catgorie sont stockes via le centrode. Categorie : un identiant (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. Onglet Paramtres Longlet Paramtres vous permet de dnir la tolrance daccrochage en pixels-crans. Le seuil dnit 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 xe 10 pixels.
111
Icne
Fonction Numrise un nouveau point Numrise une nouvelle ligne (terminez la numrisation en slectionnant un nouvel outil) Numrise un nouveau contour (terminer la numrisation en slectionnant un nouvel outil) Numrise un nouveau centrode (emplacement de ltiquette dun polygone existant) Dplace un sommet dune ligne ou dun polygone existant et indique sa nouvelle position Ajoute un nouveau sommet une ligne existante Efface un sommet dune ligne existante (conrmez le sommet slectionn avec un autre clic) Dplacez la limite, la ligne, le point ou le centrode slectionn puis cliquez sur la nouvelle position Coupe une ligne existante en deux parties Efface une limite, une ligne, un point ou un centrode existant (conrmez llment slectionn avec un autre clic) dite les attributs de llment slectionn (notez quun seul lment peut reprsenter plusieurs gomtries, voir ci-dessus) Ferme la session et sauvegarde ltat actuel (reconstruit la topologie aprs) TABLE 9.1.: GRASS Digitizing Tools
Nouveau Contour
Nouveau Centrode
Efface llment
Fermer
112
Astuce QGIS 41 C RATION D UNE SOUS - COUCHE SUPPLMENTAIRE AVEC QGIS Si 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 Convention des signes Longlet Convention des signes vous permet dafcher et modier la symbologie, la couleur des diffrentes formes gomtriques ainsi que leur statut topologique (par exemple : contour ouvert / ferm)
Onglet Table Longlet Table donne des informations sur la table attributaire dune sous-couche donne. Cest ici que vous pouvez ajouter des colonnes une table attributaire existante ou crer une nouvelle table attributaire pour une nouvelle couche vectorielle GRASS (voir Section 9.6).
A laide du bouton
113
Astuce QGIS 42 DITER LES PERMISSIONS GRASS Vous devez tre propritaire du Jeu de donnes que vous voulez diter. Il est impossible de modier des informations dun Jeu de donnes qui nest pas vous, mme si vous avez des droits en criture.
permet de modier la rgion courante ainsi que sa symbologie. Entrez les nouvelles limites et rsolution et cliquez sur OK . Cette bote de dialogue vous permet aussi de dnir une nouvelle rgion interactivement laide de la souris. Pour dnir ce rectangle demprise, cliquez avec le bouton gauche de la souris et dnissez un rectangle que vous terminerez en cliquant de nouveau sur le bouton gauche de la souris et fermez la bote de dialogue en cliquant sur OK . Le module GRASS g.region propose un grand nombre de paramtres pour dnir 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 9.9.
de travailler dans un SECTEUR et sur un Jeu de Donnes. Pour utiliser les outils GRASS, vous devez ouvrir un SECTEUR et un Jeu de Donnes sur lequel vous avez des droits dcriture (que vous avez normalement si vous avez cr le Jeu de Donnes). Cela est ncessaire car les rasters et les vecteurs nouvellement crs lors des analyses doivent tre crits dans le SECTEUR et Jeu de Donnes courant. Linvite de commande intgre la bote outils GRASS donne accs presque tous les modules GRASS (plus de 300) en ligne de commande. An doffrir un environnement de travail plus convivial, environ 200 dentre eux sont galement accessibles via linterface graphique de la Bote outils de lextension GRASS.
9.9.1. Liste des modules intgrs linterface graphique de la Bote Outils GRASS
La liste complte des modules GRASS intgrs linterface graphique de lextension QGIS se trouve sur le Wiki du projet GRASS : http://grass.osgeo.org/wiki/GRASS-QGIS_relevant_module_list
114
F IGURE 9.8.: Outils GRASS et Liste des Modules Comme indiqu sur la gure 9.8, vous pouvez chercher le module GRASS appropri en utilisant longlet Arborescence des modules ou en utilisant longlet Liste des Modules pour faire une recherche. Lorsque vous cliquez sur un module, un nouvel onglet apparat proposant trois sous-onglets Options , Rendu et Manuel . Sur la gure 9.9, vous voyez un exemple pour le module GRASS v.buffer.
F IGURE 9.9.: Bote de dialogue dun module issue des outils GRASS Options Longlet Options propose une interface simplie o vous pouvez slectionner un raster ou un vecteur en cours de visualisation dans QGIS et saisir les paramtres spciques au module avant de le lancer. Tous les paramtres du module ne sont gnralement pas fournis an de simplier les botes de dialogue. Pour utiliser des paramtres que ne se trouvent pas dans la bote de dialogue, vous devez utiliser linvite de commande et lancer les modules en lignes de commande. Une nouvelle fonctionnalit de QGIS 1.7.2 est lajout dun bouton afcher les options avances en-
dessous du dialogue simpli du panneau Options . Pour linstant seul le module v.in.ascii a t adapt an de servir dexemple dutilisation mais dautres le seront dans les prochaines versions de QGIS. La nalit
115
9.9. La bote outils GRASS est de pouvoir recourir toutes les options de GRASS sans avoir ouvrir la console de en ligne de commande (le shell). Rendu Longlet Rendu fournit des informations sur ltat de sortie du module. Quand vous cliquez sur le bouton Lancer , le module passe sur longlet Rendu et vous voyez les informations sur le processus en cours. Si tout se passe bien, vous verrez nalement le message Termin avec succs. Manuel Longlet Manuel montre la page HTML daide du module. Vous pouvez vous en servir pour voir les autres paramtres du modules et pour avoir une connaissance plus approfondie de lobjet du module. A la n de chaque page daide dun module, vous avez des liens vers Main Help index (table principale des matires), Thematic index(par thmes) et Full index(lindex complet). Ces liens vous donnent les mmes informations que si vous utilisiez directement g.manual. Astuce QGIS 43 A FFICHER 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.
Dans la liste des outils double-cliquez sur Raster -> Gestion de surface -> Gnrer des lignes vectorielles de contours. Maintenant, cliquez sur loutil r.contour, cela ouvrira une boite de dialogue comme expliquez ci-dessus 9.9.2.Le raster gtopo30 devrait apparaitre dans le champ gtopo30 Non du raster en entre Dans le champ Increment between Contour levels courbes de niveau tous les 100m) 100 saisissez la valeur 100. (Cela va crer des ctour_100 le nom ctour_100
Cliquez sur Lancer pour lancer la commande. Attendez quelques instants que le message Termin avec succs apparaisse lcran. Cliquez alors sur le bouton Vue et close . Comme il sagit dune grande rgion, cela prendra un certain temps safcher. Une fois lafchage termin, vous pouvez ouvrir la fentre proprits de la couche pour changer la couleur des courbes de niveau an quelles apparaissent clairement au dessus de la couche raster comme au 4.6. Zoomez sur une petite rgion montagneuse du centre de lAlaska. Avec un fort zoom, 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.
116
F IGURE 9.10.: Module GRASS r.contour Loutil utilise diffrents algorithmes ayant diffrents objectifs. Certains de ces algorithmes (par exemple : Douglas Peucker et rduction de vertex) simplient les lignes en supprimant des vertex. La couche simplie 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. Les dtails ne sont donc pas ncessaires. Astuce QGIS 44 L OUTIL
DE SIMPLIFICATION
Vous remarquerez que fTools dispose aussi dun outil de simplication Simplier la gometrie tionne comme lalgorithme Douglas-Peucker de GRASS v.generalize.
qui fonc-
Cependant, le but de cet exemple est diffrent. Les courbes de niveau cres avec r.contour ont des angles vifs qui devraient 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. Vrier que la couche vectorielle ctour_100 apparait dans le champs ctour_100 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 ctour_100_smooth , et cliquez sur Lancer . Nom de la couche vectorielle en sortie Cela peut prendre plusieurs minutes. Lorsque le texte Termin avec succs apparait, cliquez sur le bouton Vue et ensuite 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
117
9.9. La bote outils GRASS de niveau ont des angles plus arrondis que loriginal tout en restant dle la forme globale dorigine.
F IGURE 9.11.: Module GRASS v.generalize pour gnraliser les couches vectorielles
Astuce QGIS 45 AUTRES UTILISATIONS DE R . CONTOUR La procdure dcrite ci-dessus peut tre utilise dans dautres cas. Si vous disposez dune couche dinformations raster representant des prcipitations, par exemple, vous pouvez utiliser la mme mthode pour crer des isohytes (lignes reliant des points dgales quantits de prcipitations).
Crer un ombrage avec effet 3D Diffrentes mthodes sont utilises pour afcher les modles numriques de terrain et donner un effet 3D au carte. Lutilisation de courbes de niveau comme dcrit ci-dessus est un des moyens souvent utiliss pour produire des cartes topographiques. Un autre moyen de rendre cet effet 3D est dutiliser lombrage. Lombrage est cr partir du modle numrique de terrain (MNT) en calculant dabord les pentes et les expositions et ensuite en simulant la position du soleil dans le ciel ce qui donne chaque cellule une valeur de rectance. Les pentes claires par le soleil sont plus claires et les pentes labri du soleil sont plus sombres. Commencez par ouvrir la couche raster gtopo30. Ouvrez la boite outils GRASS et dans la catgorie Raster double cliquez sur Spatial analysis -> Terrain analysis. Cliquez ensuite sur r.shaded.relief pour lancer le module. Changer azimuth angle 270 par 315. Saisissez gtopo30_shade comme nom pour la nouvelle couche dombrage et cliquez sur le bouton Lancer . Quand le calcul est termin, ajoutez le raster ombrage la fentre carte. Normalement, il devrait safcher en niveau de gris. Pour voir les 2 couches dinformations ombrage et gtopo30 en mme temps, placez la couche ombrage sous la couche gtopo30 dans le gestionnaire de couches et ouvrez la fentre proprits de la couche gtopo30, allez sur longlet "Transparence" et xez la transparence environ 25% Vous devriez maintenant avoir la couche gtopo30 en couleur et la couche ombrage en niveau de gris et en transparence, afche au dessus.
118
Lextension Grass dans QGIS est faite pour les utilisateurs ne connaissant pas GRASS et qui ne sont pas familiers avec les modules et les options. 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 simplie dans la boite outils. Cet exemple montre lutilisation des options supplmentaires du module r.shaded.relief utilis ci-dessus. Le module r.shaded.relief possde un paramtre zmult qui multiplie la valeur de laltitude (exprim dans la mme unit que les coordonnes X - Y) ce qui a pour effet daccentuer/exagrer le relief. Ouvrez le raster gtopo30 comme ci-dessus, et lancez la boite outils GRASS et ouvrez la console GRASS. Dans la console, entrez la ligne suivante : r.shaded.relief map=gtopo30 shade=gtopo30_shade2 azimuth=315 zmult=3 et pressez Enter . Une fois le calcul termin, allez sur longlet Browse gtopo30_shade2 pour lafcher dans QGIS. et doubel-cliquez sur le nouveau raster
Comme expliqu ci-dessus, dplacez le raster dombrage sous le raster gtopo30 puis vriez la transparence de la couche gtopo30. Vous devriez constater que leffet 3D est ressort plus ici quavec la premire couche dombrage. Statistiques raster avec des couches vectorielles Lexemple suivant comment un module GRASS peut aggrger des donnes et ajouter des colonnes de statistiques pour des polygones dun couche vectorielle. Encore une fois, nous allons utiliser le jeu de donnes Alaska. Rfrez vous 9.4 pour importer les shapeles contenus dans le rpetoire shapefiles dans GRASS. Un tape intermdiaire est ncessaire : des centrodes doivent imports an davoir une couche GRASS vecteur complte (incluant les contours et les centrodes) Dans la boite outils choisissez Vector -> Manage features,et ouvrez le module v.centroids. Entrez comme nom de couche en sortie output vector map forest_areas et lancez le module.
Maintenant ouvrez la couche vectorielle forest_areas et afchez les types de forts avec diffrentes couleurs : caduques, sempervirens, mlangs. Dans la fentre Proprits , onglet symbologie , choisissez Type de lgende Valeur unique comme type
de thmatisation et le champ de Classication eld VEGDESC au champ VEGDESC. (Reportez vous aux explications de longlet Symbologie 4.6.2 dans la partie vecteur).
119
9.9. La bote outils GRASS Rouvrez la boite outils GRASS et ouvrez Vector -> Vector update par dautres couches Cliquez sur le module v.rast.stats. Saisissez gtopo30, et forest_areas. Seulement un paramtre additionnel est requis : Entrez column prex bouton Lancer . Cest un opration lourde qui peut durer longtemps. Finallement, ouvrez la table attributaire de forest_areas, et vriez que plusieurs nouvelles colonnes ont ts ajoutes dont elev_min,elev_max, elev_mean, etc., pour chaque polygones de fort. elev , et cliquez sur le
Les commandes
quavec les cartes prsentes dans votre Jeu de Donnes slectionn. Tous les autres outils fonctionnent aussi avec les autres Jeux de Donnes.
120
F IGURE 9.13.: Afchage dune couche dombrage cre avec le module GRASS r.shaded.relief
121
Ouvrir le composeur de carte vous afche un cadre vide auquel vous pouvez ajouter un cadre de la carte actuelle de QGIS, une lgende, une chelle graphique, des images et du texte. La gure 10.1 montre la vue initiale du composeur de carte avant quun lment ne soit ajout. Le composeur de carte afche deux onglets : longlet Gnral vous permet de dnir la taille du papier, lorientation et la qualit dimpression pour le chier de sortie (en dpi/ppp) et dactiver laccrochage sur une grille dune rsolution prdnie. La fonction Accrochage la grille marche uniquement si vous avez dni une rsolution suprieure 0. Vous pouvez activer la case Imprimer en tant que raster port. qui permet de rastriser tous les lments avant limpression ou lex-
1. Lexport en SVG est gr, mais il ne fonctionne pas correctement avec certaines versions de QT4. Vous devriez essayer et vrier individuellement sur votre systme
123
Icne
Objectif Charger depuis un modle Exporter dans un format dimage Exporter la composition en SVG Imprimer ou exporter en Postscript Zoom + Rafraichie la vue Ajouter une image au composeur de carte Ajoute une nouvelle lgende la composition de carte Ajoute une che la composition Slectionne/dplace les objets dans la composition de carte Groupe les objets de la composition de carte Passe les objets par dessus dans la composition de carte Dplace les objets slectionns tout en haut Aligner les objets slectionns gauche Aligner les objets slectionns au centre Aligner les objets slectionns vers le haut
Icne
Zoom ltendue maximale Zoom Ajouter une nouvelle carte partir du cadre de carte de QGIS Ajoute des tiquettes la composition de carte Ajoute une barre dchelle graphique la composition de carte Add attribute table to print composition Dplace le contenu dans un objet Dsolidaise les objets de la composition de carte Passe les objets par dessous dans la composition de carte Dplace les objets slectionns tout en bas Aligner les objets slectionns droite Aligner les objets slectionns au centre vertical Aligner les objets slectionns vers le bas
124
10.1.1. Ajouter une carte en cours dans QGIS au Composeur dImpression Longlet Item afche les proprits pour llment de la carte slectionne. Cliquez sur licne pour slectionner un lment (par exemple lchelle graphique
Slectionner/Dplacer lobjet
ou une tiquette) dans le cadre. Puis cliquez sur longlet Item et personnalisez les paramtres pour llment slectionn. Vous pouvez ajouter de multiples lments au composeur. Il est galement possible davoir plus dune vue de carte, lgende ou chelle graphiques dans le cadre du composeur de carte. Chaque lment possde ses propres proprits et dans le cas de la carte, sa propre tendue. Si vous voulez supprimer un lment du canevas du composeur, vous pouvez le faire en utilisant la touche Suppr ou Retour .
carte. Pour ajouter la carte courante, vous devez choisir entre 3 diffrentes modes dans longlet Item : Aperu Rectangle est le paramtre par dfaut. Il nafche quune bote vide avec le message La
carte sera imprime ici. Aperu Cache afche 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. Aperu Rendu signie que si vous faites un zoom dans la fentre de composition la carte sera
actualise, mais pour des raisons de performances, seulement jusqu une rsolution maximum prdnie par QGIS. Cache est le mode daperu par dfaut pour une carte nouvellement cre. Vous pouvez redimensionner llment de la carte en cliquant sur le bouton Slectionner/Dplacer lobjet , en slectionnant llment, et en dplaant un des curseurs bleus dans le coin de la carte. Avec la carte slectionne, vous pouvez maintenant adapter plus de proprits dans longlet Item de la carte. Pour dplacer une couche dans llment de la carte, slectionnez-le puis cliquez sur licne Dplacer le contenu de lobjet bouton gauche de la souris. Aprs avoir trouv le bon emplacement, vous pouvez ger la position de cet lment au sien du composeur. Slectionnez llment, faites un clic droit et choisissez de llment en activant la case verrouiller . Vous pouvez verrouiller la position et dplacez les couches dans le cadre de llment carte avec le
Note : QGIS 1.7.2 peut maintenant afcher les tiquettes produites par le nouveau systme dtiquetage. La mise lchelle nest pas encore au point, il vous sera peut-tre ncessaire de retourner lancien systme dans certains cas.
125
F IGURE 10.2.: Panneau de la carte et de lemprise La zone Emprise de la carte permet de spcier ltendue de la reprsentation cartographique en utilisant les valeurs X/Y minimales et maximales ou en cliquant sur le bouton Fixer sur lemprise courante de la carte . Si vous changez de vue sur le canevas de la carte de QGIS en zoomant, en vous dplaant ou en changeant les paramtres du vecteur ou raster, vous pouvez mettre jour laperu du composeur en slectionnant llment de la carte et en cliquant le bouton Mise jour de laperu dans le panneau objet (voir gure 10.2a)).
126
(a) Grille
Panneau de grille Le panneau de Grille de llment de carte dispose des fonctionnalits suivante (voir gure 10.3a)) : La case Afcher le graticule permet de superposer une grille sur llment de la carte. Vous pouvez choisir de la reprsenter sous forme de lignes continues ou de croix, choisir lintervalle despacement dans les directions X et Y et les proprits graphiques (couleur, paisseur, etc.) La case Dessiner une annotation permet lafchage des coordonnes sur le contour de la carte. Les annotations peuvent tre places lintrieur ou lextrieur tandis que leur direction peut tre horizontale, verticale, horizontale et verticale ou dans le sens de la limite. Vous pouvez aussi choisir le type de police, la distance sparant lannotation du cadre et la prcision des coordonnes. Panneau des options globales Le panneau options globales de llment de carte dispose des fonctionnalits suivante (voir gure 10.3b)) : Vous pouvez dnir ici la couleur et lpaisseur du cadre de llment, choisir une couleur pour le fond et le niveau dopacit de la carte. Le bouton Position ouvre la fentre Dnir la position de lobjet
127
10.1. Utiliser le Composeur dImpression qui permet de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordonnes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
de la carte avec le bouton gauche de votre souris. Vous pouvez modier la position et lapparence avec le panneau de proprits dobjets aprs avoir slectionn llment.
F IGURE 10.4.: Panneau des tiquettes de la composition - Options dtiquetage et options globales
Panneau des tiquettes Le panneau tiquette dispose des fonctionnalits suivantes (voir gure 10.4a)) : Cette fentre permet dajouter des lments textuel la carte compose. Vous pouvez slectionner lalignement horizontal et vertical, la police et sa couleur ainsi que dnir la marge en mm. Panneau des options globales Le panneau Options globales dispose des fonctionnalits suivantes (voir gure 10.4b)) : Vous pouvez ici choisir la couleur et le contour du cadre de llment, mettre une couleur de fond et grer lopacit de ltiquette. Le bouton Position ouvre la fentre Dnir la position de lobjet qui permet de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordonnes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
128
carte avec le bouton gauche de votre souris. Vous pouvez modier la position et lapparence avec le panneau de proprits dobjets aprs avoir slectionn llment.
Fentre des options de limage La fentre Options de limage dispose des fonctionnalits suivantes (voir gure 10.5a)) : La zone Rechercher dans les rpertoires permet dajouter et deffacer des rpertoires contenant des images au format SVG liste dimages disposition. Le champ Aperu permet dafcher une miniature pour chaque image stocke dans le rpertoire slectionn La zone Options afche limage slectionne et permet de dnir sa largeur, hauteur et rotation (dans le sens horaire). Il est possible de saisir un chemin vers une image spcique. Le fait dactiver la case Synchroniser depuis la carte permet limage de suivre la mme rotation que la carte (P. ex. une che pointant ainsi toujours vers le Nord mme si le contenu de la carte a t pivot). Fentre des options globales La fentre des Options globales dispose des fonctionnalits suivantes (voir gure 10.5b)) : Vous pouvez ici choisir la couleur et le contour du cadre de limage, mettre une couleur de fond et grer son opacit. Le bouton Position ouvre la fentre Dnir la position de lobjet qui permet de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordonnes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
129
ment sur le canevas de la carte avec le bouton gauche de votre souris. Vous pouvez modier la position et lapparence avec le panneau de proprits dobjets aprs avoir slectionn la lgende.
F IGURE 10.6.: Fentre des proprits de la lgende du composeur dimpression General dialog Le panneau Gnral dispose des fonctionnalits suivantes (voir gure 10.6a)) : Vous pouvez ici modier le titre de la lgende et la police utilise. Vous pouvez changer la hauteur et la largeur des symboles de la lgende et ajouter des couches, des symboles, des icnes et des espaces. Panneau des objets de la lgende Le panneau Objets de lgende dispose des fonctionnalits suivantes (voir gure 10.6b)) : Cette fentre montre tous les objets inclus dans la lgende et permet den changer lordre. Aprs avoir modi la symbologie de QGIS dans la fentre principale de lapplication, vous pouvez cliquer sur Mise jour pour rpercuter ces changements sur les objets de la lgende du composeur dimpression. Lordre des objets peut tre altr en utilisant les monter glisser-dposer. Panneau des options des objets Le panneau Options des objets dispose des fonctionnalits suivantes (voir gure 10.6c)) : Vous pouvez ici choisir la couleur et le contour du cadre de llment, mettre une couleur de fond et grer son opacit. Le bouton Position ouvre la fentre Dnir la position de lobjet qui permet et descendre ou en faisant un
130
10.1.8. Fentre des options de la barre dchelle de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordonnes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
llment sur le canevas de la carte avec le bouton gauche de votre souris. Vous pouvez modier la position et son apparence avec le panneau de proprits dobjets aprs avoir slectionn llment.
F IGURE 10.7.: Panneaux de la barre dchelle graphique du composeur dimpression Panneau de lchelle graphique La Barre dchelle dispose des fonctionnalits suivantes (voir gure 10.7a)) : Ce panneau permet de dnir la taille de segment de lchelle en units de la carte, les units de la carte par unit de la barre et combien de segments doivent apparatre droite et gauche du 0. Vous pouvez changer le style de la barre dchelle, disponible avec un ou 2 niveaux de segments, plate avec des repres ajustables ou simplement numrique (1 :500). Il est galement possible de la hauteur, lpaisseur des traits, la police des units, les diffrents espaces ainsi que ltiquette des units. Options globales Le panneau Options globales dispose des fonctionnalits suivantes (voir gure 10.7b)) : Vous pouvez ici choisir la couleur et le contour du cadre de llment, mettre une couleur de fond et grer son opacit. Le bouton Position ouvre la fentre Dnir la position de lobjet qui permet de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordon-
131
10.4. Ajouter une table attributaire nes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
F IGURE 10.8.: Panneaux des formes basiques et ches Le panneau Forme permet de dessiner une ellipse, un rectangle, ou un triangle. Vous pouvez modier le contours, la couleur de remplissage et la rotation (dans le sens horaire). Le panneau Flche permet de dssiner une che sur la carte, vous permettant dattirer lattention sur une partie spcique de votre composition. Vous pouvez changer la couleur, le contour et la taille de la che. Il est possible dutiliser un marqueur par dfaut pour la pointe, aucun marqueur ou un marqueur SVG. Dans le cas du marqueur SVG, vous pouvez en placer un la n du trait et un autre au dbut.
132
Panneau de table Le panneau Table dispose des fonctionnalits suivantes (voir gure 10.9a)) : Le panneau Table permet de slectionner une couche vectorielle et den afcher les colonnes avec la carte. Les colonnes peuvent tre tries dans un ordre descendant ou ascendant. Vous pouvez limiter le nombre denregistrements afchs ou limiter aux entits afchs dans votre composition. Vous pouvez modier les caracttristiques de grille du tableau ainsi que len-tte et la police employe. Options globales Le panneau Options globales dispose des fonctionnalits suivantes (voir gure 10.9b)) : Vous pouvez ici choisir la couleur et le contour du cadre de llment, mettre une couleur de fond et grer son opacit. Le bouton Position ouvre la fentre Dnir la position de lobjet qui permet de congurer la position du canevas de la carte en utilisant des points de rfrence ou des coordonnes. De plus, vous pouvez slectionner ou dslectionner lafchage du cadre de lobjet avec la case Afcher le cadre .
133
F IGURE 10.10.: Composeur comportant une vue de la carte, une lgende, une chelle graphique et du texte ajout
Le composeur de carte vous permet de choisir plusieurs formats de sortie et il est possible de dnir la rsolution (qualit dimpression) et la taille du papier : Licne Imprimer permet dimprimer la mise en page une imprimante ou dans un chier Post-
script en fonction des pilotes dimprimante installs. The PDF. Licne Exporter dans une image exporte le cadre du composeur dans plusieurs formats dimage tels que PNG, BPM,TIF, JPG, . . . Licne Exporter au format SVG sauve le cadre du composeur de carte en SVG (Scalable Vector Exporter au format PDF enregistre le contenu du composeur directement dans un chier
Graphic). Note : Actuellement la sortie SVG est trs basique. Ce nest pas un problme de QGIS mais un problme de la bibliothque Qt sous-jacente. Cela sera probablement corrig dans une prochaine version.
enregistrer ltat actuel dune session du composeur dans un modle *.qpt et le charger dans une autre
134
session.
ltat actuel de votre session de composition dans un chier *.qpt que vous pourrez recharger dans une session suivante. Le bouton Gestionnaire de composition qui se situe dans la barre doutils et dans le menu Fichier
> Gestionnaire de composition permet de grer lajout de nouveau modle votre projet (p. ex. en chargeant un modle externe) ou de grer les modles existants.
135
137
dajouter des couches Google) tandis que dautres offrent des fonctions trs spcialises (calculer le diamtre conomique pour les rseaux dapprovisionnement en eau). Il est, cependant, assez simple de faire une recherche travers les extensions externes disponibles laide de mots-cls, en choisissant un dpt et/ou en ltrant le statut des extensions (pour le moment celles installes et non installes sur votre systme). Chercher et ltrer est raliser partir du Gestionnaire dextension de QGIS (voir Figure 11.2). Astuce QGIS 46 A JOUTER PLUS DE DPTS Pour ajouter un dpt Contribution dutilisateurs et/ou plusieurs dpts de contributeurs externes, ouvrez linstalleur dextension Python ( Extension Dpts Installeur dextensions Python ... ), allez sur longlet et cliquez sur Ajouter les dpts tiers . Si vous ne voulez pas un ou plusieurs dpts ajouts,
ils peuvent tre dsactivs via le bouton diter... , ou compltement supprims avec le bouton Supprimer . Une seule tape est ncessaire pour installer une extension externe dans QGIS. Tlchargez une extension externe depuis un dpt laide de linstalleur dextension python (voir section 11.1.3). La nouvelle extension complmentaire sera ajoute la liste des extensions disponibles dans le gestionnaire dextension et automatiquement charge dans QGIS.
138
11.1.3. Utiliser linstalleur dextension python de QGIS Astuce QGIS 47 E XTENSIONS ET PLANTAGES Si votre installation de QGIS plante au dmarrage, une extension est peut-tre en cause. Vous pouvez viter le chargement des extensions en ditant votre chier de conguration (voir 3.7 pour localiser ce chier). Localisez la conguration de lextension et changez toutes les valeurs false pour empcher leur chargement. Par exemple, pour viter le chargement de lextension Ajouter une couche texte dlimit, sa rfrence dans $HOME/.cong/QuantumGIS/qgis.conf doit ressembler Add Delimited Text Layer=false. Faites de mme pour chaque extension dans la section [Extension]. Vous pouvez ensuite dmarrer QGIS et ajouter les extensions une la fois depuis le Gestionnaire dextension pour dterminer celle qui est la source du problme.
Installer lextension nouveau : signie que lextension est nouvelle dans le dpt installe : lextension est dj installe. Si elle est galement disponible dans un dpt, le bouton R-installer lextension est actif. En revanche, si la version disponible est plus ancienne que la version installe, le bouton Rtrograder la version apparat la place mise jour : lextension est installe, mais une version plus rcente est disponible. Le bouton Mise jour de lextension est actif. install - cela indique que lextension est dj install. Sil est disponible dans un dpt le bouton Rinstaller lextension sera activ. Si la version disponible est plus vieille que celle installe, le bouton Descendre dans la version de lextension apparaitra sa place. Mise jour disponible - cela signie que lextension a t installe, mais quil y a une mise jour disponible. Dans ce cas, les boutons Mettre jour lextension et Tout mettre jour seront activs. invalide : lextension est installe, mais ne fonctionne pas. Les dtails sont donns dans la description de lextension Onglet Extensions Pour installer une extension, slectionnez-la dans la liste et cliquez sur le bouton Installer lextension . Lextension est installe dans un rpertoire qui lui est ddi, cet emplacement diffre selon les systmes dexploitation :
139
Linux et autres unix : ./share/qgis/python/plugins /home/$USERNAME/.qgis/python/plugins Mac OS X : ./Contents/MacOS/share/qgis/python/plugins /Users/$USERNAME/.qgis/python/plugins Windows : C :\Program Files\QGIS \python\plugins C :\Documents and Settings\$USERNAME\.qgis\python\plugins
Si linstallation est russie, un message de conrmation apparat. Si linstallation ne fonctionne pas, la raison est alors indique dans une fentre dalerte. Les problmes les plus frquents sont dus des erreurs de connexion et des modules Python manquants. Dans le premier cas, il vous faudra probablement attendre quelques instants puis retenter linstallation (dans le cas o il sagit dun problme d au serveur) ; dans le second cas, il sera ncessaire dinstaller les modules manquants pour votre systme dexploitation avant dutiliser les extensions. Pour Linux, la plupart des modules requis devraient
tre disponibles dans le gestionnaire de paquets de votre distribution. Pour les instructions dinstallation pour Windows, visitez la page web du module. Si vous utilisez un proxy, vous pourriez avoir besoin de le congurer dans le menu dition > Options (Gnome, OSX) ou dans Prfrences > Options (KDE, Windows) dans longlet Proxy . Le bouton Dsinstaller lextension est actif seulement si lextension slectionne est installe et nest pas une extension principale. Notez que si vous avez install une mise jour dune extension principale, vous pouvez dsinstaller cette mise jour avec le bouton Dsinstaller lextension et revenir la version dorigine fournie linstallation de Quantum GIS. Cette dernire ne peut pas tre dsinstalle. Onglet Dpts Le second onglet, Dpts , contient une liste de dpts dextensions disponibles pour l Installateur dextensions. Par dfaut, seul le Dpt Ofciel de QGIS (QGIS Ofcial Repository) est utilis. Vous pouvez ajouter des dpts contenant des contributions dutilisateurs, notamment le dpt central de contributions de QGIS (QGIS Contributed Repository) et quelques autres dpts externes cliquant sur le bouton Ajouter un dpt-tiers dextension la liste . Ces dpts contiennent une grande quantit dextensions utiles, mais elles ne sont pas maintenues par lquipe de dveloppement de QGIS et nous ne pouvons prendre aucune responsabilit les concernant. Vous pouvez galement grer la liste de dpts manuellement, pour ajouter, retirer ou diter des entres. Dsactiver temporairement un dpt particulier est possible en cliquant sur le bouton diter... . Onglet Options Longlet Options vous permet de congurer les paramtres de lInstallateur dextensions. La case
Chercher des mises jour au dmarrage congure QGIS pour rechercher automatiquement les mises jour et les actualits relatives aux extensions. Si la case est coche, tous les dpts lists et activs dans longlet Dpts sont vris chaque dmarrage du programme. La frquence de cette vrication peut tre ajuste dans le menu droulant allant dune fois par jour tous les mois. Si une nouvelle extension ou une mise jour est disponible pour une des extensions installes, une notication cliquable apparat dans la barre de statut. Si la case est dcoche, la recherche de mises jour et dactualits seffectue uniquement lorsque lInstallateur dExtension est lanc manuellement depuis le menu. Bien que linstallateur dextensions puisse prendre en charge des ports autres que le 80, certaines connexions Internet peuvent poser des problmes lors des vrications automatiques. Dans ce cas, un indicateur Recherche de nouvelles extensions... reste visible dans la barre de statut durant toute la session QGIS et peut faire planter le programme la fermeture. Dans ce cas, dcochez la case. De plus, vous pouvez spcier le type dextension qui sont afches dans lInstallateur dextensions
140
Python. Sous Extensions autorises, vous pouvez spcier si vous le souhaitez : afcher seulement les extensions du dpt ofciel, afcher toutes les extensions lexception de celles encore exprimentales, afcher toutes les extensions, mme celles encore exprimentales. Astuce QGIS 48 U TILISER DES EXTENSIONS EXPRIMENTALES Les extensions exprimentales sont gnralement inadaptes une utilisation en production. Ces extensions sont des stades peu avancs de dveloppement et doivent tre considres comme des outils incomplets ou des dmonstrations de faisabilit. Lquipe de dveloppement de QGIS ne recommande pas de les installer sauf pour des besoins de test.
141
Charger et afcher des chiers texte dlimit contenant des coordonnes x et y Capturer les coordonnes de la souris dans diffrents SCR Afcher une tiquette de copyright avec les informations associes Placer des graphiques (camemberts, barres) ou des symboles proportionnels sur des couches vectorielles Ajoute un nouveau moteur de rendu qui gre le dplacement de point automatiquement lorsque ils se superposent Convertir un chier au format DXF vers le format SHP Outil de Visualisation dvnements Une suite doutils de recherche, danalyse, de gomtrie et de gotraitement Charger et importer des donnes GPS Activer la puissante bote outils GRASS Une interface graphique simplie pour les programmes de traitement raster GDAL Ajouter des informations de projection aux chiers raster Interpolation sur la base de sommets dune couche vectorielle Exporter un projet QGIS au format maple de MapServer
Chapter ??
Etiquette de copyright
Chapter 12.2.1
Diagramme de couche
Chapter 4.6.9
Dplacement
Chapter 4.6.1
Chapter 12.4
Chapter 12.6
Gorfrencer Interpolation
Export MapServer
Chapitre 12.11
143
Icne
Extension
Description
Afcher une rose des vents au premier plan de la carte dition ofine et synchronisation avec une base de donnes Visualiser et diter des donnes OpenStreetMap Accder des gorasters Oracle Spatial Tlcharger et installer des extensions Python Calculer la pente, laspect et la courbure totale des MNT Rsoud le problme du plus court chemin Outil dimport greSQL/PostGIS de chiers Shape vers Post-
OpenStreetMap Georaster Oracle Installateur dextensions Modelisateur de terrain Graphique routier SPIT
Chapitre 12.14 Chapitre 12.13 Chapitre 11.1.3 Chapitre ?? Chapter 12.16 Chapitre 4.4.4
SQL anywhere
Store des couches vecteurs dans une base de donnes SQL anywhere Afcher une barre dchelle au premier plan de la carte Ralise des requtes spatiales sur des couches vecteurs Charger et afcher une couche WFS
Chapitre 12.18
Proprits du Projet
(KDE, Windows)
144
ou Fichier
(Gnome, OSX) et appuyez sur longlet Systme de coordonnes de rfrence (SCR) . Statut de la projection situe dans langle infrieur et slectionnez le systme de coordonnes de
2. Cochez loption Autoriser la projection la vole votre choix (voir galement la Section 8).
3. Chargez lextension Saisie de Coordonnes depuis le Gestionnaire dExtension (voir la Section 11.1.1) puis assurez-vous que lextension est active en allant dans pour vrier que la fonction Vue > Panneaux Saisie de Coordonnes est coche. La fentre Saisie de Coordonnes apparat alors comme indiqu dans la Figure 12.1. 4. Appuyez sur licne Cliquez pour slectionner le SCR utiliser pour lafchage des coordonnes un SCR diffrent de celui que vous avez choisi plus haut. 5. Pour lancer la capture de coordonnes, appuyez sur Debuter la capture . Vous pouvez maintenant cliquer nimporte o sur la carte et lextension afchera les coordonnes dans chacun des deux SCR slectionns. 6. Pour activer le suivi des coordonnes par le curseur appuyez sur licne Suivi du curseur . 7. Vous pouvez galement copier les coordonnes dans le presse-papiers. et slectionnez
1. Assurez-vous davoir activ lextension 2. Appuyez sur Extension > Dcorations > Etiquette de Copyright ou utilisez le bouton
145
Etiquette de Copyright directement depuis la barre doutils. 3. Entrez le texte que vous souhaitez placer sur la carte. Vous pouvez utiliser certaines balises HTML comme montres dans lexemple 4. Choisissez la position de ltiquette avec la liste de choix droulante Placement Coin Infrieur Droit Activer ltiquette du Copyright soit coche
Lexemple ci-dessus (par dfaut) permet et placer et dafcher un symbole de copyright suivi de la date dans le coin infrieur droit de la carte.
Echelle graphique depuis la barre doutils 2. Choisissez la position de lchelle laide de la liste droulante Placement Coin Infrieur Gauche
3. Choisissez le style de lchelle laide de la liste droulante Scale bar style Marquage Infrieur
146
5. Dnissez la taille et ltiquette de lchelle Size of bar 30 degrs 6. Assurez-vous que la case niveau de zoom 8. Appuyez sur OK Activer lchelle graphique soit coche
7. Optionnellement, vous pouvez choisir darrondir automatiquement lchelle chaque changement du Arrondir automatiquement lors du changement de zoom
Astuce QGIS 49 S AUVEGARDE DES PARAMTRES DE L EXTENSION AVEC LE PROJET Lorsque vous sauvegardez un projet QGIS en .qgs, chaque changement que vous avez appliqu aux extensions Flche Nord, chelle Graphique et tiquette de Copyright sera sauvegard avec le projet et restaur au prochain chargement de celui-ci.
147
12.4. Extension Convertisseur Dxf2Shp 2. La premire ligne est la ligne dentte. Elle contient les champs X, Y et ELEV. 3. Les guillemets (") ne peuvent pas tre utiliss pour dlimiter les champs textes. 4. Les coordonnes x sont incluses dans le champ X. 5. Les coordonnes y sont incluses dans le champ Y. Mettre en oeuvre lextension Pour utiliser lextension, vous devez dabord lactiver comme dcrit dans la Section 11.1. Appuyez sur la nouvelle icne apparue dans la barre doutils Ajoutez un chier de texte sur la couche pour ouvrir la bote de dialogue Texte Dlimit comme montr dans la gure 12.5.
Slectionnez dabord le chier importer (par exemple, qgis_sample_data/csv/elevp.csv) en appuyant sur le bouton Parcourir... . Une fois le chier slectionn, lextension essaie danalyser le chier en utilisant le dernier dlimiteur utilis, dans le cas prsent le point-virgule (;). An danalyser correctement le chier, il est important de slectionner le bon dlimiteur. Pour changer et utiliser le dlimiteur tabulation, utilisez \t (cest lexpression en vigueur pour indiquer le caractre tabulation). Une fois le chier analys, choisissez les champs X et Y laide des listes droulantes si possible vous pouvez aussi choisir le champ WKT pour les informations de projection. Enn choisissez un nom de couche (par exemple, elevp) comme montr dans la Figure 12.5. Pour ajouter la couche la carte, appuyez sur OK . Le chier texte dlimit se comporte maintenant dans QGIS comme nimporte quelle autre couche de la carte.
148
Type de chier de sortie : Specier le type gomtrique du shapele cr. Les formats implments pour le moment sont polyligne, polygone et point. Exporter les tiquettes : Si cette case est coche, une couche supplmentaire shapele de type point sera cre et la table dbf associe contiendra des informations propos des champs "TEXT" trouvs dans le chier dxf ainsi que les chanes de caractres elles-mmes.
Mettre en uvre lextension 1. Dmarrez QGIS, chargez lextension Dxf2Shape dans le gestionnaire dextensions (voir la Section 11.1.1) puis appuyez sur licne Convertisseur Dxf2Shape qui apparat dans la barre doutils QGIS. La bote de dialogue de lextension Dxf2Shape apparat alors comme montre dans la Figure 12.6. 2. Entrez la localisation du chier DXF ainsi quun nom et un type pour le shapele crer. 3. Cochez la case Exporter les tiquettes contenant les tiquettes. 4. Appuyez sur Ok . si vous souhaitez crer une couche point supplmentaire
149
12.5. Extension eVis des entits enregistres dans des chiers vectoriels, des bases de donnes ou des feuilles de tableur.
La fentre gnrique du navigateur afche 3 onglets dans sa partie suprieure. Longlet dafchage est utilis pour voir la photographie et les donnes attributaires correspondantes. Longlet des options fournit une srie de paramtres qui peuvent tre ajusts pour contrler le comportement de lextension eVis. Enn, longlet de conguration des applications externes contient une table des extensions de chiers et des applications qui leur sont associes pour permettre eVis dafcher des documents autre quune image. Comprendre la fentre dafchage Pour la voir, cliquez sur longlet Afchage du navigateur dvnements. Cette fentre est utilise pour regarder les photographies et leurs donnes attributaires.
150
12.5.1. Navigateur dvnement bouton daugmentation du zoom : Zoomez pour voir plus de dtails. Si limage entire ne peut tre afche dans la fentre, des barres de dlement apparatront sur les bords gauches et infrieures pour que vous puissiez bouger limage. bouton de rduction du zoomn : Zoomez en arrire pour avoir une vue densemble. bouton pour zoomer sur lemprise : Afche lemprise maximale de la photographie. Zone dinformations : Toutes les informations attributaires pour le point associ la photographie slectionne sont afches ici. Si le type de chier rfrenc nest pas une image, mais dun type renseign dans la liste des applications externe (il sera alors afch en vert), un double clic lancera lapplication dsigne. boutons de navigation : Utilisez les boutons Suivant et Prcdent pour charger une autre entit lorsque plusieurs sont slectionnes. Indicateur dentit : Cet en-tte indique quelle entit est afche et combien dentits sont disponibles pour lafchage. Comprendre la fentre des options
Chemin du chier : Une liste droulante permet de spcier quel est lattribut contenant le chemin daccs vers le document devant tre afch. Si lemplacement est un chemin relatif alors la bote cocher juste en dessous doit tre active. Le chemin de base peut tre saisi dans la zone de texte. Les informations propos des diffrentes options pour indiquer le chemin sont expliques dans une section suivante. Attribut contenant le compas : Une liste droulante permet de spcier le champ contenant les informations sur lorientation de la photographie afche. Si cette information est disponible, il est indispensable de cliquer sur la bote cocher situ gauche de la liste. Dcalage du compas : Ce dcalage peut tre utilis pour compenser une dclinaison (pour passer du nord magntique au nord gographique) Cliquez sur le bouton Manuel pour le saisir ou cliquez sur Depuis lAttribut pour slectionner le champ attributaire contenant cette indication. Dans elss 2 cas, la dclinai-
151
12.5. Extension eVis son Est doit tre une valeur positive tandis que la dclinaison Ouest doit tre ngative. Chemin de base : Cest le chemin partir duquel le chemin relatif (A) dnit dans la gure 12.8 sera tabli. Remplacer le chemin : Si cette case est coche alors uniquement le nom du chier sera ajout au chemin de base. Appliquer la rgle tous les documents : Si coche, la rgle dnie pour les photographies sera utilise pour les autres documents tels que les vidos et les chiers audio. Ce souvenir de : Si cette case est coche, les valeurs des paramtres correspondants seront enregistres pour la prochaine session. Rinitialiser : Remet les valeurs par dfaut pour ce paramtre. Restorer les valeurs par dfaut : Restore tout les paramtres par dfaut. Enregsitrer : Ceci enregistrera les valeurs sans fermer longlet des options. Comprendre la fentre des Applications externes
tableau des rfrences : Une table contient tous les types de chiers qui peuvent tre ouvert par eVis. Chaque type de chier doit avoir une extension qui lui soit propre et un chemin vers une application pour louvrir. Ce la permet dutiliser un large ventail de documents autre que des images. Ajouter un nouveau type de chier : Ajout dun nouveau type de chier avec son extension et une application ddie. Effacer la cellule courante : Effacer le type de chier slectionn dans la table. Spcier un emplacement et le nom dune photographie Le nom et lemplacement dune photographie peuvent tre enregistrs avec un chemin absolu ou relatif ou une URL si limage se trouve sur un serveur Internet. Des exemples de ces diffrentes approches sont lists dans la table ??. X 780596 780596 780819 780596 Y 1784017 1784017 1784015 1784017 FICHIER C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG /groundphotos/DSC_0169.JPG http://biodiversityinformatics.amnh.org/ evis_test_data/DSC_0170.JPG pdf:http://www.testsite.com/attachments.php? attachment_id-12 BEARING 275 80 10 76
Spcier lemplacement et le nom dun document autre quimage Les documents texte, vidos ou audio peuvent aussi tre afch ou accder par eVis. pour ce faire il est ncessaire dajouter une entre dans la table des rfrences chiers qui pourra tre utilis par lune des applications externes dnies. Il est aussi ncessaire davoir le chemin vers le chier dans la table attributaire
152
12.5.2. Connexion une base de donnes de la couche vectorielle. Une possibilit supplmentaire est de spcier lextension du chier avant le chemin (avi :/chemin/du/chier), ce qui est trs utile pour accder des documents placs sur des sites ou des wiki utilisant une base de donnes pour la gestion de leurs pages (voir la table ??). Using the Generic Event Browser Quand la fentre du navigateur dvnements souvre, une photographie apparatra dans longlet dafchage si le document rfrenc dans la table attributaire du chier vectoriel est une image et que les paramtres demplacement sont correctement renseigns. Si la photographie voulue napparat pas, cest quil vous est ncessaire dajuster les paramtres de longlet des options. Si un document support (ou une image nayant pas dextension reconnue par eVis) est rfrenc dans la table attributaire, le champ contenant le chemin vers le chier sera surlign en vert dans la liste des rfrences chiers si cette extension a t dnie dans la table de conguration des applications externes. Pour louvrir, faites un double-clic sur la ligne en vert. Si un document est rfrenc, mais nonsurlign en vert, il est ncessaire dajouter une entre pour son extension. Si le chemin est bien surlign en vert, mais quun double-clic reste sans effet, il faudra alors vrier que lapplication associe lextension est bien renseigne. Si aucune indication de compas nest fournie dans les options, un astrisque rouge sera afch au-dessus de lentit vectorielle concerne par limage afche. Si cette indication est disponible alors une che pointant la direction de lobjectif apparatra. Pour fermer ce navigateur, cliquez sur le bouton Fermer de longlet dafchage. Loutil ID dvnement permet dafcher une photographie en cliquant sur lentit afche dans la fentre de QGIS. la couche vectorielle doit avoir des attributs associs indiquant lemplacement et le nom du chier. Cette couche doit tre charge avant dutiliser cet outil. Lancer le module ID Pour executer cet outil, cliquez sur licne Event ID ou bien sur le menu Extensions > eVis
> Event ID Tool . Cela provoquera le changement du curseur en une che avec un i son sommet signiant que loutil ID est actif. Pour visonner les photographies lies aux entites de la couche vectorielle active, dplacez le curseur sur lune delles et faites un clic. La fentre du navigateur dvnements souvre alors en afchant la photographie du point ou proche. Si plus dune est disponible, vous pouvez faire dler les diffrentes entits avec les bouons Suivant et Prcdent.
Requtes prdnies , Connexion une base , et Requte SQL . La console de sortie en bas de la fentre afche le statut des actions initialises par les diffrentes sections de cet outil. Se connecter une base Cliquez sur longlet Connexion une base puis sur le menu droulant Type de la base de donnes pour slectionner le type de base laquelle vous voulez vous connecter. Vous pouvez saisir un nom dutilisateur et un mot de passe si ncessaire. Entrez le nom de lhte de la base, cette option nest pas disponible si vous avez slectionn MSAccess
153
12.5. Extension eVis comme type. Si la base de donnes est sur votre ordinateur, vous devrez saisir localhost. . Entrez le nom de la base dans la zone de saisie correspondante. Si vous avez slectionn ODBC comme type de base, vous devrez indiquer le nom de la source de donnes. Quand tout les paramtres sont corrects, cliquez sur le bouton Connecter. Si la connexion est russie, un message sera crit dans la console de sortie. En cas dchec, il vous faudra vrier les paramtres.
Type de base de donnes : Une liste droulante pour spcier le type de base utilise. Hte de la base de donnes : le nom de lhte de la base. Port : Le chiffre du port dans le cas dune base MYSQL . Nom de la base de donnes : The name of the database. Connecter : Ce bouton tablit la connexion avec les paramtres dnis. Console de sortie : Console o sont afchs les messages relatifs au droulement de la connexion. Nom dutilisateur : Ncessaire quand la base est protge en accs. Mot de passe : Ncessaire quand la base est protge en accs. Requtes Prdnies : Onglet ouvrant la fentre de Requtes Prdnies . Connexion une base de donnes : Onglet ouvrant la fentre de Connexion une base de donnes . Requte SQL : Onglet ouvrant la fentre de Requte SQL . Aide : Afche laide en ligne. OK : Ferme la fentre Connexion une base de donnes . Faire une requte SQL Les requtes SQL sont utilises pour extraire des informations depuis une base de donnes ou unesource ODBC. Dans eVis, le rsultat de ces requtes est une couche vectorielle ajoute QGIS. cliquez sur longlet Requte SQL pour afcher linterface. Les commandes SQL peuvent tre saisies depuis cette fentre de texte. Un tutoriel bien pratique sur les commandes SQl est disponible http://www.w3schools.com/sql/. Par exemple, pour extraire toutes les donnes dun chier Excel, faitesselect * from [sheet1$] o sheet1 est le nom de la feuille concerne. wheresheet1 .
154
12.5.2. Connexion une base de donnes Cliquez sur le bouton Excuter la requte pour excuter la commande. Si la requte est fructueuse, une fentre de slection sera afche. Dans le cas contraire, un message derreur apparatra dans la console de sortie. Dans cette nouvelle fentre, entrez le nom de la couche qui sera cre partir des rsultats dans la zone de texte Nom de la Nouvelle Couche.
Zone de texte de requte SQL : Une zone poursaisir vos requtes excuter la requte : Ce bouton excute la requte crite. Console : Console o sont afchs les messages relatifs au droulement de la connexion. Aide : Afche laide en ligne. OK : Si cette case est coche, seul le nom du chier sera ajout au chemin de base. Appliquer la rgle tous les documents : Ferme la fentre principale Connexion une base de donnes . Utilisez les menus droulants Coordonne X et Coordonne Y pour choisir les champs stockant les coordonnes en X (ou longitude) et Y (ou latitude). Cliquez sur Ok pour crer la couche vectorielle qui sera afche sur la carte de QGIS. Pour enregistrer ce chier pour une utilisation ultrieure, vous pouvez utiliser la fonction de QGIS Sauvegarder comme shapele accessible via un clic droit sur la couche liste dans la zone de lgende. Astuce QGIS 50 C RER UNE COUCHE VECTORIELLE DEPUIS UN FICHIER M ICROSOFT E XCEL Lorsque vous crer une couche vectorielle depuis un chier Excel, vous risquez peut tre de voir des zros (0 ) insrs dans les lignes de la table attributaire l a suite de donnes valides. Cela peut tre caus par lutilisation de la touche Entre dans une cellule. pour corriger ce problme, vous devez ouvrir le chier (aprs avoir ferm QGIS si vous y tes connect) et utiliser le menu dition > Effacer le contenu pour supprimer les espaces blancs. Excuter des requte prdnies Avec les requtes prdnies, vous pouvez slectionner des requtes dj crites et stockes au format XML. Cela peut tre utile si vous ntes pas familier avec les commandes SQL. Cliquez sur longlet
155
12.5. Extension eVis requte prdnies pour afcher linterface. Open File . Une fentre souvre pour Pour charger un jeu de requtes prdnies, cliquez sur licne slectionner le chier. Lorsque les requtes sont charges, leurs titres dnis au format XML apparatront Open File , la description complte de la requte dans le menu droulant situ en dessous de licne est afche dans la zone en dessous de la liste. 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 prdnie 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 afche. Dans le cas contraire, un message derreur apparatra dans la console de sortie.
Ouvrir le chier : Lance un explorateur de chier pour slectionner le chier contenant les requtes au format XML. Requtes prdnies : Une liste droulante afchant toutes les requtes prdnies dans le chier XML. Description de la requte : Une courte description de la requte. Console : Console o sont afchs les messages relatifs au droulement de la connexion. Aide : Afche laide en ligne. OK : Ferme la fentre principale. Le format XML pour les requtes deVis Voici un exemple complet avec 3 requtes :
<?xml version="1.0"?> <doc> <query> <shortdescription>Importer tous les points de photographies</shortdescription>
156
12.5.2. Connexion une base de donnes Balise query shortdescription description databasetype databaseport databasename databaseusername databasepassword sqlstatement autoconnect Description Dnit le dbut et la n dune requte. Une courte description qui apparat dans le menu droulant. Une description plus dtaille. Le type de base de donnes tel que dnit dans la liste droulante dans longlet de connexion. Le port tel que dnit dans la liste droulante dans longlet de connexion. Le nom de la base de donnes tel que dnit dans la liste droulante dans longlet de connexion. Le nom dutilisateur tel que dnit dans la liste droulante dans longlet de connexion. Le mot de passe tel que dnit dans la liste droulante dans longlet de connexion. La commande SQL. Un interrupteur (true or false ) pour spcier si les balises prcdentes doivent tre utilises pour ce connceter automatiquement une base de donnes sans passer par les routines de connexion de longlet. TABLE 12.3.: les balises XML lues par eVis
<description>Cette commande importera toutes les donnes de la base SQLite vers to QGIS </description> <databasetype>SQLITE</databasetype> <databasehost /> <databaseport /> <databasename>C:\textbackslash Workshop/textbackslash eVis\_Data\textbackslash PhotoPoints.db</databasename> <databaseusername /> <databasepassword /> <sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN Points ON Points.rec_id=Attributes.point_ID</sqlstatement> <autoconnect>false</autoconnect> </query> <query> <shortdescription>Importe les points de photographies "looking across Valley" </shortdescription> <description>Cette commande nimportera que les points ayant une photographe "looking across a valley"</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>Importe les points mentionnant "limestone"</shortdescription> <description>This command will import only points that have photographs that mention "limestone" to \qg</description> <databasetype>SQLITE</databasetype> <databasehost /> <databaseport /> <databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename> <databaseusername /> <databasepassword />
157
Icne
158
Icne
Outil
Outils de recherche disponibles via lextension fTools Description Slectionne alatoirement un nombre ou un pourcentage n dentits. Slectionne alatoirement des entits au sein de sous-ensemble dnis par un champ identiant. Gnre des points pseudo-alatoires sur une couche donne. Gnre une grille rgulire de points sur une zone spcie et les exporte en shapele de points. Gnre une grille forme par des lignes ou des polygones partir dun espacement dni par lutilisateur. Slectionne des entits en fonction de leur localisation par rapport une autre couche puis cre une nouvelle slection ou ajoute ou soustrait la slection courante. Cre une couche polygone contenant un unique rectangle couvrant ltendue dune couche raster ou vecteur. TABLE 12.5.: Outils de recherche fTools
Slection alatoire Slection alatoire Points alatoires Points rguliers Grille vecteur Slection par localisation Crer un polygone partir de ltendue de la couche
Icne
Outils de gotraitement disponibles via lextension fTools Description Cre lenveloppe(s) minimale(s) convexe(s) pour une couche donnes ou des sous-ensembles dnis par un champ identiant. Cre une(des) zone(s) tampon autour des entits, bas soit sur la distance Tampon(s) soit sur la valeur dun champ donn. Intersecte deux couches de sorte que la couche renvoye contienne uniqueIntersection ment les aires appartenant aux deux couches entres. Intersecte deux couches de sorte que la couche renvoye contienne la fois Union les aires appartenant aux deux couches et celles nappartenant qu lune des deux. Diffrenciation sy- Superpose les couches de sorte que la couche renvoye ne contienne que mtrique les aires des deux couches ne sintersectant pas. Superpose deux couches de sorte que la couche renvoye contienne les aires Couper de la couche dentre qui intersectent celles de la couche de dcoupage. Superpose deux couches de sorte que la couche renvoye contienne les aires Diffrenciation de la couche dentre qui nintersectent pas celles de la couche de dcoupage. Regroupe les entits selon un champ. Toutes les entits ayant des valeurs Regroupement identiques de ce champ sont combines pour former une seule entit. Outil Enveloppe(s) convexe(s) TABLE 12.6.: Outils de gotraitement fTools
159
Icne
Outils de gomtrie disponibles via lextension fTools Outil Description Vrier la validit Vrie sur une couche de polygones sil ny a pas dintersections ou de trous de la gomtrie et corrige lordre des noeuds. Exporter/ajouter Ajoute des informations de gomtrie sur une couche vecteur de points des colonnes de (XCOORD, YCOORD), de lignes (LENGTH - longueur), ou de polygones gomtrie (AREA - aire, PERIMETER - primtre). Centrodes de poCalcule le centrode rel de chaque entit dune couche de polygones. lygones Triangulation de Calcule et renvoie (en tant que polygones) la triangulation de Delaunay dune Delaunay couche vecteur de points. Polygones de VoroCalcule les polygones de Vorono dune couche vecteur de points. no Simplier la go- Gnralise les lignes ou les polygones avec lalgorithme modi de Douglasmtrie Peucker. Morceaux mulConvertit des entits constitues de plusieurs parties en des entits en une tiples vers morseule partie. Cre des polygones et des lignes simples. ceaux uniques Morceaux uniques Fusionne plusieurs entits possdant le mme identiant sur un champ donn vers morceaux en des entits multipartites. multiples Polygones vers Convertit des polygones en des lignes, des polygones multipartite en des lignes lignes multipartites. Lignes vers poly- Convertit les lignes en polygones, les lignes multi-partie en plusieurs polygones gones mono-partie. Extraction de Extrait les noeuds dune couche de ligne ou de polygone et renvoie une noeuds couche de points. TABLE 12.7.: Outils de gomtrie fTools
Icne
Outils de gestion de donnes disponibles via lextension fTools Outil Description Exporter vers une Projette les entits dans un nouveau systme de coordonnes et les exporte nouvelle projection dans un nouveau shapele. Dnir la projection Dni le systme de coordonnes pour les shapeles qui nen nauraient pas. courante Joint des attributs supplmentaires au format dbf ou csv la table dattributs dune couche vecteur et renvoie les rsultats dans un nouveau shapele. Les Joindre les attributs attributs supplmentaires peuvent provenir dune autre couche vecteur ou dun chier dbf ou csv seul. Joint des attributs supplmentaires une couche vecteur en fonction le la loJoindre les attributs calisation. Les attributs dune couche vecteur sont ajouts ceux dune autre par localisation couche et exports en shapele. Sparer une Spare une couche en de multiples couches distinctes selon un identiant couche vectorielle spci. Fusionner les sha- Fusionne les shapeles prsents dans un rpertoire en un nouveau shapele peles de mme type (point, ligne ou polyone) TABLE 12.8.: Outils de gestion de donnes fTools
160
TABLE 12.9.: Liste des outils GDAL Construire un Raster Virtuel Cration contours Rastriser de Ce programme construit un VRT, un chier virtuel qui afche en mosaque une liste de rasters. Ce programme gnre un chier de contours vectoriels partir dun raster dlvation (DEM/MNE/MNT). Ce programme inscrit des gomtries vectorielles dans un chier raster. Les vecteurs sont lus depuis les formats supports par OGR puis transforms en pixels. Les donnes vectorielles doivent tre dans le mme systme de projection que les donnes rasters, la projection la vole nest pas supporte. 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 shapele. Ce programme fusionnera automatiquement une srie dimages. Toutes les images doivent avoir le mme systme de coordonnes et possder le mme nombre de bandes, elles peuvent se superposer ou tre de rsolutions diffrentes. Dans les zones de superposition, la dernire image de la liste sera copie sur les autres. Le script gdal_sieve.py 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 script gdal_proximity.py 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. 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 an de pouvoir spcier une couleur comme transparente.
Polygoniser
Fusionner
Tamiser
Proximit
Presque Noir
161
Projection
Ce programme peut reprojeter dans nimporte quelle projection supporte et appliquer les GCP (points de contrle) stocks dans limage si limage est "brute". Ce programme cr des grilles rgulires depuis les donnes sources. Les donnes source peuvent tre interpoles an de remplir les nuds de la grille avec des valeurs. 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. Ce programme liste les diverses informations dun raster support par GDAL. Cet utilitaire permet de dnir une projection un raster.
Grille
Convertir
Ce programme permet de construire ou de reconstruire des aperus (pyramides) pour une image selon plusieurs algorithmes. Cet utilitaire permet de dcouper une zone dune ou plusieurs images selon une emprise de coordonnes, il permet galement de crer une image partir dune mosaque de rasters. Tous les rasters doivent avoir le mme systme de coordonnes, le mme nombre de bandes, ils peuvent se superposer ou tre de rsolutions diffrentes. Dans les zones de superposition, la dernire image de la liste sera copie sur les autres. Si ltendue du chier de sortie nest pas spcie (ulx uly lrx lry), elle correspondera lunion des emprises de tous les rasters donns en entre. 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 an damliorer la qualit visuelle. Ce programme convertit une bande de couleurs indexes en RVB. The programme construit un shapele o chaque entit correspond un chier raster, avec un champ attribut contenant le nom du chier et une gomtrie de type polygone correspondant lemprise du raster. 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.
12.7.3. Exemples
Voici quelques exemples dusage de ces outils.
162
12.7.3. Exemples
Obtenir des informations sur un raster Cration de courbes de niveau Cet exemple montre la cration de courbes de niveau partir dune tuile SRTM. et le rsultat : Utiliser GDALwarp pour reprojeter un raster Voici la fentre permettant de reprojeter une image doccupation du sol, lorigine en Albers Equal Area pour lAlasaka en Lon/Lat WGS84 (EPSG :4326).
163
164
12.7.3. Exemples
165
166
Icne
Rle
Icne
Rle
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
Procdures courantes Pour dterminer des coordonnes X et Y (notes en DMS (dd mm ss.ss), DD (dd.dd) ou en coordonnes projetes (mmmm.mm)) qui correspondent au point slectionn sur limage, deux procdures peuvent tre suivies : 1. par le raster lui-mme ; quelquefois les coordonnes sont littralement crites (p. ex., les graticules). Dans ce cas, vous pouvez les saisir manuellement. 2. par des donnes dj gorfrences ; cela peut tre des donnes vecteur ou raster o gurent les mmes objets/entits que sur le raster que vous dsirez gorfrencer. Dans ce cas, il vous faudra renseigner les coordonnes en cliquant les donnes de rfrence qui auront t charges dans la carte principale de QGIS. La procdure standard pour le gorfrencement dune image implique la slection de plusieurs points sur le raster, en spciant leurs coordonnes et en choisissant la transformation approprie. En se basant sur les paramtres entrs et les donnes, lextension calculera les paramtres du chier "world". Plus il y a de
167
12.8. Lextension de gorfrencement coordonnes fournies, meilleur sera le rsultat 2 . La premire tape consiste lancer QGIS puis charger lextension (voir la section 11.1.1) pour enn cliquer sur licne Goreferencer qui apparat dans la barre doutils de QGIS. La fentre de gorfrencement se prsente sous la forme montre dans la gure 12.18. En guise dexemple, nous allons utiliser une carte topographique du Dakota du Sud publie par le SDGS. Elle pourra par la suite tre afche avec les donnes du secteur GRASS spearsh60. 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 Ouvrir un raster . 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. 2. En utilisant le bouton Ajouter des Points , ajouter par un clic des points dans la surface de travail
et saisissez leurs coordonnes (voir gure 12.19). Pour ce faire, il y a deux manires de procder : a) En cliquant en un point de la carte raster et entrant les coordonnes X et Y manuellement b) En cliquant en un point de la carte raster puis sur le bouton Depuis le canevas pour ajouter les coordonnes X et Y laide dune carte gorfrence dj charge dans le canevas principal de QGIS. c) Avec le bouton , vous pouvez dplacer les points de contrle dans les deux fentres au cas o ils seraient mal placs. 3. Continuez dentrer des points jusqu en avoir au moins quatre. Des outils additionnels situs dans la partie suprieure de cette fentre permettent de zoomer et de se dplacer dans lespace de travail. Les points qui sont ajouts sur la carte sont enregistrs dans un chier texte distinct ([nomduichier].points) qui est stock avec le chier raster. Il permet de rouvrir lextension une date ultrieure et de rajouter de nouveaux points ou deffacer ceux existants pour amliorer le rsultat sans devoir tout refaire. Le chier de points contient les valeurs suivantes : mapX, mapY, pixelX, pixelY (soit les coordonnes cartogra2. Attention, seulement si lalgorithme employ est adapt au document !
168
et
Sauvegarder des points de contrle dans des rpertoires diffrents si vous le dsirez. En cliquant sur len-tte dune colonne de la table des points, vous pouvez les trier numriquement. Cette liste est automatiquement mise jour. Choisir la transformation Aprs avoir ajout vos points de contrle, vous devez slectionner la mthode de transformation qui sera utilise pour le gorfrencement.
Algorithmes de transformation disponibles Selon le nombre de points que vous saisissez, vous aurez utiliser diffrents algorithmes de transformation. Le choix dun algorithme dpend aussi du type et de la qualit de vos sources de donnes et du niveau de distorsion gomtrique que vous tes prt accepter dans le rsultat nal Actuellement les algorithmes suivants sont disponibles : Lalgorithme Linaire est utilis pour crer un chier "world". Il est diffrent des autres algorithmes en ce sens quil ne transforme pas le raster. Cet algorithme ne sera vraisemblablement pas sufsant pour gorfrencer des donnes scannes. Lalgorithme Helmert applique de simples translation, rotation et mise lchelle. Les algorithmes Polynomiale de degr 1 3 sont parmi les algorithmes les plus utiliss pour le gorfrencement et chacun diffre par le degr de distorsion quil introduit pour faire correspondre au mieux la source aux points de contrles. La transformation polynomiale la plus utilise est celle dordre deux qui autorise quelques courbes. La transformation polynomiale dordre un (aussi appele transformation afne) prserve la colinarit et permet seulement les translation, rotation et mise lchelle (comme la transformation de Helmert). Lalgorithme Thin Plate Spline (TPS) est une mthode plus moderne qui est capable dintroduire des dformations sur des secteurs prcis de limage. Il est trs pratique quand des sources de faible qualit sont utilises.
169
12.8. Lextension de gorfrencement Dnir la mthode de rchantillonage Le type de r-chantillonnage effectuer dpendra de votre donne en entre et de lobjectif de lexercice. Si vous ne voulez pas changer les statistiques de limage, vous devriez slectionner la mthode du plus proche voisin tandis que le r-chantillonnage cubique produira un rsultat plus lisse. Il est possible de choisir entre 5 mthodes de r-chantillonnage : 1. Au plus proche voisin 2. Linaire 3. Cubique 4. Cubic Spline 5. Lanczos Dnir les paramtres de transformation Plusieurs paramtres doivent tre renseigns an de crer un raster gorfrenc. La case Crer un chier de coordonnes est uniquement disponible lorsque la mthode de transformation linaire est choisie, et ce, parxe que votre image ne sera alors pas transforme en sortie. Dans ce cas prcis, le champ raster de sortie ne sera pas activ, car seul le chier de coordonnes sera cr. Pour tous les autres types de transformations, vous pouvez saisir un Raster de sortie. Par dfaut, le nouveau chier sintitulera ([nomdechier]_georef) et sera enregistr dans le mme rpertoire que le raster original. Ltape suivante est la dnition du SCR cible pour le raster gorfrenc (lire section 8). Si vous le dsirez, vous pouvez demander gnrer une carte PDF ou gnrer un rapport PDF qui inclut tous les paramtres dnis ainsi quune image avec tous les rsidus et une liste des points de contrles et leurs erreurs RMS 3 . Vous pouvez cocher la case Dnir la rsolution de la cible et prciser la rsolution de pixel du raster gnr. La rsolution horizontale et verticale par dfaut est de 1. Lorsque la case Employer 0 pour la transparence si ncessaire est coche, cela indique que la valeur 0 sera transparente lors de la visualisation. Dans notre exemple, toutes les zones blanches seront transparentes. Pour nir, la case Charger dans QGIS lorsque termin assure le chargement automatique du raster quand la transformation est acheve. Afcher et modier les proprits raster En cliquant sur Proprits du raster dans le menu Paramtres raster que vous voulez gorfrencer. Congurer le goreferenceur Vous pouvez choisir dafcher les coordonnes de points ou leur identiant. Les rsidus peuvent tre exprims en units de la carte ou en pixel. Vous pouvez modier les marges et la taille de papier du rapport PDF. Enn, vous pouvez aussi activer la case . Lancer la transformation Lorsque tous les points de contrle ont t poss et les paramtres de transformation saisis, appuyez sur le bouton Commencer le gorfrencement pour crer le raster nal. Afcher la fentre de gorfrencement dans la fentre principale souvre la fentre des proprits du
3. Lerreur Root Mean Square (RMS) est une mesure de la diffrence entre la valeur de dpart et la valeur calcule, chaque diffrence est appele un rsidu. Le terme franais est lcart moyen quadratique (EMQ).
170
Charger des donnes GPS partir dun chier Il y a des dizaines de formats de chier diffrent pour stocker des donnes GPS. Le format que QGIS utilise est appel GPX (GPS eXchange format), qui est un format dchange standard qui peut contenir nimporte quel nombre de waypoints, itinraire et tracks dans un mme chier. Pour charger un chier GPX vous devez dabord charger lextension Extensions > Gestionnaire dextensions > Outils GPS . Quand cette extension est charge, un bouton avec un petit priphrique GPS apparatra dans la barre doutils. Un chier GPX dexemple est disponible dans le jeu de donnes dexemple de QGIS : /qgis_sample_data/gps/national_monuments.gpx. Voir Section 2.2 pour plus dinformation sur les donnes dexemple. 1. cliquez sur licne Outils GPS et ouvrez longlet Charger un chier GPX (voir gure ??).
2. Naviguez vers le rpertoire qgis_sample_data/gps/, slectionnez le chier GPX national_monuments.gpx et cliquez sur le bouton Ouvrir .
Utilisez le bouton . . . pour slectionner le chier GPX, puis utilisez la case cocher pour slectionner les types de gomtrie que vous voulez charger partir de ce chier GPX. Chaque type dobjet sera charg dans une couche spare lors du clique sur le bouton OK . Le chier national_monuments.gpx inclue seulement des waypoints.
171
12.9.2. GPSBabel
Puisque QGIs utilise des chiers GPX vous avez besoin de convertir les autres formats de chiers GPS en GPX. Cela peut tre ralis pour plusieurs formats en utilisant le logiciel libre GPSBabel qui 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 chiers 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.
Le type de priphrique que vous slectionner dans le menu priphrique GPS dtermine comme GPSBabel tente de communiquer avec votre priphrique GPS. Si aucun des types ne fonctionne avec votre priphrique GPS, vous pouvez crer un nouveau type adapt (voir la section 12.9.6). Le port porte peut-tre un nom de chier ou un autre nom que votre systme dopration utiliserait comme une rfrence du port physique de votre ordinateur auquel le priphrique GPS est connect. Il peut plus simplement tre reconnu en USB dans le cas des appareils GPS quips. /dev/ttyS0 ou /dev/ttyS1 et sous Windows cest COM1 ou COM2. Sous Linux cela ressemble
Quand vous cliquez sur le bouton OK les donnes seront tlcharges du priphrique et apparatront dans une couche dans QGIS.
172
vers le chier output.gpx, QGIS remplacera les mots-cls et lancera la commande gpsbabel -w -i garmin -o gpx /dev/ttyS0 output.gpx . La commande de tlchargement est la commande qui est utilise pour tlcharger des donnes vers le priphrique. Le mme mot-cl est utilis, mais %in est maintenant remplac par le nom du chier GPX pour la couche qui est en tlcharge et %out est remplac par le nom du port. Vous pouvez en savoir plus sur GPSBabel et ses options de ligne de commande disponible sur http://www. gpsbabel.org. Une fois le nouveau type de priphrique cr celui-ci apparaitra dans les listes de priphrique dans les outils de rcupration et de tlchargement.
173
12.10. Extension Interpolation Couches vecteur : Spcier une (ou plusieurs) couche vectorielle de points parmi la liste de couches vectorielles de points charges. Si plusieurs couches sont slectionnes, alors lensemble des donnes de toutes les couches est utilis pour linterpolation. Note : il est possible dinsrer des lignes ou des polygones comme contrainte pour la triangulation en spciant lignes de structure ou break lines dans la . liste droulante du sous-menu Type Attribut dinterpolation : Slectionner une colonne attributaire utiliser pour linterpolation ou cocher la case Utiliser les coordonnes Z pour linterpolation an dutiliser une couche contenant des valeurs Z. Mthode dinterpolation : Slectionner une mthode dinterpolation. Cela peut tre Interpolation Triangulaire (TIN) ... ou ... .
Nombre de colonnes/cellules : Dnir le nombre de colonnes et de lignes du raster de sortie. Fichier de sortie : Attribuer un nom au chier raster de sortie.
Mettre en oeuvre lextension 1. Lancez QGIS et chargez une couche vectorielle de points (par exemple, elevp.csv). 2. Activez lextension Interpolation via le Gestionnaire dExtensions (voir la Section 11.1.1) puis appuyez sur licne Interpolation qui apparat alors dans la barre doutils QGIS. La bote de dialogue de lextension Interpolation souvre comme montre dans la Figure 12.23. 3. Dans le bloc Saisie, slectionnez une couche vectorielle de dpart (par exemple, elevp ... ) ainsi quune colonne attributaire pour linterpolation (par exemple, ELEV).
4. Dans le bloc Rendu, slectionnez une mthode dinterpolation (par exemple, Interpolation Triangulaire ... ), puis dnissez le nombre de colonnes et de cellules (par exemple,
3 663 colonnes et 1 964 lignes (ce qui quivaut une rsolution de 1 000 mtres par pixels)) ainsi quun nom pour le chier raster de sortie (par exemple, elevation_tin). 5. Appuyez sur Ok . 6. Pour cet exemple, double cliquez sur elevation_tin dans la liste des couches pour ouvrir la fentre de proprits de la couche raster et slectionnez Pseudocouleur ... comme couleur de la carte
dans longlet Symbologie . Vous pouvez galement dnir une nouvelle table de couleurs comme dcrite dans la Section 5.3. Dans la Figure ?? vous pouvez voir le rsultat dune interpolation IDW avec une rsolution de 366 colonnes x 196 lignes (soit 10 km) pour les donnes du chier elevp.csv, afches en utilisant une table de coloration en pseudocouleurs. Le traitement ne prend que quelques minutes et couvre la partie nord de lAlaska.
174
175
12.11. Extension dexportation Mapserver Dans cet exemple sont prsentes les quatre tapes requises pour crer un chier de projet qui pourra tre utilis pour crer un chier de carte (maple) pour MapServer.Les chiers vecteurs et rasters proviennent de lchantillon de jeu de donnes de Quantum GIS 2.2. 1. Ajoutez la couche raster landcover.tif en cliquant sur licne Ajouter une Couche Raster 2. Ajoutez la couche vecteur des shapeles lakes.shp, majrivers.shp et airports.shp depuis le jeu de donnes QGIS en cliquant sur licne Ajouter une couche Vecteur .
3. Changer les couleurs et les symboles des donnes (voir Figure 12.25) 4. Enregistrez dans un nouveau chier de projet nomm mapserverproject.qgs en utilisant File Enregistrer le projet . >
F IGURE 12.26.: Dialogue dexportation vers MapServer Fichier .map Saisissez le chemin complet du chier .map que vous voulez exporter. Vous pouvez utiliser le bouton sur la droite pour parcourir votre systme. Fichier projet Qgis Saisissez le chemin complet du chier projet (.qgs) que vous voulez exporter. Vous pouvez utiliser le bouton sur la droite pour parcourir votre systme. Nom de la carte Un nom pour la carte. Ce nom prxera toutes les images cres par le serveur. Largeur de la carte Largeur en pixels de limage gnre. Hauteur de la carte hauteur en pixels de limage gnre. Unites de la carte Units de mesure utilises Type dimage Format de limage gnre par MapServer
176
12.11.3. Test du chier .map Web Template Chemin complet vers le chier MapServer template utiliser Web en-tte Chemin complet vers le chier den-tte de MapServer utiliser Web bas de page Chemin complet vers le chier de bas de page MapServer utiliser Seulement le fichier .map et le fichier de projet QGIS sont requis pour crer un chier .map, vous risquez cependant dobtenir un chier inutilisable selon ce que vous dsirez en faire. Bien que QGIS soit en mesure de crer les chiers .map, votre projet ncessite peut-tre des adaptions pour obtenir le rsultat escompt. Crons un chier .map en utilisant le projet mapserverproject.qgs que nous avons cr (voir Figure 12.26) : 1. Ouvrez lextension en cliquant sur licne Exporter vers .
2. Entrez le nom qgisproject.map pour votre nouveau chier .map. 3. Slectionnez le projet QGIS mapserverproject.qgs que vous venez denregistrer. 4. Entrez un nom MaCarte pour la carte. 5. Entrez 600 pour la largeur et 400 pour la hauteur. 6. Nos couches sont en mtres, lunit de mesure sera donc le mtre. 7. Choisissez png pour le type dimage. 8. Cliquez sur OK efforts. pour gnrer le nouveau chier qgisproject.map. QGIS afche le rsultat de vos
Vous pouvez visualiser le chier .map dans un diteur de texte. Si vous le faites, vous remarquerez que loutil dexportation ajoute les mtadonnes ncessaires lutilisation du protocole WMS.
177
F IGURE 12.27.: Image PNG cre par shp2img avec toutes les couches
dition ofine automatise la synchronisation en copiant le contenu dune source de donnes (habituellement PostGIS or WFS-T) vers une base spatialite et en stockant les ditions ofine dans des tables ddies. Aprs stre connect de nouveau au rseau, il est possbile dappliquer les ditions ofine aux jeux de donnes sources. Utiliser lextension Ouvrez des couches vecteurs, par exemple dune source de donnes PostGIS ou WFS-T Sauvez les dans un projet Pressez le bouton Convertir en projet ofine et slectionnez les couches sauver. Le contenu des couches est sauv dans des tables spatialite. ditez les couches ofine. Aprs vous tre connect au rseau de nouveau, uploadez les modications avec le bouton Synchroniser.
Lextension
178
F IGURE 12.28.: Crer un project ofine partir des couches PostGIS ou WFS
Spatial GeoRaster. Cliquez sur Nouveau puis spciez les paramtres de connexion (voir gure 12.29) : Nom : Entrez un nom pour la connexion Instance de base de donnes : Entrez le nom de la base donnes laquelle vous dsirez vous connecter. Nom dutilisateur : Spcier votre nom utilisateur ncessaire pour accder la base de donnes. Mot de passe : Le mot de passe associ votre compte utilisateur. (See Figure 12.30) Connecter Editer Effacer
179
F IGURE 12.30.: Dialogue de slection GeoRaster La zone de saisie de slection peut servir utilier une clause Where la n de la chane didentication, p. ex. geor :scott/tiger@orcl,gdal_import,raster,geoid=. Voir http://www.gdal.org/frmt_georaster.html pour plus dinformations.
180
181
F IGURE 12.31.: Donnes OpenStreetMap sur Internet Une trace est une liste dau moins deux noeuds qui dcrit une entit linaire telle quune rue. Les noeuds peuvent appartenir plusieurs traces. Une relation est un groupe compos de zro primitive ou plusieurs associes des rles. Cest utilis pour dnir des relations entre les objets, mais peut galement modliser un objet abstrait. Plusieurs diffrentes entits logiques sur une carte classique (Point dintrt, rue, ligne de tramway, arrt de bus, etc.) sont dnies par ces primitives. Les entits cartographiques sont bien connues dans la communaut OSM et sont stockes en tant que tag (tiquette), bas sur une cl et une valeur. Les donnes OSM sont en gnral distribues au format XML. Un XML payload est galement utilis pour la communication avec le serveur OSM. Connexion QGIS - OSM La premire partie de ce paragraphe dcrit de quelle manire les primitives des donnes OSM sont afches dans des couches vectorielles QGIS. Comme il est prcis ci-dessus, les donnes OSM se composent de noeuds, de traces et de relations. Dans QGIS, elles sont afches dans trois couches de type diffrent : couche de points, de lignes et de polygones. Il est impossible de retirer lune de ces couches et de travailler avec les autres. Une couche de points afche toutes les entits de type noeud isol. Ce qui signie que seuls les noeuds qui ne sont pas inclus dans une trace appartiennent la couche de points. Une couche de lignes afche les entits OSM de type trace qui ne sont pas fermes. Cela signie quaucune de ces traces ne commence et nit par le mme noeud. Une couche de polygones afche toutes les traces qui ne sont pas incluses dans la couche de lignes. En plus des trois cits ci-dessus, OpenStreetMap possde un dernier type de donnes, il sagit des Relations. Il ny a pas de couche vectorielle ddie la reprsentation des relations. Une relation dnit la relation entre nimporte quel nombre de primitives. Ds quun point, une ligne ou un polygone est identi sur la carte, lextension afche la liste de toutes les relations auxquelles lentit appartient. Ce fut une vraie preuve de dnir la connexion entre les donnes OSM et les outils standards ddition de QGIS. Ces outils sont faits pour diter chaque couche vectorielle sparment, quel que soit le type dentits. Ce qui signie que si des donnes OSM sont charges dans QGIS via lextension, vous pourriez thoriquement diter les couches de points, de lignes et de polygones avec ces outils standards sparment. Le problme est que la couche de ligne est compose de deux types diffrents dentits OSM - des traces et des noeuds. Pourquoi ? Parce que dans le format OSM, une trace est compose de noeuds. Si vous commencez diter une couche de ligne et que vous changez la forme dune ligne, votre action doit affecter non seulement la trace OSM, mais galement les noeuds qui la composent. Les outils ddition standards de QGIS ne peuvent pas dire au fournisseur OSM quels sont les noeuds qui ont chang et comment. Ils peuvent seulement dire quelle est la nouvelle gomtrie de chaque ligne, mais ce
182
12.14.1. Interface utilisateur de base nest pas sufsant pour propager les changements la base de donnes OSM correctement. La couche ligne ne connait pas non plus les identiants des points des noeuds qui la constituent. Le mme problme apparat lorsque vous essayez dditer la couche de polygones. Pour ces raisons, lextension OSM a besoin de ses propres outils ddition des donnes OSM. Tant quils sont utiliss, les couches OSM peuvent tre dites correctement. Les outils ddition de lextension comprennent des outils pour la cration, la suppression et le dplacement de points, de lignes, de polygones et de relations. Note : Pour crer une connexion entre lextension OSM et les outils standards ddition, des modications dans le code principal de QGIS seraient ncessaires. Lextension OpenStreetMap fait partie des extensions principales de QGIS. Si le support pour Python est activ, lextension OpenStreetMap peut tre slectionne dans le Gestionnaire dextensions tel que dcrit dans la section 11.1.1).
Widget Entit OSM Loutil dentit OSM aide identier les entits OSM. Il montre les informations de base sur le type et lidentiant de lentit slectionne ainsi que lhistorique des changements avec leur auteur. Loutil donne galement accs tous les outils ddition (dans sa partie suprieure). Vous trouverez plus dinformations sur ces outils dans la section suivante. Loutil est initialement dsactiv, il apparait automatiquement ds que des donnes OSM sont charges avec succs. Widget Editer lhistorique OSM Cet outil diter lhistorique dOSM est utilis pour annuler ou refaire des actions ddition. Il sagit non seulement dun classique bouton Annuler/Refaire mais il liste galement les actions dditions effectues avec une courte description. Ce widget est initialement ferm, vous pouvez le faire apparatre en cliquant sur un bouton de loutil Entit dOSM. Icnes de la barre de menu Charger OSM depuis un chier est utilis pour charger des donnes partir dun chier XML spcial OpenStreetMap (.osm) Afcher/Cacher le gestionnaire dentits OSM est utilis pour montrer ou cacher le widget Entit
OSM. Il sagit dun panneau qui aide lidentication des entits OSM et ldition des donnes OSM.
183
Tlcharger des donnes OSM est utilis pour tlcharger des donnes depuis le serveur OpenStreetMap. Charger des donnes OSM tlcharges). Importer des donnes depuis une couche est utilis pour importer des donnes depuis une couche vecteur. Au moins une couche vectorielle doit tre charge et les donnes OSM courantes doivent tre slectionnes. Sauvegarder OSM sur un chier chier XML. Des informations plus dtailles sur tous les outils, boutons et fentres se trouvent dans les sections correspondant leur fonction (dition, identication, etc.). est utilis pour enregistrer des donnes OSM nouveau dans un est utilis pour charger les changements (effectus sur les donnes
ny a pas de tel bouton, la barre doutils OpenStreetMap nest peut-tre pas active dans QGIS. Vous pouvez faire apparatre en slectionnant Vue > Barres doutils > OpenStreetMap .
F IGURE 12.33.: Fentre de chargement de donnes OSM Le but de chacun de ses lments est expliqu ci-dessous : Fichier OpenStreetMap charger : Cliquez sur le bouton pour slectionner le chier .osm dont vous voulez charger les donnes. Ajouter des colonnes pour les tags : Cette option dnit une connexion entre des donnes OSM et QGIS. Chaque entit de donnes OSM possde une srie de tags (une paire cl valeur) qui dnit les proprits de lentit. Chaque entit dune couche vectorielle QGIS possde galement ses attributs (cl et valeur). Avec cette option, vous pouvez dnir quelles proprits des objets OSM seront visibles lorsque vous afchez les informations dtailles sur les entits QGIS. Remplacer les donnes actuelles : Cocher cette option signie que les nouvelles donnes doivent remplacer celles utilises actuellement. Les couches des donnes actuelles seront supprimes et les nouvelles charges. Lorsque vous chargez des donnes OSM pour la premire fois, cette option nest pas active, car il ny a rien remplacer.
184
12.14.3. Visualiser des donnes OSM Utiliser un rendu prdni : Cette option dtermine combien de dtails de la carte seront utiliss. Il y a trois styles OSM prdnis pour la carte. Utilisez Petite chelle si vous souhaitez afcher des donnes OSM un petit niveau, voir tous les dtails et diter les donnes. Sinon vous pouvez utiliser chelle intermdiaire ou Grande chelle . QGIS 1.7.2 ne permet pas de changer dynamiquement ces styles de rendu. Cliquez sur Ok pour charger vos donnes. Sil sagit du premier chargement de donnes OSM, lextension doit dabord parcourir la base de donnes. Cela peut prendre quelques secondes ou minutes selon la quantit de donnes charger.
points, cliquez simplement sur le bouton puis cliquez sur la carte. Si votre curseur se situe sur une entit dj existante, elle se retrouve marque/identie immdiatement. Si vous cliquez sur la carte quand une ligne
185
ou un polygone est marqu, un nouveau point est cr directement sur la ligne ou le polygone, en tant que nouveau membre. Si votre curseur se trouve sur un point existant, aucun nouveau point ne peut tre cr et lextension OSM afchera le message suivant :
F IGURE 12.35.: Message de cration de point OSM Le mcanisme qui permet daider lutilisateur cliquer exactement sur une ligne ou un polygone sappelle laccrochage et est activ par dfaut. Si vous voulez crer un point trs prs dune ligne (mais pas dessus) vous devez dabord dsactiver laccrochage en maintenant la touche Ctrl enfonce. Cration dune ligne Pour la cration de lignes, il y a un bouton Crer une ligne dans loutil Entit OSM. Pour crer une
ligne, cliquez simplement sur le bouton puis faites des clics gauches sur la carte. Chaque clic gauche est gard en mmoire en tant que vertex de la nouvelle ligne. La cration de la ligne se termine au premier clic droit. La nouvelle ligne apparat alors immdiatement sur la carte. Note : Une ligne compose de moins de deux membres ne peux pas tre cre. Dans de tels cas, lopration est ignore. Laccrochage se fait sur tous les vertex les points des couches de points vectoriels et les membres de toutes les lignes et polygones. Laccrochage peut tre dsactiv en maintenant la touche Ctrl enfonce. Cration dun polygone Pour la cration de polygones, il y a un bouton Crer un polygone dans loutil Entit OSM. Pour crer
un polygone, cliquez simplement sur le bouton puis faites des clic-gauche sur la carte. Chaque clic gauche est gard en mmoire en tant que vertex du nouveau polygone. La cration du polygone se termine au premier clic droit. Le nouveau polygone apparat alors immdiatement sur la carte. Des polygones composs de moins de trois membres ne peuvent pas tre crs. Dans de tels cas, lopration est ignore. Laccrochage se fait sur
186
12.14.5. diter les relations tous les vertex les points des couches de points vecteurs et les membres de toutes les lignes et polygones. Laccrochage peut tre dsactiv en maintenant la touche Ctrl enfonce. Dplacement dune entit cartographique Si vous souhaitez dplacer une entit (quel que soit son type), utilisez le bouton Dplacer une entit
du menu de loutil Entit OSM. Vous pouvez ensuite parcourir la carte (les entits sont alors identies dynamiquement au passage de la souris) et cliquez sur lentit que vous souhaitez dplacer. Si la mauvaise entit est slectionne par ce clic, ne dplacez pas votre curseur. Refaites des clics droits jusqu ce que la bonne entit soit slectionne. Ds que la slection est faite et que vous dplacez le curseur, vous ne pouvez plus changer dentit dplacer. Pour conrmer le dplacement, cliquez sur le bouton gauche de la souris. Pour lannuler, cliquez sur un autre bouton de la souris. Si vous dplacez une entit qui est connecte une autre, ces connexions ne seront pas endommages. DLes autres entits sadapteront delles-mmes la nouvelle position de lentit dplace. Laccrochage fonctionne galement pour cette opration : Lorsque vous dplacez un point seul (ne faisant pas partie dune ligne ou dun polygone), laccrochage est ralis sur tous les segments et vertex de la carte. Lorsque vous dplacez un point membre de lignes ou de polygones, laccrochage a alors lieu sur tous les segments et vertex de la carte, sauf ceux appartement aux lignes et polygones parents. Lorsque vous dplacez une ligne ou un polygone, laccrochage sur tous les vertex de la carte est ralis. Notez que lextension OSM tente laccrochage uniquement sur les 3 vertex les plus proches du curseur, lopration serait trs lente sinon. Laccrochage peut tre dsactiv en maintenant la touche Ctrl enfonce. Suppression dune entit cartographique Si vous souhaitez supprimer une entit, vous devez lidentier au pralable. Ensuite pour la supprimer, utilisez le bouton Supprimer lentit de loutil Entit OSM. Lorsque vous supprimez une ligne ou un polygone, la ligne ou le polygone lui-mme est supprim, ainsi que tous les points qui le composent et qui ne font pas partie dautres lignes ou polygones. Lorsque vous supprimez un point qui est une partie de ligne ou de polygones, le point est supprim et la gomtrie des lignes ou polygones parents en est change. La nouvelle gomtrie a moins de vertex que lancienne. Si lentit parente tait un polygone compos de trois vertex, sa nouvelle gomtrie en comprend seulement deux. Mais comme il ne peut exister de polygones deux vertex, comme dcrit prcdemment, lentit est automatiquement transforme en ligne. Si lentit parente tait une ligne avec deux vertex, sa nouvelle gomtrie en comprend alors un seul. Mais comme il ne peut exister de ligne un vertex, lentit est automatiquement transforme en point.
187
12.14. Extension OpenStreetMap slectionne. Dans le tableau Membres de la relation, se trouvent les informations sur les membres de la relation. Si vous cliquez sur un membre, lextension afchera une tiquette sur la carte. Cration dune relation Il y a deux faons de crer une relation : 1. Vous pouvez utiliser le bouton Crer une relation dans loutil Entit OSM. de loutil Entit OSM en utilisant le bouton
2. Vous pouvez en crer une depuis longlet Relation Ajouter une relation .
Dans les deux cas, une fentre de dialogue apparat. Dans le second cas, lentit qui est identie est automatiquement considre comme le premier membre de la relation, de telle sorte que la fentre est un peu prremplie. Si vous avez dj slectionn un type de relation, utilisez le bouton Gnrer des tags . Ceci gnrera
les tags typiques correspondant ce type de relation. Ensuite vous devez rentrer les valeurs correspondantes chaque cl. Pour choisir un des membres de la relation, vous pouvez soir crire son numro didentiant soit son type, son rle ou utiliser loutil Identier et cliquer sur la carte.
Enn, lorsque le type, les tags et les membres sont choisis, vous pouvez valider la fentre et lextension crera une nouvelle relation pour vous. Changer une relation Si vous souhaitez changer une relation existante, identiez-la (suivez les tapes dcrites ci-dessus dans la diter une relation . Vous le trouverez dans loutil Entit OSM. Une nouvelle fentre apparat, quasiment identique celle de laction Crer une relation. La fentre est prremplie avec les informations sur la relation. Vous pouvez changer ses tags, ses membres et mme son type. Les changements seront effectus une fois la fentre valide. section Examiner une relation). Ensuite, cliquez sur le bouton
Tlcharger des donnes OSM . Si vous ne voyez pas ce bouton, la barre doutils OSM est peut-tre dsactive dans QGIS. Vous pouvez lactiver ou la ractiver dans Vue OpenStreetMap suivantes : > Barres doutils >
. Aprs avoir cliqu sur le bouton, une fentre apparat et propose les fonctionnalits
F IGURE 12.36.: Fentre de tlchargement de donnes OSM Emprise : Spcie une zone o tlcharger les donnes partir dun intervalle de latitude et de longitude en
188
12.14.8. Charger des donnes sur le serveur OSM degrs dcimaux. D aux restrictions sur la quantit de donnes qui peuvent tre tlcharges en une fois depuis le serveur OpenStreetMap, cette zone ne doit pas tre trop tendue. Des informations plus dtailles sur cette tendue sont disponibles en cliquant sur le bouton Aide sur la droite.
Tlcharger vers : A cet endroit vous devez crire le chemin vers le chier o seront stockes les donnes. Si vous ne vous rappelez pas de la structure de votre disque, ne paniquez pas, le bouton parcourir est l pour vous aider. Ouvrir les donnes automatiquement aprs le tlchargement : Dtermine si le processus de tlchargement doit tre suivi de lafchage des donnes ou pas. Si vous prfrez ne pas afcher les donnes tout de suite, vous pourrez le faire plus tard en utilisant le bouton . Remplacer les donnes actuelles : Cette option est active uniquement si Ouvrir les donnes automatiquement aprs le tlchargement est coch. Cocher loption signie que les donnes tlcharges remplaceront les donnes courantes. Les couches des donnes courantes seront retires et les nouvelles charges. Au dmarrage de QGIS et au premier chargement de donnes OSM, cette option nest pas active, car il ny a rien remplacer. Utiliser le moteur de rendu personnalis : Cette option est active uniquement si Ouvrir les donnes automatiquement aprs le tlchargement est coch. Elle dtermine le niveau de dtail de la carte. Il y a trois styles OSM prdnis pour lafchage de la carte. Utilisez Petite chelle si vous souhaitez visualiser des donnes un niveau de zoom trs rapproch et pour diter les donnes. Sinon, vous pouvez utiliser chelle intermdiaire ou Grande chelle . QGIS 1.7.2 ne permet pas de changer de style dynamiquement. Cliquez sur le bouton Tlcharger pour lancer le processus. Une barre de progression vous informera en continu sur la quantit de donnes dj tlcharges. Si une erreur se produit pendant le processus de tlchargement, une fentre de dialogue vous lexpliquera. Lorsque le tlchargement est termin, la barre de progression et la fentre de tlchargement se fermeront automatiquement. Charger OSM depuis un chier
En haut de la fentre, vous pouvez vrier si vous avez slectionn les bonnes donnes. Le nom des donnes courantes est rappel. Dans le tableau, les informations sur tous les changements envoyer sont listes. Les statistiques sont disponibles pour chaque type dentit sparment. Dans la zone Descriptif de votre changement, vous pouvez dcrire brivement les changements effectus. Dcrivez juste brivement les changements sur les donnes ou laissez la zone vide. Remplissez les informations sur votre Compte OSM pour que le serveur puisse vous authentier. Si vous navez pas de compte sur le serveur OSM, cest le bon moment daller en crer un ici : http://www.openstreetmap.org. Enn, utilisez le bouton Chargement pour lancer lopration.
189
peut-tre dsactive dans QGIS. Vous pouvez lactiver ou la ractiver dans Vue OpenStreetMap
>
Slectionnez les entits que vous voulez sauvegarder dans un chier XML ainsi que le chier lui-mme. Utilisez le bouton Ok pour lancer lopration. Le processus va crer un chier XML contenant les donnes de la zone cartographique courante. La version OSM du chier de sortie est 0.6. Les lments des donnes OSM (<noeud>, <trace>, <relation>) ne contiennent pas les informations sur leur changeset et leur uid. Elles ne sont pas encore obligatoires, voyez le DTD pour la version 0.6 OSM XML. Dans le chier de sortie, les lments OSM ne sont pas ordonns. Notez que seules les donnes de la zone gographique courante sont sauves. Dans le chier de sortie, mme si seule une partie dun polygone ou dune ligne sont dans la zone, le polygone ou la ligne dans son entier sont sauvegards. Pour chaque ligne ou polygone sauv, tous ses noeuds membres sont galement sauvegards.
190
OSM est peut-tre dsactive dans QGIS. Vous pouvez lactiver ou la ractiver dans Vue > Barres doutils > OpenStreetMap . Aprs avoir cliqu sur le bouton, le message suivant safche :
F IGURE 12.39.: Fentre derreur dimportation OSM Dans ce cas, il ny a pas de couches vectorielles actuellement charges. Limportation doit se faire depuis une couche vectorielle prsente dans QGIS : chargez donc la couche vectorielle dont vous voulez importer les donnes. Une fois la couche ouverte dans QGIS, ressayez et le rsultat devrait tre meilleur (noubliez pas de slectionner la couche OSM cible courante) :
F IGURE 12.40.: Fentre dimportation de donnes vers OSM Validez la fentre pour lancer le processus dimportation des donnes vers OSM. Annulez si vous ntes pas sr de vouloir importer des donnes.
191
12.16. Extension Grape routier une direction nord). Facteur de rugosit : Une mesure quantitative de lhtrognit du terrain. Courbure totale : Une mesure de la courbure qui combine les courbes de plan et de prol.
Utiliser lextension 1. Lancez QGIS et chargez une couche raster DEM. 2. Chargez lextension via le gestionnaire dextension (voir section 11.1.1) et cliquez sur licne Analyse de terrain qui apparat dans la barre doutils. La fentre de lextension safche telle ). que montre dans la gure 12.41. 3. Slectionnez une mthode danalyse (p. ex. Pente 5. Cliquez sur Ok . 4. Spciez un chemin de sortie et le type de chier produit.
deux points sur nimporte quel polyligne et trace cde chemin au dessus le rseau routier. Fonctionnalits principales : calcule le chemin, sa longueur et le temps de trajet optimise par longueur ou par temps de trajet export le chemin en couche vecteur met en couleur les directions de la route (cela est lent et surtout utilis pour dboguer et pour tester le paramtrage) Vous pouvez utiliser nimporte quelle couche vecteur comme couche route dans nimporte quel format gr par QGIS. Deux lignes avec un point commun sont considres comme connectes. Notez quil est obligatoire dutiliser la projection de la couche comme projection du projet lors de ldition de la couche route. Cela est d au fait que le calcul de transformation des coordonnes entre diffrentes projections introduit des erreurs qui peuvent crer des discontinuits, mme quand laccrochage est utilis. Dans la table attributaire de la couche, les champs suivants peuvent tre utiliss : vitesse sur la section de la route champs numriques ; direction nimporte quel type qui peut tre crit en chane de caractres. Les directions avant et arrire de la gomtrie correspondent une route sens unique, les deux directions une route double sens. Si des champs nont pas de valeur ou nexistent pas les valeurs par dfaut sont utilises. Vous pouvez les changer ainsi que certains paramtrages dans la fentre de paramtrage de lextension.
192
Usage Aprs lactivation de lextension, vous verrez un panneau supplmentaire sur la gauche de la fentre principale de QGIS. Maintenant, ralisez quelques dnitions dans la fentre Graphe routier paramtrage de lextension du graphe routier dans le menu Extension .
F IGURE 12.42.: Dnir des paramtrages pour lextension graphe routier Slectionnez un point de commencement et darrt sur la couche du rseau routier et cliquez sur calculer .
couche cible en fonction dune autre couche. Cette fonctionnalit est base sur la bibliothque GEOS, les oprations possibles dpendent de la couche source choisie.
193
12.17. Extension Requte Spatiale Les oprateurs disponibles sont : Croise Intersecte Est disjoint Touche A lintrieur Les couches de polygones ne proposent pas les oprateurs Touche et Croise. Comment utiliser lextension Nous souhaitons par exemple trouver les rgions dans le jeu de donnes Alaska qui ont des aroports. Les tapes suivantes sont effectuer : 1. Lancez QGIS et chargez les couches vectorielles regions.shp et airports.shp. 2. Activez lextension Requte Spatiale dans le Gestionnaire dextensions (voir section 11.1.1) et cliquez sur le bouton Requte Spatiale qui apparait dans la barre doutils Extensions. La fentre de lextension safche telle que sur la gure 12.44. 3. Slectionnez la couche des rgions comme source et celle des aroports comme rfrence. 4. Slectionnez A lintrieur comme oprateur et cliquez sur Apply . Vous obtenez alors une liste didentiants des entits satisfaisant la requte. Vous avez ensuite plusieurs options : Cliquer sur Crer une couche avec la liste des objets Crer une couche depuis la slection
Slectionner Enlever de la slection actuelle dans Et utiliser le rsultat pour. Vous pouvez galement utiliser le Zoom sur lobjet ou Enregistrer les messages .
194
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.
195
196
12.19.2. IRC 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 qgis-release-team Cette liste reoit les courriels des thmatiques comme les procdures de publication de version, paquetage binaire pour diffrents systmes et annonce des nouvelles versions un monde plus large. Vous pouvez vous inscrire cette liste ici : http://lists.osgeo.org/mailman/listinfo/qgis-release-team qgis-tr Cette list se concentre sur leffort de traduction. Si vous voulez travailler la traduction du manuel ou de linterface, cest un bon point de dpart pour poser vos questions. Vous pouvez vous inscrire sur : http://lists.osgeo.org/mailman/listinfo/qgis-tr qgis-edu Cette liste regroupe les travaux concernant lapprentissage de QGIS (formations, cours). Vous pouvez vous inscrire sur : http://lists.osgeo.org/mailman/listinfo/qgis-edu qgis-psc Cette liste est utilise pour discuter des problmes du Comit de Pilotage li lensemble de la gestion et de la direction de Quantum GIS. Vous pouvez vous inscrire cette liste ici : http://lists.osgeo.org/mailman/listinfo/qgis-psc Vous tes invit vous inscrire ces listes. Sil vous plait, souvenez-vous de contribuer la liste en rpondant des questions et en partageant vos expriences. Remarquez que les listes qgis-commit et qgis-trac ont t congures pour notication seulement et nacceptent pas de mail dutilisateurs.
12.19.2. IRC
Nous maintenons une prsence sur IRC - rejoignez-nous sur le canal #qgis sur irc.freenode.net. Sil vous plait, patientez pour obtenir 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 pour plus dinformations. Si vous ratez une discussion sur IRC, pas de problme ! Nous loguons toutes les discussions an que vous puisiez facilement les suivre. Allez simplement sur http://logs.qgis.org et lisez les logs IRC.
12.19.3. BugTracker
Bien que la liste de diffusion utilisateur est utile pour des questions gnrales du type Comment je ralise xyz dans QGIS ?, vous pouvez vouloir nous avertir de bugs dans QGIS. Vous pouvez soumettre un rapport de bug en utilisant le tracker de bug sur http://hub.qgis.org/projects/quantum-gis/issues. Lors de la cration dun ticket pour un bug, fournissez sil vous plait une adresse mail valide o nous pouvons vous demander des informations supplmentaires. 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 fonctionnalit peuvent tre soumises galement en utilisant le mme systme de ticket que pour les bugs. Assurez-vous de slectionner le type enhancement. Si vous avez trouv un bug et lavez corrig vous mme, vous pouvez aussi soumettre un patch. Encore, le superbe systme de ticket Trac sur http://hub.qgis.org/projects/quantum-gis/issues a galement
197
12.19. Aide et support cette possibilit. Slectionnez patch dans le menu type. Un des dveloppeurs le vriera et lappliquera QGIS. Ne vous alarmez pas si votre correctif nest pas appliqu directement - les dveloppeurs peuvent tre occups sur dautres commits.
12.19.4. Blog
La communaut QGIS tient galement un weblog sur http://www.qgis.org/planet qui publie dintressants articles la fois pour les utilisateurs et les dveloppeurs diffuss par diffrents blogs de la communaut. Vous tes invits contribuer au blog aprs vous tre enregistrs.
12.19.5. Wiki
Enn, nous maintenons un site web wiki sur http://www.qgis.org/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, il y a des choses intressantes.
198
199
200
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 species 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. 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.
201
Preamble
The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom : to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modications made by others. This License is a kind of copyleft, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation : a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals ; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.
203
A.1. Quantum GIS Qt exception for GPL A Transparent copy of the Document means a machine-readable copy, represented in a format whose specication 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 le format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modication 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 modication. 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 machine-generated 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 specic 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 denition. 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. 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 BackCover 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 t legibly, you should put the rst ones listed (as many as t 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
204
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 Modied Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modied Version under precisely this License, with the Modied Version lling the role of the Document, thus licensing distribution and modication of the Modied Version to whoever possesses a copy of it. In addition, you must do these things in the Modied Version : A. 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. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modications in the Modied Version, together with at least ve of the principal authors of the Document (all of its principal authors, if it has fewer than ve), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modied Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modied Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Documents license notice. H. Include an unaltered copy of this License. I. 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 Modied 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 Modied Version as stated in the previous sentence. J. 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. K. 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. L. 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. M. Delete any section Entitled Endorsements. Such a section may not be included in the Modied Version. N. Do not retitle any existing section to be Entitled Endorsements or to conict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modied 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 Modied Versions license notice. These titles must be distinct from any other section titles.
205
A.1. Quantum GIS Qt exception for GPL You may add a section Entitled Endorsements, provided it contains nothing but endorsements of your Modied Version by various partiesfor example, statements of peer review or that the text has been approved by an organization as the authoritative denition of a standard. You may add a passage of up to ve words as a Front-Cover Text, and a passage of up to 25 words as a BackCover Text, to the end of the list of Cover Texts in the Modied 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 Modied Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this License, under the terms dened in section 4 above for modied versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodied, 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.
8. TRANSLATION
Translation is considered a kind of modication, 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
206
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 nally 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 noties you of the violation by some reasonable means, this is the rst 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.
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-prot 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. An MMC is eligible for relicensing if it is licensed under this License, and if all works that were rst 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.
207
208
Index
chantillon de donnes, 13 chelle, 27 calculer, 26 diter, 65 coller des entits, 71 copier des entits, 71 couper des entits, 71 crer une nouvelle couche, 75 crer une nouvelle couche .shp, 75 crer une nouvelle couche spatialite, 76 enregistrer la slection dans une nouvelle couche, 78 icnes, 68 sauvegarder des changements, 72 travailler avec la table attributaire, 76 travailler avec tables non-spatiales, 78 GRASS diter une table, 113 diter les permissions, 114 afcher les rsultats, 116, 117 bote outils, 114, 116, 118 navigateur, 120 paramtrer, 120 chargement de donnes, 105 convention des signes, 113 Dmarrage de QGIS, 105 liens des attributs, 110 modle vecteur, 109 numrisation, 109 outils de numrisation, 110, 112 paramtres de catgorie, 111 rgion, 113 diter, 114 afcher, 113 stockage des attributs, 110 tolrance daccrochage, 111 topologie, 109 actions, 61 dnir, 61 exemples, 62 utiliser, 62 Aide contextuelle, 26 annotation de formulaire, 34 annotation de texte, 34 annotations, 34 Arc/Info ASCII Grid, 83 Arc/Info Binary Grid, 83 attributs, 59 Autoriser ldition, 68 barre doutils, 24 Basculer en mode dition, 68 calculatrice de champ OGR, 79 PostGIS, 79 PostgreSQL, 79 calculatrice raster, 88 carte aperu, 26 vue, 25 Composeur de carte outils, 124 Constructeur de requte changer des dnitions de couche., 79 constructeur de requte gnrer une liste dchantillon, 78 obtenir toutes les valeurs, 78 PostGIS, 79 PostgreSQL, 79 Constructeur de requtes, 78 couche visibilit intitiale, 28 couche raster menu contextuel, 84 couches layers canaux grs, 84 couches raster, 83 charger, 83 classier, 87 dnition, 83 dviation standard, 85 gorfrencer, 83 histogramme, 87 mta-donnes, 87 proprits, 87 pyramides, 87 rsolution des pyramides, 87 statistiques, 87 transparence, 85 couches vectorielles, 39 ajouter anneau, 73 partie, 73 annuler, 72 coller entit, 71
209
Index copier entit, 71 couper entit, 71, 74 couverture ArcInfo binaire, 42 croiser, 46 dplacer entits, 69 diagramme, 64 effacer anneau, 73 entit, 71 partie, 73 fentre proprit, 48 fusion attributs des entites, 74 fusionner entit, 74 MapInfo, 42 noeud outil, 70 numrisation avance, 72 couche existante, 72 numriser, 68 outil noeud, 70 outils ddition basique, 69 outils de numrisation avance, 72 PostGIS, 42 refaire, 72 remodeler entit, 74 rendus couleur continue, 53 symbole gradu, 53 symbole unique, 53 valeur unique, 53 rotation symbole, 74 shapeles ESRI, 39 simplier, 73 SpatiaLite, voir SpatiaLite styles, 53 symbologie, 48, 53 transparence, 54 CRS, 92 documentation, 1 EPSG, 101 Erdas Img., 83 ESRI shapeles, 39 extension evis, 152, 157 extensions, 137 GRASS bote outils, 143 barre dchelle, 144 copyright, 143 diagram, 143 DXF2Shape, 143 export MapServer, 143 ftools, 143 gorfrencement, 143 gdaltools, 143 georaster, 144 gestion, 137 gps, 143 installation, 138, 144 Interpolation, 143 mise jour, 138 north arrow, 144 paramtre, 147 principales, 143 Raster Terrain Modelling, 144 saisie de coordonnees, 143 spit, 144 texte delimite, 143 types, 137 fentre principale, 19 chiers MIF, 39 chiers SHP, 39 chiers TAB, 39 gorfencement outil, 167 GeoTIFF, 83 GRASS, 105 bote outils modules interface graphique, 114 identier WMS, 93 index spatial shapeles, 41 installation, 13 lgende, 24 layer visibility, 24 license exception, 201 FDL, 203 GPL, 199 MapInfo chiers MIF, 39 chiers TAB, 39 menus, 19 mesure, 28 aires, 28 angles, 28 longueur, 28 mise en page barre doutils, 24 Nouvel tiquetage, 58
210
Index numriser icnes, 68 une couche existante, 68 OGC Authentication, 95 chercher, 92 coordinate reference system, 92 introduction, 89 WMS client, 89 WMS1.3.0, 95 OGR, 39 calculatrice de champ, 79 options de ligne de commande, 17 Outils danalyse, 158 Outils de gomtrie, 160 Outils de gotraitement, 159 Outils de gestion de donnes, 160 Outils de recherche, 159 paramtres, 43 plantage, 139 plugins point displacement, 143 road graph, 144 SQL anywhere, 144 PostGIS, 39, 101 calculatrice de champ, 79 constructeur de requte, 79 couches, 42 Exporter, 45 index spatial, 46 GiST, 46 SPIT, 45 diter des noms de champ, 45 charger, 45 importer des donnes, 44 mots rservs, 45 PostgreSQL calculatrice de champ, 79 charger des couches, 43 connection parameters, 43 connexion, 42 test, 43 constructeur de requte, 79 dtails sur les couches, 44 database, 43 gestionnaire de connexion, 42 host, 43 password, 43 port, 43 PostGIS, 39 sslmode, 43 username, 43 prestataires de donnes, 141 Projections activer, 102 CRS, 92 dnition, 101 personnalisation, 103 SRS, 92 systme de rfrence de coordonnes, 92 utiliser les, 101 WMS, 92 projets, 29 Raccourcis clavier, 26 Raster raster analysis, 88 raster calculatrice raster, 88 Raster analysis, 88 rasters mtadonnes, 93 proprits, 93 WMS, 89 rendu, 27 dpendant de lchelle, 27 mise jour de lafchage, 28 options, 28 qualit, 28 suspendre, 27 scurit, 43 se dplacer ches du clavier, 25 shapele chargement, 40 format, 39 spcications, 39 shapeles, 39 signets, 35 signets spatiaux, voirsignets35 SpatiaLite couches, 47 Gestion base de donnes, 47 SpatiaLite layers properties dialog, 47 SRS, 92 symbologie changer, 53 systme de rfrence de coordonnes, 92 texte dlimit, 39 vector layers joins, 64 symbology, 50 WFS serveur distant, 96 Transactionnel, 95 WFS-T, 95 WKT, 101 WMS authentication, 90
211
Index chercher, 92 client, 89 about, 89 connection parameters, 90 couches, 90 limites, 94 conguration des couches dition, 94 coordinate reference system, 92 couches scurises, 95 CRS, 92 format dimage, 91 GetFeatureInfo, 93 identier, 93 layerorder, 92 mtadonnes, 93 possibilits, 93 proprits, 93 QGISmapserver, 95 QGIS Server, 97 Recherche de serveur, 92 remote server selection, 90 serveur distant authentication, 94 basic authentication, 94 ordonner les couches, 92 URL, 90 tileset, 93 transparence de couche, 92 URL, 90 WMS-C, 93 zoom molette de la souris, 25
212
Bibliographie
[1] GDAL-S OFTWARE -S UITE. Geospatial data abstraction library. http://www.gdal.org, 2011. [2] M ITCHELL , T. Web mapping illustrated, 2005. [3] N ETELER , M.,
AND
M ITASOVA , H. Open source gis : A grass gis approach, 2008. http:// http://
[4] OGR-S OFTWARE -S UITE. Geospatial data abstraction library. http://www.gdal.org/ogr, 2011. [5] O PEN -G EOSPATIAL -C ONSORTIUM. Web map service (1.1.1) implementation specication. portal.opengeospatial.org, 2002. [6] O PEN -G EOSPATIAL -C ONSORTIUM. Web map service (1.3.0) implementation specication. portal.opengeospatial.org, 2004. [7] P OST GIS-P ROJECT. Spatial support for postgresql. http://postgis.refractions.net/, 2011.
213