Le plugin QGis resource sharing est maintenant disponible. Ce plugin permet de partager tout type de ressources pour QGis: des bibliothèques de symboles, de styles, des images et des scripts. Ces éléments peuvent être entreposés à distance (pour l’instant le plugin supporte Github et Bitbucket comme dépôts publics), le système de fichiers local, ou un serveur http avec des collections zippées.
L’installation se fait de manière classique avec le Gestionnaire d’extensions (menu Extensions->Installer/Gérer les extensions).
Pour lancer le plugin : Extensions-> Resource Sharing -> Resource Sharing
La fenêtre du plugin s’ouvre:
Installer des ressources partagées
Nous allons commencer par installer les symboles des cartes marines que nous avons déjà utilisés dans l’article Affichage des cartes marines S57 dans QGis
Nous les avons mis à disposition à travers ce plugin.
Sélectionnez Nautical symbols for marine charts parmi les entrepôts de resources, puis cliquez sur Install.
Vous devez obtenir un message de fin d’installation
Et si vous sélectionnez maintenant le bouton Installed sur la fenêtre de gauche, vous verrez votre nouvelle ressource.
Vous pouvez fermer la fenêtre du plugin et vérifier que les symboles sont bien disponibles pour le style de vos couches.
Utilisation des ressources partagées
Les différentes ressources sont accessibles de la même manière que les ressources par défaut. Dans notre exemple, nous avons installé des symboles svg. Nous les retrouverons parmi les bibliothèques disponibles par défaut dans QGis: Propriétés de la couche-> Style
Puis sélectionnez Symbole svg dans la fenêtre déroulante de Type de symbole.
Les symboles chargés apparaissent sous la forme d’un groupe svg nommé Resource Sharing.
Ajouter des ressources partagées autres
Par défaut, vous avez comme sources de ressources partagées les entrepôts publiques. Mais vous pouvez partager au sein de votre entreprise, organisation ou groupe de travail, des ressources non publiques.
Pour ajouter un entrepôt de ressources, dans la fenêtre du plugin, sélectionnez Settings, puis Add.
Il existe pour le moment 4 types d’entrepôts que vous pouvez renseigner:
Type | Example d’URL | Description |
---|---|---|
Github | https://github.com/akbargumbira/qgis_resources_sharing.git | Pour renseigner des entrepôts publiques de Github |
Bitbucket | https://bitbucket.org/akbargumbira/qgis-style-repo-dummy.git | Pour renseigner des entrepôts publiques de Bitbucket |
Fichiers locaux | file:///c:/ressources/qgis_resources | Vous devez pointer sur la racine de votre entrepôt sur votre disque |
serveur HTTP(s) avec collections zippées | Vous devez pointer sur l’adresse de base de l’entrepôt. Les métadonnées doivent se trouver à l’adresse http(s)://[base_url]/metadata.ini. Les collections doivent se trouver à l’adresse http(s)://[base_url]/collections/[nom_collection]>.zip |
Pour construire l’entrepôt, vous pouvez consulter le mode opératoire directement sur la page du Plugin:
Si vous voulez en créer sous forme de système de fichiers, la structure de l’entrepôt doit se conformer à ce modèle:
Chaque collection peut avoir un ou plusieurs types (image, processing, svg, symbol).
Le fichier metadata.ini doit respecter la forme suivante:
[general]
collections=osm_spatialite_googlemaps,flowmap
[osm_spatialite_googlemaps]
name=OSM Spatialite Googlemaps
author=Anita Graser
email=anitagraser@gmx.at
tags=osm, spatialite, google maps, roads
description=The collection contains a complete resources to create a coherent map that looks similar to the old Google Maps style from OSM data in a SpatiaLite database
[flowmap]
name=Flowmap
author=Anita Graser
email=anitagraser@gmx.at
tags=flows, arrows
description=The collection contains styles for flow maps
Dans cet exemple, nous avons deux collections (osm_spatialite_googlemaps et flowmap). Pour chaque collection il est obligatoire d’indiquer un nom, un auteur, une adresse mail, des mots-clés et une description.
Pour mettre cet entrepôt en ligne sur un serveur, il faut créer un fichier zip de chaque collection. Toute la démarche est expliquée sur les pages du plugin.
Shared Resource missing?
I can’t locate the Nautical symbols shared resource – I fear that is has been lost. Any chance you have a github link so it can be reinstated?