Zugriff auf QGIS-Plugins in Python?


23

Gibt es eine Möglichkeit, in Python auf QGIS-Plugins zuzugreifen?

Ich möchte ein Skript schreiben, um eine Geoverarbeitung durchzuführen, und ich möchte den Clip, reguläre Punkte und konvexe Rumpfwerkzeuge in fTools sowie das Road Graph-Plugin verwenden. Letzteres ist wahrscheinlich eine andere Dose Würmer, da es sich eher um ein C ++ als um ein Python-Plugin handelt.

Antworten:


20

Wenn Sie das Python-Modul für das Plugin kennen, können Sie einfach einen Import in der Python-Konsole ausführen. Beispiel:

from fTools import somemodule

Dann können Sie somemodule.methodcall () ausführen. Sie müssen sich vergewissern, indem Sie sich den Code des Plugins ansehen, dass er sich nicht auf irgendetwas davon stützt. Andernfalls wird möglicherweise ein nettes Popup-Fenster angezeigt, wenn Sie es nicht möchten.

Aber ja, das ist möglich.


1
Vielen Dank! Ich vermute, dass dies für C ++ - Plugins nicht funktioniert, es sei denn, jemand hat eine Python-Bindung erstellt.
Mattwigway

1
Ja, Sie können mit C ++ - Plugins nicht viel anfangen, es sei denn, jemand hat eine Python-Bindung erstellt.
Nathan W
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.