/ / scrittura di script python per automatizzare le attività QGIS (Qt) - python, qt4, automazione, qgis

scrivere script Python per automatizzare attività QGIS (Qt) - python, qt4, automazione, qgis

Sto usando QGIS per fare qualche mappatura ripetitivalavoro. Ho una pianta di una casa per anziani che viene digitalizzata in QGIS con i numeri del letto correttamente etichettati e un foglio di calcolo con i numeri del letto e tutti gli altri attributi che appartengono a quel letto.

Devo creare più livelli e visualizzareloro uno per uno, attualmente sto usando la funzione "salva come immagine". Va bene se ho solo bisogno di lavorarci una volta però ho> 30 case anziane e 4-5 strati per ogni casa da visualizzare.QGIS è già molto meglio di ArcGIS, ma mi sento ancora un po 'sopraffatto rendersi conto che ho bisogno di fare tutto manualmente.

Sto cercando Python per l'automazione, ma sembra che sia usato principalmente in QGIS per la creazione di plugin.

Essendo un utente R sono abituato ad automatizzare tutte le attività ripetitive.

So che QGIS è scritto usando Qt4, Qualcuno ha conoscenza di uno script QT4 che posso usare come modello per automatizzare QGIS?

Qualcuno può dirmi se è possibile, e se sì, come?

Grazie.

risposte:

1 per risposta № 1

Se vuoi solo eseguire uno script, dai un'occhiata alla Console Python (Plugin-> Console Python).

Prendi in considerazione anche la scrittura di un plugin Python QGIS. E 'davvero facile.

Oltre a queste due opzioni, puoi anche usare qgiscome una libreria Python completamente fuori da QGIS (ad esempio come uno script da riga di comando) - ma non so se questo è ciò che stai cercando. L'eccellente libro di cucina PyQIS chiama questa "Applicazione Python"

http://www.qgis.org/pyqgis-cookbook/intro.html

È tutto open source, quindi se guardi agli estesi repository di plugin Python di QGIS, puoi semplicemente cercare un plug-in che faccia cose simili a quelle che hai in mente e utilizzi quel codice come modello.