GEOAÏKI
FR EN
QGIS Spécialisation

QGIS - Specialisation : developper des plugins avec Python

Passer de l'utilisation d'outils existants a la creation de vos propres extensions QGIS, jusqu'a leur publication.

Overview

Quand les outils standards ne suffisent plus, le plugin devient la reponse. Cette formation vous mene de l'API PyQGIS a un plugin distribuable : manipulation des donnees par le code, algorithmes Processing personnalises, interface graphique Qt, debogage et publication. L'IA generative est utilisee comme copilote de developpement tout au long du parcours.

What you will be able to do

  • Manipuler donnees et geometries avec l'API PyQGIS
  • Automatiser des traitements repetitifs par le code
  • Ecrire un algorithme Processing personnalise
  • Construire une interface graphique avec Qt Designer
  • Deboguer, packager et publier un plugin
  • Utiliser l'IA generative comme copilote de developpement

Day-by-day programme

  1. 1

    Jour 1 - Socle Python et PyQGIS

    Rappels Python utiles : types, boucles, fonctions, notions objet. Prise en main de la console QGIS. Premiers scripts sur des couches reelles.

  2. 2

    Jour 2 - PyQGIS en pratique

    Couches vectorielles, entites, requetes. Geometries : mesures, operations spatiales, reprojection. Lecture et ecriture de donnees. Survol du raster.

  3. 3

    Jour 3 - Du script au plugin

    Le framework Processing : philosophie et execution. Appeler des algorithmes existants. Ecrire son propre algorithme. Anatomie d'un plugin QGIS.

  4. 4

    Jour 4 - Interface et publication

    Introduction a Qt et conception d'interface avec Qt Designer. Journalisation et gestion des erreurs. Packaging, metadonnees et publication sur le depot QGIS. Maintenir son plugin dans la duree.

Audience and prerequisites

Who is it for?

Geomaticiens developpeurs, charges d'etudes SIG avances, developpeurs Python abordant le SIG, chefs de projet pilotant un developpement.

Prerequisites

Bonne maitrise de QGIS et premiere exposition a Python (variables, fonctions, boucles). Une demi-journee de rappels est prevue si necessaire.

Interested in this course?

Open sessions or tailor-made courses for your teams. Reply within 48 hours.

Nous écrire