Module 10 - Extensions et plugins

publicité
10- Extensions et
plugins
QGIS
Version Janvier 2017
17 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
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
17
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 principales
et les extensions complémentaires.
 Les extensions principales (core plugins) sont maintenues par l'équipe de
développement de QGIS et sont intégrées automatiquement à chaque
nouvelle 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 en
Python. Elles sont stockées dans des dépôts externes et maintenues par leurs
auteurs. Elles peuvent être ajoutées à QGIS en utilisant le Gestionnaire
d'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 la
case 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
Gestionnaire d'extensions
Gestionnaire d'extensions
Extensions
8
Maîtrise d'ouvrage : MEDDE - METL Maîtrise
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
8
Gestionnaire d'extensions
Extensions principales
Image 1 Extensions principales
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
9
Gestionnaire d'extensions
Gestionnaire d'extensions
B. Commande Extension/Installer/Gérer les
extensions


Pour activer les extensions présentes, dans le menu Extension ouvrir le
gestionnaire d'extensions et cocher les extensions à activer :
Chaque extension est décrite sommairement, certaines disposent de lien vers
une page d'accueil, un gestionnaire de bugs, et un dépôt pour les sources
pour pouvoir contribuer le cas échéant.
gestionnaire d'extension
10
Maîtrise d'ouvrage : MEDDE - METL Maîtrise
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
10
Présentation de
quelques
extensions
II -
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
Présentation de quelques extensions
Présentation de quelques extensions


Création de contours (courbes de niveau,...)
Grille (Interpolation)
Ftools
Ftools (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 qui
appelle 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, mais
il est entièrement paramétrable à partir des options du menu traitement (Ceci est
détaillé dans la formation Perfectionnement).
exemple : outils d'analyse
Image 3 Capture 8_1
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
consolider
toutes les couches du
projet dans un dossier
défini par l'utilisateur.
Cela peut être utile pour
partager un projet avec
toutes ses couches avec
une autre personne.
Il est nécessaire d'avoir
sauvegardé la session en
cours dans un projet.
(Alternative QPackage)
GroupStats
statistique
pour les
vecteurs.
Plugin un peu difficile
d'abord mais puissant.
Pour
un
exemple1
d'utilisation.
Cadastre
Le plugin Cadastre a été
conçu
pour
faciliter
l'utilisation des données
cadastrales (France) dans
QGIS. Plusieurs modules
aident
l'utilisateur
à
importer des données,
et Analyse
couches de
Import
des
MAJICS,...
/
données
1 - http://www.portailsig.org/content/plugin-qgis-group-stats
12
Maîtrise d'ouvrage : MEDDE - METL Maîtrise
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
12
Présentation de quelques extensions
les afficher dans QGIS,
faire des recherches et
imprimer les relevés
QuickMapservice
permet
d'ajouter
couches
avec
serveurs externes
Bing, google, osm
des
des
dont
alternative
Openlayer
au
plugin
Localiser Parcelle Adresse
Permet
de
faire
du
géocodage à l'adresse
et/ou à la Parcelle. La
version (BAN) utilise la
Base Adresse Nationale
Plugin interne MEEM
Créer ses propres menus
Ajouter des menus avec
des raccourcis vers des
couches ou des fichiers
plugin
interne
MEEM.
Très
utile
pour
des
administrateurs
pour
simplifier
l'accès
aux
données aux utilisateurs.
Layers Menu from project
Créé des menus à partir
de projets QGIS
Complémentaire
précédent
Menu Geobase
Création automatique de
menu pour accéder aux
géobases
plugin MEEM. Utile pour
des administrateurs.
EasyCustomLabelling
Permet de créer une
couche
dédiée
pour
réaliser des étiquettes
personnalisées.
A utiliser avec le plugin
memory Layer Saver.
Devrait être remplacé
dans une future version
par des fonctionnalités
natives à QGIS.
Etiquette avancée
Modifier
séparément
chaque
étiquette
:
déplacer,
pivoter,
changer le texte, son
style.
plugin MEEM.
dissolve with stat
Permet de grouper des
géométries en prenant en
compte le traitement des
attributs
Voir aussi la fonction
Fusionner
les
entités
sélectionnées de la barre
d'outils de numérisation
avancée
(module
perfectionnement)
HTML Image Map
Permet de créer une
carte en format HTML
avec des couches de
points ou de polygones
actifs.
spreadsheet Layer
Aide au chargement des
fichiers de feuilles de
calculs (ods, xls, xlst)
du
Permet d'avoir une boite
de dialogue interactive
pour gérer l'entête des
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
13
Présentation de quelques extensions
Présentation de quelques extensions
fichiers, ...
fichier VRT.
génère
un
QGIS resource Sharing
Permet de télécharger
des
ressources
(symboles,
style,
script,...)
créées
par
d'autres.
Donne accès par exemple
aux symboles SVG de
OSM
Autofields
Permet de créer ou
alimenter des champs qui
sont calculés en temps
réel lors de la saisie de
données
Exemple :
alimenter
automatiquement
des
champs X et Y de
coordonnées en fonction
de la saisie graphique, ou
la
longueur
d'un
tronçon,...
Tableau 1 Plugins utiles
Attention
Les plugins qui sont écrits en python sont susceptibles de comporter du code
malveillant. Il faut donc faire attention à ne pas utiliser des répertoires de plugins
très exotiques.
Depuis QGIS 2.16 les plugins qui ont été vérifiés par la communauté apparaissent
désormais comme certifiés (en vert) dans le gestionnaire de plugins.
C. gestion et usage des extensions
Exercice 20 : gestion et usage des extensions
Objectif : gérer le gestionnaire d'extensions et mettre en œuvre une extension.
Question
[Solution n°1 p 17]
Vérifier la présence du dépôt officiel des extensions QGIS dans l'onglet Paramètres
du
Gestionnaire
d'extensions,
en
cas
d'absence
l'ajouter
avec
l'URL
http://plugins.qgis.org/plugins/plugins.xml.
Le statut de ce dépôt doit être « connecté », sinon, vérifiez vos paramètres de
connexion Internet.
Installer ou réinstaller le plugin Html Map Plugin qui permet de créer une image web
interactive et cliquable.
Au lancement de l'outil plugin Html Map Plugin, dans la fenêtre de paramétrage
propose :
 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
14
Maîtrise d'ouvrage : MEDDE - METL Maîtrise
- MAAF /d'ouvrage
Maîtrise d'œuvre
: MEDDE: -ENTE
METLAix
- MAAF
- ENSG
/ Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
14
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 étiqueter
les 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, le
nom de la commune s'affiche, et qu'à chaque clic sur un IRIS son nom apparaisse.
Image 4 Composition sur les IRIS
Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG /
Licence ouverte ETALAB
15
Solution des
exercices
> Solution n°1 (exercice p. 14)
Sélectionner la couche IRIS_extrait72 (lors du lancement de l'outil, ce dernier aura
un effet sur la couche surlignée)
Lancer l'outil Image Map, depuis le menu Internet \ Html Image Map Plugin et
renseigner 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_Com
Visualiser 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
Téléchargement