QGIS2 : Développement de plugins QGIS de traitement avec Processing

Synopsis

QGIS Processing est le framework de QGIS regroupant toutes les fonctionnalités de géotraitement. Ce framework intègre nativement des modules tels que GDAL/OGR ou GRASS, mais il est également possible d’y ajouter ses propres modules, avec des algorithmes spécifiques ou en réutilisant des bibliothèques externes.

Cette session est dédiée aux utilisateurs de QGIS ayant déjà des connaissances dans le développement Python en SIG.

Elle nécessite des connaissances de base en Python, et plus généralement une aisance en informatique. Elle vous permettra d’apprendre à développer des modules de géotraitement en Python pour QGIS Processing.

Cette formation commence par les principes de fonctionnement de QGIS Processing, le framework dédié aux géotraitements. Elle montre ensuite la manière de réaliser une extension de QGIS Processing pour y intégrer de nouvelles capacités de traitement.

Cette formation comporte une part importante de travaux pratique, et permet de mettre en application les concepts étudiés directement sur des cas d’utilisation pertinents pour votre besoin.

Objectifs

Grâce à cette formation, vous pourrez acquérir les compétences suivantes :

  • Maitriser l’outil Processing de QGIS
  • Connaitre les capacités d’extension de Processing
  • Savoir intégrer de nouveaux traitements dans QGIS Processing en Python

Durée

3 jours

Pré-requis

Aisance en informatique
Connaissances en géomatique
Bonnes connaissance de QGIS en tant qu’utilisateur
Connaissances en Python
Conseillé : QGIS1 : Développement de plugins QGIS en Python (utilisateur)

Programme

Ce programme est donné à titre indicatif. Il peut être adapté selon les besoins.

  • Rappels sur les fonctionnalités de traitement de QGIS
  • Présentation du framework QGIS Processing
  • Organisation du code de QGIS Processing
  • Exemple d’intégration de module de traitement dans Processing
  • Développement d’un nouveau module Processing encapsulant un exécutable
  • Développement d’un nouveau module Processing avec des calculs spécifiques
  • Interfaces graphiques évoluées pour les modules Processing
  • Notions juridiques sur les licences et conséquences techniques
  • Interface de configuration des modules Processing
  • Packaging et distribution de modules Processing
  • Évolutions et perspectives de Processing

QGIS2 : Développement de plugins QGIS de traitement avec Processing

Les prochaines sessions inter-entreprise à Paris auront lieu aux dates suivantes :

N’hésitez pas à nous contacter pour des formations intra-entreprise, pour avoir le choix dans les dates et permettre un contenu adapté à vos besoins.