Accéder aux plugins QGIS en Python?

23

Existe-t-il un moyen d'accéder aux plugins QGIS en Python?

Je voudrais écrire un script pour faire du géotraitement, et je voudrais utiliser le clip, les points réguliers et les outils de coque convexe dans fTools, ainsi que le plugin graphique Road. Ce dernier est probablement une boîte de vers différente car il s'agit d'un plugin C ++ plutôt que Python.

mattwigway
la source

Réponses:

20

Si vous connaissez le module python pour le plugin, vous pouvez simplement exécuter une importation dans la console python Par exemple:

from fTools import somemodule

Ensuite, vous pouvez faire somemodule.methodcall (). Vous devrez vous assurer, en regardant le code du plugin, qu'il ne repose sur aucun de ses trucs gui. Sinon, vous pourriez obtenir une belle interface utilisateur lorsque vous ne le souhaitez pas.

Mais oui c'est possible.

Nathan W
la source
1
Merci! Je suppose que cela ne fonctionnera pas pour les plugins C ++, à moins que quelqu'un n'ait créé une liaison python.
mattwigway
1
Oui, vous ne pouvez pas faire grand chose avec les plugins C ++ à moins que quelqu'un n'ait créé une liaison python.
Nathan W