SYNOPSIS
Cette session vous permettra d’apprendre à développer des modules en C++ pour le SIG bureautique QGIS.
Elle présente l’ organisation du code de QGIS, puis présente Qt, la bibliothèque sous-jacente à QGIS pour les interfaces graphiques.
Elle met ensuite l’emphase sur le développement de plugins en C++, en commençant par un plugin simple pour finir sur des interfaces plus complexes.
Cette session s’effectue en environnement *NIX (Unix/Linux). Pour une formation sous environnement Windows, nous contacter.
OBJECTIFS
Grâce à cette formation, vous pourrez acquérir les compétences suivantes :
-
- Maîtriser l’environnement de développement de QGIS
- Connaître l’organisation des plugins dans QGIS
- Connaître les bases de Qt
- Découvrir l’API QGIS
- Savoir développer un plugin C++ pour QGIS de A à Z
PROGRAMME
Ce programme est donné à titre indicatif. Il peut être adapté selon les besoins.
- Organisation du projet QGIS
- Principes OpenSource
- La communauté QGIS
- Processus de développement et contribution
- Ressources et documentation
- Les outils du développeur
- Un éditeur de code
- Git
- Patch & Diff
- GCC, Make, autotools
- RedMine
- Installation des outils
- Compilation et Installation de QGIS à partir des sources
- Organisation du code de QGIS
- Qt
- Introduction
- Principes généraux
- Exemples
- Gestion du layout
- Événements et signaux
- Fenêtres de dialogue
- Widgets
- Organisation des plugins dans QGIS
- Étude d’un plugin simple
- Développement d’un plugin simple
- Créer un nouveau plugin
- Ajouter le plugin a QGIS
- Ajout de fonctionnalités
- Maintenir le plugin à jour
- Créer un dépôt de plugins
- Où trouver de la documentation ?
- Revue de l’API QGIS
- Utilisation avancée de Qt
- Webkit
- QtDesigner pour créer des interfaces
- Développement d’un plugin avancé
- Création de l’interface avec QtDesigner
- Ajout de fonctionnalités
DURÉE
3 jours
PRÉ-REQUIS
Connaissances en programmation C++
Connaissances en géomatique
Bonne connaissance de QGIS en tant qu’utilisateur
Connaissances de base en système *NIX
N’hésitez pas à nous contacter pour des formations intra-entreprise, afin de choisir vos dates et un contenu adapté à vos besoins.
Vous souhaitez participer à cette formation ?
Merci de nous donner les détails ci-dessous si vous le pouvez:
* Sur la formation
Veuillez nous indiquer le lieu de la formation , le nombre de personnes concernées, le niveau initial des participants, les contraintes de calendrier, les attentes particulières.
* Vos coordonnées
Organisation, Adresse, Personne contact, Email, TVA intracommunautaire.
Nous vous répondrons dans les meilleurs délais.