Quantum GIS
API Python
L'API python peut être utilisée de trois manières différentes :
- Dans une console intégré a QGis
- En développant des plugins pour QGis
- En utilisant l'API dans une application indépendante
Console intégrée
Le logiciel Quantum GIS contien une console intégré pour éxecuter des commandes pythons
Pour accéder aux différents éléments de l'application, il faut utiliser l'objet qgos.utils.iface.
Développement de plugins
Il y a 4 fichiers essentiel pour le développement de plugins :
- __init__.py : Le point d'entrée du plugin
- plugin.py : Le fichier contenant le code source du plugin ( appelé par init)
- form.ui : Fichier créer à l'aide du logiciel QtDesigner. Il contient les éléments graphique du plugin
- ressource.qrc : Ce fichier est généré par QtDesigner
Il est également possible de développer nos propres éléments graphiques.
Il est alors possible d'accéder à ces objets avec l'ID qu'on leur a attribués. Voici un exemple d'interface créer à l'aide de QtDesigner:

Développement d'application indépendantes
Pour développer des applications indépendantes utilisants la bibliotèques Qt, il suffit
d'éxporter dans le PATH le chemin vers cette bibliotèque :
- set PATH=C:/qgispath;%PATH%
- EXPORT LD_LIBRARY_PATH = /qgispath/lib
Elle est alors accésible depuis vos script python
Cette bibliotèque est utilisée par de nombreuses applications SIG connus du grand public :
![]() |
![]() |
![]() |
![]() |