Uzyskujesz dostęp do wtyczek QGIS w Pythonie?

23

Czy istnieje sposób na dostęp do wtyczek QGIS w Pythonie?

Chciałbym napisać skrypt do geoprzetwarzania i chciałbym użyć klipu, regularnych punktów i wypukłych narzędzi kadłuba w fTools, a także wtyczki do wykresu drogowego. Ta ostatnia jest prawdopodobnie inną puszką robaków, ponieważ jest to wtyczka C ++ zamiast Python.

mattwigway
źródło

Odpowiedzi:

20

Jeśli znasz moduł Pythona dla wtyczki, możesz po prostu uruchomić import w konsoli Pythona Na przykład:

from fTools import somemodule

Następnie możesz wykonać somemodule.methodcall (). Będziesz musiał upewnić się, patrząc na kod wtyczki, że nie opiera się ona na żadnym gui. W przeciwnym razie możesz uzyskać ładny wyskakujący interfejs użytkownika, gdy go nie chcesz.

Ale tak, to możliwe.

Nathan W.
źródło
1
Dzięki! Zgaduję, że to nie zadziała dla wtyczek C ++, chyba że ktoś stworzył powiązanie Pythona.
mattwigway,
1
Tak, niewiele można zrobić z wtyczkami C ++, chyba że ktoś stworzył powiązanie z pythonem.
Nathan W