Plugin buffers multiples pour QGIS

multibuf

En SIG, on peut avoir besoin de réaliser des buffers de différentes tailles autour d’un élément. Faite à la main, cette opération peut être fastidieuse.

J’ai donc réalisé un petit plugin pour le faire de façon automatique.

Installation :

Téléchargez cette archive et décompressez la dans votre répertoire ~/.qgis2/python/plugins/.

Démarrez QGIS, allez dans les plugins installés, et activez MultiBuf.

Utilisation :

Sélectionnez une ou plusieurs entités sur une couche vectorielle.

Lancez le plugin (Extension -> MultiBuffers -> Create multiple buffers).

Renseignez un nombre de buffers et une distance.

Par exemple, si vous mettez 3 et 400, il vous fera trois buffers de 400, 800 et 1200m autour de vos entités sélectionnées.

Les buffers sont créés sous formes de couches dans votre projet.

Remarques :

Il s’agit, en fait, plus d’un petit script que d’un plugin digne de ce nom. Je l’ai fait sous forme de plugin dans le seul but de voir comment on faisait un plugin.

Son utilisation est donc assez simple mais brute. Je n’avais pas envie de passer du temps sur l’ergonomie. Si vous avez des idées d’améliorations pour en faire un vrai plugin, n’hésitez pas. Je ne serais pas contre le proposer dans les dépôts officiels après l’avoir amélioré.

Ce contenu a été publié dans Astuces, Informatique. Vous pouvez le mettre en favoris avec ce permalien.

2 réponses à Plugin buffers multiples pour QGIS

  1. Etienne T dit :

    Une astuce est d’utiliser le mode « traitement par lot » :
    « Traitements » -> « Boite à outils » -> « Centroid » dans la barre de recherche -> clic droit puis « exécuter par lot »

    • Adrien dit :

      Ce qui est bien avec les logiciels libres, c’est que quand tu ignores une fonctionnalité (celle que tu exposes) tu peux la reprogrammer toi-même (mon plugin). :-)

Laisser un commentaire

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

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>