Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
QGIS
10- Extensions etplugins
Janvier 2020
Janvier 2020
Table des matières
Introduction 5
I - Gestionnaire d'extensions 7
A. Extensions principales et complémentaires.......................................................7
B. Commande Extension/Installer/Gérer les extensions........................................10
II - Présentation de quelques extensions 11
A. Présentation de quelques extensions principales..............................................11
B. Présentation de quelques extensions (plugins)................................................12
C. gestion et usage des extensions....................................................................15
D. Exercice20bis (optionnel) plugin Group Stats..................................................16
Solution des exercices 19
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 3
Introduction
Ce module va vous permettre de :- Comprendre les extensions (plug-ins) QGIS et savoir gérer leur activation- Savoir chercher et installer de nouvelles extensions- Connaître les extensions principales et leurs fonctionnalités
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 5
I - Gestionnaire d'extensions
I
Extensions principales et complémentaires 7
Commande Extension/Installer/Gérer les extensions 10
A. Extensions principales et complémentaires
Les extensions (plug-ins) appartiennent à deux catégories : les extensions principaleset les extensions complémentaires.
Les extensions principales (core plugins) sont maintenues par l'équipe dedéveloppement de QGIS et sont intégrées automatiquement à chaque nouvelledistribution de QGIS.Les extensions QGIS par défaut sont situées dans le répertoire - <Répertoire installation QGIS>\apps\qgis\plugins\ (Windows) pour les
plugin écrits en C++ (dll)- <Répertoire installation QGIS>\apps\qgis\python\plugins (Windows) pour
les plugin ecrits en python.- ./share/qgis/python/plugins (Linux et UNIX)- ./Contents/MacOS/share/qgis/python/plugin (Mac OS X)
Les extensions complémentaires sont actuellement toutes écrites enPython. Elles sont stockées dans des dépôts externes et maintenues par leursauteurs. Elles peuvent être ajoutées à QGIS en utilisant le Gestionnaired'extensions. On trouve ces extensions dans un sous répertoire du répertoire du profil encours dans les profiles de QGIS.Le sous-répertoire des profils de QGIS est par défaut : C:\Users\alain.ferraton\AppData\Roaming\QGIS\QGIS3\profiles (remplacer alain.ferraton par votrenom d'utilisateur).(nb : on peut taper %appdata%/QGIS/QGIS3 dans la barre de recherche del'explorateur windows pour se positionner rapidement ou encore passer par lemenu Préférences > Profils Utilisateurs > Ouvrir le dossier du profil actif)Par exemple pour le profil par défaut on trouvera les plugins sous :C:\Users\alain.ferraton\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins
Pour visualiser les extensions : Cliquer sur le menu Extension ou cocher la
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 7
case Extensions dans le menu Vue - Barre d'outils
Extensions
Gestionnaire d'extensions
ETALAB8
Extensions principales
Image 1 Extensions principales
Gestionnaire d'extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 9
B. Commande Extension/Installer/Gérer les extensions
Pour activer les extensions présentes, dans le menu Extension ouvrir legestionnaire d'extensions et cocher les extensions à activer :
Chaque extension est décrite sommairement, certaines disposent de lien versune page d'accueil, un gestionnaire de bugs, et un dépôt pour les sources pourpouvoir contribuer le cas échéant.
gestionnaire d'extension
Gestionnaire d'extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB10
II - Présentation de quelques extensions
II
Présentation de quelques extensions principales 11
Présentation de quelques extensions (plugins) 12
gestion et usage des extensions 15
Exercice20bis (optionnel) plugin Group Stats 16
A. Présentation de quelques extensions principales
ProcessingActiver l'extension Processing permet d'ajouter un menu 'Traitement' à QGIS etd'ajouter les algorithmes aux menus 'Vecteur' et 'Raster'.
Menu Vecteur - Raster - Traitement
Cette extension fournit de nombreux autres algorithmes des bibliothèques GDAL,GRASS, SAGA (traitement raster et vecteur) accessibles via la Boite à outils.Elle permet aussi l'accès au Modeleur graphique, outil très puissant permettantd'automatiser des chaînes de traitements.
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 11
Boîte à outils de traitements
Les outils de traitements de Processing seront vus plus en détails dans la formationPerfectionnement
Vérificateur de géométrie et vérificateur de topologieCes deux vérificateurs permettent d'analyser, et de corriger pour le vérificateur degéométrie, des défauts de qualité de couches.Le vérificateur de géométrie1 est en particulier un outil puissant dont la fiabilité aprogressée dans QGIS 3.Pour plus de détail sur les corrections de géométrie on pourra consulter cette page2.
1 - https://docs.qgis.org/3.4/fr/docs/user_manual/plugins/plugins_geometry_checker.html2 - http://geoinformations.metier.e2.rie.gouv.fr/verification-et-corrections-des-geometries-a3522.html
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB12
B. Présentation de quelques extensions (plugins)
Noms description exemple /commentaires
Qconsolidate Permet de consolidertoutes les couches duprojet dans un dossierdéfini par l'utilisateur.Cela peut être utile pourpartager un projet avectoutes ses couches avecune autre personne.
Convertit les vecteurs enSHP ou Geopackage.
GroupStats statistique et Analysepour les couches devecteurs.
Plugin un peu difficiled'abord mais puissant.Pour un exemple3
d'utilisation.
Cadastre Le plugin Cadastre a étéconçu pour faciliterl'utilisation des donnéescadastrales (France) dansQGIS. Plusieurs modulesaident l'utilisateur àimporter des données, lesafficher dans QGIS, fairedes recherches etimprimer les relevés
Import des donnéesMAJICS,...
Value tools Affiche la valeur d'unpixel à la position ducurseur pour les couchesraster
QuickMapservice permet d'ajouter descouches avec desserveurs externes dontBing, google, osm
alternative au pluginOpenlayer qui resteégalement intéressant
Localiser Parcelle Adresse Permet de faire dugéocodage à l'adresse et/ou à la Parcelle. Laversion (BAN) utilise laBase Adresse Nationale
Plugin interne auMinistère
Créer ses propres menus Ajouter des menus avecdes raccourcis vers descouches ou des fichiers
plugin interne auMinistère. Très utile pourdes administrateurs poursimplifier l'accès auxdonnées aux utilisateurs.
Layers Menu from project Créé des menus à partir Complémentaire du
3 - http://www.portailsig.org/content/plugin-qgis-group-stats
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 13
de projets QGIS précédent
Menu GeoIDE Création automatique demenu pour accéder auxgéobases
plugin interne auMinistère.
spreadsheet Layer Aide au chargement desfichiers de feuilles decalculs (ods, xls, xlst)
Permet d'avoir une boitede dialogue interactivepour gérer l'entête desfichiers, ... génère unfichier VRT.
QGIS resource Sharing Permet de téléchargerdes ressources(symboles, style,script,...) créées pard'autres.
Donne accès par exempleaux symboles SVG deOSM
Easy Custom Labelling Étiquettes personnalisées encore utile malgré lesavancés de QGIS enmatière de stockaged'étiquettespersonnalisées dans lesprojets.
Import photos Création de points pourdes photos 'géo-taguées'
plugin load times Donne les temps dechargement des plugins
Utile pour optimiser lestemps d'ouverture deQGIS
Profile tools Dessin de profils à partirde couches rasters ou decouches vectoriellesponctuelles avec champd'élévation.
Changedatasource Permet de changer lasource d'une couchechargée
Exemple une couche SHPest passée en base dedonnées, et l'on souhaiteconserver les fichiersprojets utilisant cettecouche
Auto filtre 3 Permet de transformerune sélection en un filtrede couche
Les filtres de couchessont sous-utilisés. Leprincipal avantage est untemps de chargementréduit. Ce plugin permetde générer facilement desfiltre de couche à partird'une sélection dans unecouche.
Tableau 1 Plugins utiles
AttentionLes plugins qui sont écrits en python sont susceptibles de comporter du codemalveillant. Il faut donc faire attention à ne pas utiliser des répertoires de plugins très
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB14
exotiques.Les plugins du répertoire officiel de QGIS sont vérifiés avant d'être publiés.
RemarqueCertains plugins de QGIS 2 ont été transformé en algorithmes du module detraitement sous QGIS 3, ce qui permet de les utiliser dans les flux de traitement avecle modeleur.C'est le cas de
Dissolve with stat : remplacé par l’algorithme 'agrégation' analyse raster de terrain : remplacé par l'algorithme 'analyse raster de terrain' statistique de zone : remplacé par l'algorithme 'statistique de zone' MergeLines, join lines, join multiple lines, multiple join : remplacés par
l'algorithme 'Fusionner les lignes' create indexed vector grid : remplacé par l'algorithme 'créer une grille' extension graphe routier : remplacé par les algorithmes 'analyse de réseau'
Le plugin autofields est remplacé par les valeurs par défaut (qui peuvent être desexpressions) dans la conception des formulaires personnalisés (voir la formationperfectionnement).
ComplémentOn peut obtenir une liste de plugins QGIS marqué en 'vedette' par la communautéQGIS en suivant ce lien4
C. gestion et usage des extensions
Exercice 20 : gestion et usage des extensionsObjectif : gérer le gestionnaire d'extensions et mettre en œuvre des extensions.
Q u e s t i o n
[Solution n°1 p 19]
Ouvrir les couches vectorielles BD_TOPO\H_ADMINISTRATIF\COMMUNE.SHP BD_TOPO\I_ZONE_ACTIVITE\SURFACE_ACTIVITE.SHP
Mettre des étiquettes sur la couche SURFACE_ACTIVITE en utilisant le champsCATEGORIE.Dans le gestionnaire de plugin installer et/ou activer le plugin maskSélectionner la commune de La Flèche et utiliser le plugin Mask pour créer un masqueavec cette commune.Dans le gestionnaire de plugin installer et/ou activer le plugin QuickMapservices.Dans le nouveau menu 'Internet' qui doit maintenant apparaître aller dansQuickMapServices / Settings / onglet More services et utiliser 'Get contributed pack'. Enregistrer.
4 - http://plugins.qgis.org/plugins/featured/?sort=downloads
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 15
Avec QuickMapServices charger la couche OSM / WikimediaMap. Le résultat doitressembler à :
Image 2
Dans le gestionnaire de plugin installer et/ou activer le plugin QconsolidateL'utiliser pour sauver le projet et les données dans un répertoire de votre choix.utiliser le format Geopackage.Ouvrir le projet sauvegarder et vérifier que tout est correct.nb : Qconsolidate permet de packager un projet et ses données au format SHP ougeopackage pour les transmettre à un utilisateur distant.
D. Exercice20bis (optionnel) plugin Group Stats
Exercice 20bis (optionnel) Utilisation du plugin Group StatsObjectif : Mettre en œuvre l'extension GroupStat.
Q u e s t i o n
[Solution n°2 p 26]
Obtenir des statistiques de population par cantons à partir de la couche descommunes de la BdCarto
Indice :
Installer et activer le plugin Group Stats qui permet de réaliser des opérations deregroupements sur les champs selon des critères définis.Une fois installée, l'extension Group Stats est disponible depuis le menu Vecteur
ou par une icône de lancement :
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB16
Interface du plugin Group Stats
Ouvrir la couche \BD_CARTO\ADMINISTRATIF\COMMUNE.SHPNous souhaitons obtenir le minimum et le maximum des populations descommunes par cantons, ainsi que la population totale par cantons.
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 17
Le résultat à obtenir est le suivant :
Présentation de quelques extensions
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB18
Solution des exercices
> Solution n°1 (exercice p. 15)
Charger les couches comme demandées en faisant attention à l'encodage en ISO-8859-1Paramétrer les étiquettes pour la couche SURFACE_ACTIVITE
Charger le plugin mask
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 19
sélectionner la commune de la Flèche dans la couche COMMUNE
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB20
Créer le Mask
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 21
Charger le plugin QuickMapservices et le paramétrer comme demander
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB22
ajouter OSM / WikimediaMap
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 23
Charger et Utiliser Qconsolidate
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB24
vérifier la sortie sur le répertoire choisi
Terminer en rechargeant le fichier projet et en vérifiant le résultat
> Solution n°2 (exercice p. 16)
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverte ETALAB 25
Il suffit de paramétrer GroupStat comme suit :
Solution des exercices
Ministère de l'Environnement et de l'Agriculture / Licence ouverteETALAB26