10- extensions et plugins - géoinformations

13
QGIS 10- Extensions et plugins 17 Janvier 2017 Version Janvier 2017

Upload: others

Post on 27-Feb-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 10- Extensions et plugins - GéoInformations

QGIS

10- Extensions etplugins

17 Janvier 2017

Version Janvier 2017

Page 2: 10- Extensions et plugins - GéoInformations

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

Page 3: 10- Extensions et plugins - GéoInformations

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

Page 4: 10- Extensions et plugins - GéoInformations

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

Page 5: 10- Extensions et plugins - GéoInformations

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

Page 6: 10- Extensions et plugins - GéoInformations

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

Page 7: 10- Extensions et plugins - GéoInformations

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

Page 8: 10- Extensions et plugins - GéoInformations

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

Page 9: 10- Extensions et plugins - GéoInformations

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

Page 10: 10- Extensions et plugins - GéoInformations

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

Page 11: 10- Extensions et plugins - GéoInformations

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

Page 12: 10- Extensions et plugins - GéoInformations

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

Page 13: 10- Extensions et plugins - GéoInformations

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