Доступ к плагинам QGIS в Python?

23

Есть ли способ получить доступ к плагинам QGIS в Python?

Я хотел бы написать скрипт для некоторой геообработки, и я хотел бы использовать инструменты f clip, плагин Road, клип, регулярные точки и выпуклые оболочки, а также плагин Road graph. Последний, вероятно, представляет собой другую банку червей, потому что это плагин C ++, а не Python.

mattwigway
источник

Ответы:

20

Если вы знаете модуль python для плагина, вы можете просто запустить импорт в консоли python. Например:

from fTools import somemodule

Затем вы можете сделать somemodule.methodcall (). Посмотрев на код плагина, вы должны будете убедиться, что он не зависит ни от какого графического интерфейса. В противном случае вы можете получить хороший пользовательский интерфейс, когда вы не хотите его.

Но да, это возможно.

Натан У
источник
1
Благодарность! Я предполагаю, что это не будет работать для плагинов C ++, если только кто-то не создал привязку Python.
Mattwigway
1
Да, вы мало что можете сделать с плагинами C ++, если кто-то не сделал привязку к Python.
Натан W