Ho una semplice mappa in QGIS, contenente solo 1 livello che comprende 10+ funzioni. Ora ho bisogno di (programmaticamente) generare circa 200 diverse immagini di mappe JPEG della stessa area. Ogni mappa dovrebbe avere le stesse estensioni della mappa e tutte le funzionalità visibili. Tuttavia, le caratteristiche dovrebbero avere diversi set di colori in ciascuna mappa generata. In dettaglio, ho un file CSV che contiene i colori classificati per ogni funzione (1 riga per ogni immagine, 1 colonna e colore per funzione), qualcosa del genere:
"A","B","C","D","E","F" (header line, 6 columns in this file)
"#000000","#FF0000","#00FF00","#0000FF","#0000FF","#808080"
"#000000","#FF0000","#FF0000","#00FF00","#00FF00","#808080"
"#FF0000","#FF0000","#000000","#800080","#FFFFFF","#FFFF00"
...
Il mio piano attuale è di usare Perl o simili per creare 200 diversi file QML basati su questo file CSV. Quindi ho intenzione di scrivere uno script Python su
- Passa attraverso i file QML
- Apri ogni file QML, uno alla volta, e applica lo stile di livello da esso
- Apri Map Composer e salva il file di immagine raster
- Chiudi il compositore di mappe e passa al prossimo file QML
Chiedo ora qualsiasi input riguardante:
- Questo può essere fatto in QGIS + Python?
- Qualche modo migliore per raggiungere il mio obiettivo?
- Suggerimenti su qualsiasi codice sorgente o plugin esistente per raggiungere questo obiettivo?



