Logo entreprise

Non finançable CPF
Formation QGIS Avancé : Création de plugin

Coût de la formation
3020.00€
Durée totale
Localisation
A distance 100% en ligne
Profils acceptés
Tout public
Certifications
OPQF, Qualiopi

Connaissances nécessaires

Connaissances en géomatique et maîtrise de QGIS en tant qu’utilisateur avancé - Premières notions en programmation (Python idéalement, même limitées)

Objectifs de la formation

Utiliser les bases de PyQt pour concevoir des interfaces graphiques - Connaître et manipuler l’API QGIS - Réaliser une première extension QGIS et la mettre en production - Développer une extension avancée intégrant interface et automatisations

Programme et détails du déroulé de la formation

Programme de Formation QGIS Avancé : Création de plugin

Introduction et rappels sur Python

Présentation de l’environnement de travail et des interpréteurs

Organisation d’un projet Python pour QGIS

Rappel des bases : types élémentaires, fonctions, opérateurs, gestion de modules

Notions de programmation objet pour structurer une extension

Atelier fil rouge : préparation d’un environnement Python/QGIS pour le développement du plugin

Découvrir PyQt et la conception d’interfaces

Introduction aux concepts de base de PyQt

Gestion des signaux et slots

Positionnement et organisation des éléments graphiques

Utilisation de widgets et introduction à QtDesigner pour générer des interfaces

Atelier fil rouge : conception d’une première interface simple de plugin avec QtDesigner

Création d’une première extension QGIS

Organisation du code et des fichiers d’une extension QGIS

Utilisation des greffons et outils d’aide à l’écriture d’extensions

Chargement et installation de l’extension dans QGIS

Mise en place d’une logique Python pour interagir avec les couches et données

Atelier fil rouge : création d’une extension basique intégrée dans QGIS

Découverte de l’API QGIS

Présentation et exploration de l’API Python QGIS

Manipulation de couches, vecteurs et rasters

Interaction avec les projets et les outils QGIS

Développement de scripts pour automatiser des traitements

Atelier fil rouge : enrichir l’extension avec des appels à l’API QGIS

Vers une extension avancée

Création d’une interface utilisateur complète avec QtDesigner et PyQt

Ajout de fonctionnalités avancées : traitement de données, intégration de services externes

Gestion de la documentation et partage des extensions (QGIS Plugins Repository)

Bonnes pratiques de développement et structuration de code pour la maintenance

Atelier fil rouge : finalisation d’un plugin complet, prêt à être diffusé