Partagez vos ressources(symboles,images,scripts) pour Qgis avec le nouveau plugin Resource Sharing

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).
installation, du plugin Resource Sharing dans QGis

Pour lancer le plugin : Extensions-> Resource Sharing -> Resource Sharing

lancement du plugin Resource sharing dans qgis

La fenêtre du plugin s’ouvre:

fenêtre du plugin resource sharing dansd qgis

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.

installation des symboles nautiquesVous devez obtenir un message de fin d’installation

rs5Et si vous sélectionnez maintenant le bouton Installed sur la fenêtre de gauche, vous verrez votre nouvelle ressource.

rs6Vous 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.

emplacement des symboles svg chargés

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.

ajout d'un entrepôt de ressources

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: http://www.akbargumbira.com/qgis_resources_sharing/author/creating-repository.html

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:

rs9Chaque 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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *