Module 10 - Extensions et plugins

Download Report

Transcript Module 10 - Extensions et plugins

10 - Extensions et
plugins
QGIS
version 3.0
5 août 2014
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 secondaires............................................13
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
Commande Extension/Installer/Gérer les extensions
7
10
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 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
C:\Programmes\QGIS Dufour\apps\qgis\plugins\ (Windows 7 64 bits)
C:\Program Files\QGIS Dufour\apps\qgis\plugins\ (Windows XP)
C:\Program Files (x86)\QGIS Dufour\apps\qgis\plugins\ (windows 7 32
bits)
./share/qgis/python/plugins (Linux et UNIX)
./Contents/MacOS/share/qgis/python/plugin (Mac OS X)
Le répertoire QGIS Dufour ou QGIS "nom de la version" est renommé en QGIS
dans la version packagée du MEDDE
 L e s 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)
C:\Programmes\QGIS\profil\python\plugins (Version packagée 64 bits)
C:\Program Files\QGIS\profil\python\plugins (Version packagée 32 bits)
C:\Program Files (x86)\QGIS\profil\python\plugins (Version packagée 32
bits windows 7)
$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
: MEDDE
d'œuvre
- METL
: ENTE
- MAAF
Aix - /
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 :
Pour installer de nouvelles extensions, sélectionner l'onglet En obtenir plus :
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
: MEDDE
d'œuvre
- METL
: ENTE
- MAAF
Aix - /
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
13
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,....)
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, outils de la bibliothèque OGR pour les vecteurs (Ouvrir,...)
a) Outils d'analyse
Image 3 Capture 8_1
b) Outils de recherche
Image 4 Capture 9_1
c) Outils de géotraitement
Image 5 Capture 10_1
d) Outils de géométrie
Image 6 Capture 11_1
e) Outils de gestion de données
Image 7 Capture 12_1
B. Présentation de quelques extensions secondaires
Noms
description
exemple
commentaires
Layer combination
Créer des présélections
de couches visibles parmi
toutes les couches
ouvertes dans un projet
Cet outil évite de devoir
cocher et décocher unes
à unes, les différentes
couches
Autotrace
Digitaliser
automatiquement des
nouvelles entités en
Exemple : T r a c e r u n
cours d'eau qui suit une
limite communale
12
Maîtrise d'ouvrage : MEDDE - METL
Maîtrise
- MAAF
d'ouvrage
/ Maîtrise
: MEDDE
d'œuvre
- METL
: ENTE
- MAAF
Aix - /
ENSG
Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
/
12
Présentation de quelques extensions
fonction d'entités
existantes
Mask
Générer
automatiquement un
masque autour d'entités
sélectionnées.
Exemple : F a c i l i t e l a
création d'un masque
autour d'une région
donnée ; les données en
dehors de la région
seront alors grisées en
quelques clics.
Image Boundary
Générer
automatiquement un
vecteur aux limites
correspondantes à un
raster donné
Exemple : Délimiter une
zone de travail à partir
d'une couche raster
Openlayers
Aj o ut er l e s fo n ds d e
cartes d'OpenStreetMap,
Google Maps, Bing Maps
et autres, au projet en
cours.
(attention toutefois aux
licences d'utilisation des
fonds en cas de
publication externe.
Html Image Map
Créer une carte Web
dynamique cliquable en
fonction des informations
présentes dans la table
attributaire
Exemple : Créer la carte
de s r é s e a u x d e b u s ,
permettant d'avoir les
informations sur chaque
arrêt de bus en passant
la souris sur ceux-ci
Tableau 1 Plugins utiles
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 15]
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,
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
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
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 8 Composition sur les IRIS
14
Maîtrise d'ouvrage : MEDDE - METL
Maîtrise
- MAAF
d'ouvrage
/ Maîtrise
: MEDDE
d'œuvre
- METL
: ENTE
- MAAF
Aix - /
ENSG
Maîtrise
/
d'œuvre :
Licence ouverte ETALAB
ENTE Aix - ENSG / Licence ouverte ETALAB
14
Solution des
exercices
> Solution n°1 (exercice p. 13)
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
15