Download - 10- Extensions et plugins - GéoInformations
QGIS
10- Extensions etplugins
17 Janvier 2017
Version Janvier 2017
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.........................................9
II - Présentation de quelques extensions 11
A. Présentation de quelques extensions principales.............................................11
B. Présentation de quelques extensions secondaires............................................12
C. gestion et usage des extensions....................................................................14
Solution des exercices 17
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / 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
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 5
I - Gestionnaire d'extensions
I
Extensions principales et complémentaires 7
Commande Extension/Installer/Gérer les extensions 9
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 à chaquenouvelle distribution 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 le répertoire :- C:\Utilisateurs\xxxx\.qgis2\python\plugins (Windows 7)- C:\Documents and Settings\xxxx\.qgis2\python\plugins (Windows XP)- <Répertoire installation QGIS>\profil\python\plugins (Version packagée
MEEM)- $HOME/qgis/python/plugins (Linux et Mac OS X)
Pour visualiser les extensions : Cliquer sur le menu Extension ou cocher lacase Extensions dans le menu Vue - Barre d'outils
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 7
Extensions
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 88Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
Gestionnaire d'extensions
Gestionnaire d'extensions
Extensions principales
Image 1 Extensions principales
Gestionnaire d'extensions
9Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB
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 sourcespour pouvoir contribuer le cas échéant.
gestionnaire d'extension
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 1010Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
Gestionnaire d'extensions
Gestionnaire d'extensions
II - Présentation de quelques extensions
II
Présentation de quelques extensions principales 11
Présentation de quelques extensions secondaires 12
gestion et usage des extensions 14
A. Présentation de quelques extensions principales
Gdaltools Gdaltools, outils de la bibliothèque GDAL pour les traitements rasters
(Ouvrir,....)Activer cette extension permet d'ajouter un menu 'Raster' à QGIS.
Image 2 Capture 7
Construire un Raster virtuel (VRT)
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 11
Création de contours (courbes de niveau,...) Grille (Interpolation)
FtoolsFtools (QGIS < 2.16), outils de la bibliothèque OGR pour les vecteurs (Ouvrir,...)Activer cette extension ajoute un menu 'Vecteur' à QGIS.A partir de QGIS 2.16 l'extension Ftools disparaît au profit d'un menu vecteur quiappelle directement des algorithmes de Processing (boite à outils de traitement).Le menu par défaut reprend les mêmes fonctionnalités de l'ancien menu Ftools, maisil est entièrement paramétrable à partir des options du menu traitement (Ceci estdétaillé dans la formation Perfectionnement).
exemple : outils d'analyse
Ce menu est vu plus en détail dans la formation Perfectionnement.
B. Présentation de quelques extensions secondaires
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.
Il est nécessaire d'avoirsauvegardé la session encours dans un projet.(Alternative QPackage)
GroupStats statistique et Analysepour les couches devecteurs.
Plugin un peu difficiled'abord mais puissant.Pour un exemple1
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,
Import des donnéesMAJICS,...
1 - http://www.portailsig.org/content/plugin-qgis-group-stats
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 1212Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
Présentation de quelques extensions
Présentation de quelques extensions
Image 3 Capture 8_1
les afficher dans QGIS,faire des recherches etimprimer les relevés
QuickMapservice permet d'ajouter descouches avec desserveurs externes dontBing, google, osm
alternative au pluginOpenlayer
Localiser Parcelle Adresse Permet de faire dugéocodage à l'adresseet/ou à la Parcelle. Laversion (BAN) utilise laBase Adresse Nationale
Plugin interne MEEM
Créer ses propres menus Ajouter des menus avecdes raccourcis vers descouches ou des fichiers
plugin interne MEEM.Très utile pour desadministrateurs poursimplifier l'accès auxdonnées aux utilisateurs.
Layers Menu from project Créé des menus à partirde projets QGIS
Complémentaire duprécédent
Menu Geobase Création automatique demenu pour accéder auxgéobases
plugin MEEM. Utile pourdes administrateurs.
EasyCustomLabelling Permet de créer unecouche dédiée pourréaliser des étiquettespersonnalisées.
A utiliser avec le pluginmemory Layer Saver.Devrait être remplacédans une future versionpar des fonctionnalitésnatives à QGIS.
Etiquette avancée Modifier séparémentchaque étiquette :déplacer, pivoter,changer le texte, sonstyle.
plugin MEEM.
dissolve with stat Permet de grouper desgéométries en prenant encompte le traitement desattributs
Voir aussi la fonctionFusionner les entitéssélectionnées de la barred'outils de numérisationavancée (moduleperfectionnement)
HTML Image Map Permet de créer unecarte en format HTMLavec des couches depoints ou de polygonesactifs.
spreadsheet Layer Aide au chargement desfichiers de feuilles decalculs (ods, xls, xlst)
Permet d'avoir une boitede dialogue interactivepour gérer l'entête des
Présentation de quelques extensions
13Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB
fichiers, ... 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
Autofields Permet de créer oualimenter des champs quisont calculés en tempsréel lors de la saisie dedonnées
Exemple : alimenterautomatiquement deschamps X et Y decoordonnées en fonctionde la saisie graphique, oula longueur d'untronçon,...
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 pluginstrès exotiques.Depuis QGIS 2.16 les plugins qui ont été vérifiés par la communauté apparaissentdésormais comme certifiés (en vert) dans le gestionnaire de plugins.
C. gestion et usage des extensions
Exercice 20 : gestion et usage des extensionsObjectif : gérer le gestionnaire d'extensions et mettre en œuvre une extension.
Q u e s t i o n [Solution n°1 p 17]
Vérifier la présence du dépôt officiel des extensions QGIS dans l'onglet Paramètresdu Gestionnaire d'extensions, en cas d'absence l'ajouter avec l'URLhttp://plugins.qgis.org/plugins/plugins.xml.Le statut de ce dépôt doit être « connecté », sinon, vérifiez vos paramètres deconnexion Internet.Installer ou réinstaller le plugin Html Map Plugin qui permet de créer une image webinteractive et cliquable.Au lancement de l'outil plugin Html Map Plugin, dans la fenêtre de paramétragepropose :
la taille de l'image dans la page html, le dossier d'enregistrement de la page html finale, le rendu de la carte, en fonction des champs de la couche : lien vers une page Internet (href attr) : Active l'adresse internet présente
dans un champ, champ à afficher lors du clic sur un polygone (onClick attr), champ à afficher lors du passage sans clic sur un polygone (onMouseOver
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 1414Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre :
ENTE Aix - ENSG / Licence ouverte ETALAB
Présentation de quelques extensions
Présentation de quelques extensions
attr), champ à afficher lors du passage sans clic à l'extérieur d'un polygone
(onMouseOut attr), créer des polygones dynamiques uniquement pour les entités sélectionnées.
Ouvrir les couches vectorielles BD_TOPO\H_ADMINISTRATIF\CHEF_LIEU.SHP BD_TOPO\A_RESEAU_ROUTIER\ROUTE_PRIMAIRE.SHP Contours_Iris\carto\IRIS_extrait72.shp
Représenter les IRIS par nom d'Iris (Catégorisé), chefs-lieux et routes, et étiqueterles chefs-lieux de leur nom respectif.Réaliser la composition sur les IRIS, comme ci-dessous.Exporter la page Web (html) correspondante de sorte qu'au passage de la souris, lenom de la commune s'affiche, et qu'à chaque clic sur un IRIS son nom apparaisse.
Image 4 Composition sur les IRIS
Présentation de quelques extensions
15Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB
Solution des exercices
> Solution n°1 (exercice p. 14)
Sélectionner la couche IRIS_extrait72 (lors du lancement de l'outil, ce dernier auraun effet sur la couche surlignée)Lancer l'outil Image Map, depuis le menu Internet \ Html Image Map Plugin etrenseigner les éléments suivants :
le dossier d'enregistrement de la page html finale : iris champ à afficher lors du clic sur un polygone (onClick attr) : Nom_Iris champ à afficher lors du passage sans clic sur un polygone (onMouseOver
attr) : Nom_Com champ à afficher lors du passage sans clic à l'extérieur d'un polygone
(onMouseOut attr) : Nom_ComVisualiser le résultat, iris.html, dans le navigateur Web.
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB 17