Mengakses plugin QGIS dengan Python?

23

Apakah ada cara untuk mengakses plugin QGIS dengan Python?

Saya ingin menulis skrip untuk melakukan beberapa geoproses, dan saya ingin menggunakan klip, titik reguler dan alat cembung lambung di fTools, serta plugin Road graph. Yang terakhir ini mungkin merupakan worm yang berbeda karena merupakan plugin C ++ daripada Python.

mattwigway
sumber

Jawaban:

20

Jika Anda tahu modul python untuk plugin Anda bisa menjalankan impor di konsol python Misalnya:

from fTools import somemodule

Maka Anda dapat melakukan somemodule.methodcall (). Anda harus memastikan, dengan melihat kode plugin, bahwa itu tidak bergantung pada hal-hal gui itu. Kalau tidak, Anda mungkin mendapatkan UI bagus yang muncul ketika Anda tidak menginginkannya.

Tapi ya itu mungkin.

Nathan W
sumber
1
Terima kasih! Saya menduga bahwa ini tidak akan berfungsi untuk plugin C ++, kecuali, jika seseorang membuat ikatan python.
mattwigway
1
Ya tidak banyak yang bisa Anda lakukan dengan plugin C ++ kecuali seseorang telah membuat python binding.
Nathan W