Table des matières

Intégration de composants géographiques dans d'autres applications

Les fonctionnalités géographiques de QGis 3 peuvent être intégrées dans d'autres applications grâce à l'API QGis, publiée sous licence GPL, grâce aux langages C++ et Python 3.

Les documentations en C++ et Python sont disponibles pour consulter toutes les fonctions existantes de l'API.

Les classes commencent donc toutes par « Qgs » (QgsPoint, QgsMapCanvas, etc.).
Le nom d'un membre de classe (“class member”) commence par un « m » minuscule (mMapCanvas, mCurrentExtent).

Exemple avec la classe QgsPoint :

La classe QgsPoint permet de représenter une géométrie de type Point.
La documentation fournit une courte description de la classe et une plus détaillée :

Ensuite, on retrouve la liste de toutes les fonctions, publiques ou protégées, et les propriétés (membres) de la classe avec une courte description de celles-ci :

Enfin, les fonctions sont documentées plus précisément avec la description de ses arguments, et parfois un exemple d'utilisation :
Constructeur de la classe QgsPoint :

Méthode distance() de la classe QgsPoint :

Exemples de codes