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 d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 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 d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 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 d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 7
Gestionnaire d'extensions Gestionnaire d'extensions Extensions 8 d'ouvrage : MEDDE - METL d'ouvrage / : MEDDE d'œuvre - METL : ENTE Aix - / ENSG / d'œuvre : ENTE Aix - ENSG / 8
Gestionnaire d'extensions Extensions principales Image 1 Extensions principales d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 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 d'ouvrage : MEDDE - METL d'ouvrage / : MEDDE d'œuvre - METL : ENTE Aix - / ENSG / d'œuvre : ENTE Aix - ENSG / 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) d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 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 d'ouvrage : MEDDE - METL d'ouvrage / : MEDDE d'œuvre - METL : ENTE Aix - / ENSG / d'œuvre : ENTE Aix - ENSG / / 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, d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 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 d'ouvrage : MEDDE - METL d'ouvrage / : MEDDE d'œuvre - METL : ENTE Aix - / ENSG / d'œuvre : ENTE Aix - ENSG / 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. d'ouvrage : MEDDE - METL / d'œuvre : ENTE Aix - ENSG / 15