2016-03-02 2 views
1

Я хотел бы получить доступ к внешним плагинам qgis через скрипт python. Я смог получить доступ к встроенным инструментам обработки qgis и векторным инструментам, но не был успешным с внешними плагинами, такими как плагин проверки топологии. Я пробовал это, используя встроенную консоль python qgis и exteranl IDE, но попытки потерпели неудачу.Как запустить плагин QGIS из сценария python

Я уверен, что есть способ сделать это, кто-то сделал это раньше?

Спасибо!

ответ

0

Вы можете добавить папку плагина qgis в свой путь. Таким образом, вы сможете импортировать их в виде модуля.

0

Посмотрите на мой блог, чтобы найти способ загрузки Qgis плагинов в отдельное приложение PyQGIS (на испанском языке):

http://geotux.tuxfamily.org/index.php/en/component/k2/item/229-cargando-plugins-de-quantum-gis-en-el-visor-de-pyqgis

enter image description here

Там вы найдете класс QgisInterface , которые вы должны использовать, чтобы иметь возможность запускать плагины из QGIS. Этот класс теперь используется разработчиками QGIS для запуска тестов PyQGIS.

Как вы можете это сделать, сообщение в блоге очень старое, поэтому я не гарантирую, что он будет работать из коробки, но наверняка это очень хорошее руководство для вас, чтобы выполнить то, что вы хотите.