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).
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 :