Accedere ai plugin QGIS in Python?


23

C'è un modo per accedere ai plugin QGIS in Python?

Mi piacerebbe scrivere una sceneggiatura per fare un po 'di geoprocessing e mi piacerebbe usare la clip, i punti regolari e gli strumenti dello scafo convesso in fTools, così come il plug-in del grafico stradale. Quest'ultimo è probabilmente una diversa lattina di worm perché è un plug-in C ++ anziché Python.

Risposte:


20

Se conosci il modulo python per il plugin puoi semplicemente eseguire un'importazione nella console python Ad esempio:

from fTools import somemodule

Quindi puoi fare somemodule.methodcall (). Dovrai assicurarti, guardando il codice del plugin, che non faccia affidamento su nessuna delle sue cose gui. Altrimenti potresti ottenere una bella interfaccia utente quando non la vuoi.

Ma sì è possibile.


1
Grazie! Immagino che questo non funzionerà per i plug-in C ++, a meno che qualcuno non abbia creato un'associazione python.
mattwigway,

1
Sì, non puoi fare molto con i plugin C ++ a meno che qualcuno non abbia creato un'associazione Python.
Nathan W,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.