Skip to content

Accueil

l'API Python du logiciel QGIS (pyQGIS) permet de manipuler les données des couches vecteur et raster plus finement que les outils accessible via l'interface du logiciel QGIS. Son usage principal est la création d'algorithmes et d'extensions personnalisées.

Objectifs

Les objectifs de ce cours sont:

  1. Apprendre les bases de de pyQGIS pour manipuler des données spatiales.
  2. Apprendre à exploiter les documentations de l'API pyQGIS.
  3. Apprendre à créer de nouveaux algorithmes et les mettre à disposition d'utilisateurs.

Données

Vous pouvez accéder au support de cours et aux données en cliquant ici. Demandez à l'intervenant le mot de passe pour accéder aux fichiers et les télécharger.

Ressources

pyQGIS dispose de plusieurs documentations et tutoriels accessibles en ligne. Ces ressources sont indispensables dans l'apprentissage de cette API bien qu'elles soient un peu complexe à explorer.

  1. PyQGIS - Developer cookbook est un guide pour les usages simples de pyQGIS.
  2. Pyqgis tutorials contient des tutoriels bien construits et tout niveaux pour utiliser PyQGIS.
  3. PyQGIS - API documentation contient l'ensemble des classes et des fonctions disponible dans l'API. C'est une documentation collaborative et peut parfois manqué de détail.
  4. API QGIS C++ contient l'ensemble des classes et fonctions de l'API C++ de QGIS.

Il est possible d'accéder aux documentations des API C++, Python et au guide pyQGIS via la console Python de QGIS:

_cookbook() # Ouvre la page internet du " Developer cookbook"
_pyqgis({QgsClass}) # Ouvre la page de l'API Python de la classe "QgsClass"
_api({QgsClass}) # Ouvre la page de l'API C++ de la classe "QgsClass"