5 Conclusion

Au cours de ce module, nous avons vu comment utiliser la console python pour effectuer un certain nombre de tâche.

Pour automatiser ces tâches, il est conseillé de recourir à un script. QGIS fournit un éditeur de bonne facture.

Si le script a vocation a être utilisé souvent, il est alors judicieux de le transformer en outil intégré à la boite à outil de traitements.

Pour une meilleure intégration et diffusion auprès des utilisateurs, le développement d’un plugin est à envisager.

Pour aller plus loin

5.0.1 Ressources utiles

Il existe des ressources de très bonne qualité expliquant comment créer un script ou un plugin pyQGIS, n’hésitez pas à y recourir. La documentation officielle est une bonne source d’information.

5.0.2 Diffuser sa production

Il est parfois utile de partager un script ou un plugin, que ce soit avec ses collègues de travail ou la communauté des utilisateurs de QGIS.

5.0.2.1 Mentions conseillées

  • auteur / producteur (si nécessaire)
  • date de création / modification
  • licence d’utilisation (propriétaire / libre)

Ces informations peuvent être contenues dans l’entête d’un script ou dans des fichiers séparés dans le cas d’un plugin. Même dans le cadre d’une diffusion restreinte, il est important d’

5.0.2.2 Dépôts en ligne

5.0.2.2.1 Dépôt de plugins QGIS

Il s’agit d’un dépôt de plugins accessible depuis QGIS, ce qui facilite l’installation des plugins. Un plugin s’installe en quelques clics.

Ce dépôt est maintenu et modéré par la communauté. Une équipe de bénévoles auditent les plugins fournis et s’assurent de leur conformité avec les règles du logiciel libre.

https://plugins.qgis.org/plugins/

En préalable, avant le dépôt sur la plateforme QGIS, le code doit être déposé sur un dépôt de code en ligne pour être audité. Un certain nombre d’éléments sont contrôlés, tels que la licence, la présence d’un README, etc.

Outre des plugins, la plateforme permet de déposer plusieurs types de contributions:

5.0.2.2.2 Dépots de code

Il s’agit de sites web permettant le dépôt de code versionné avec le logiciel git. Il en existe plusieurs qui proposent l’hébergement gratuit de code libre: