Idea presa, e modificata, dalla ML QGIS Italia:
come stampare le nove province siciliane in un unico foglio automatizzando il processo e utilizzando le potenzialità dell’atlas di QGIS?
creo una stampa:
- aggiungo una mappa e la chiamo 0 (zero numero);
- creo l’atlas usando come vettore di copertura il layer province e come nome pagina utilizzo l’identificativo univoco fid;
- configuro il riquadro modificando la sezione ‘Estensione mappa‘, utilizzo la sovrascrittura definita dai dati:
- in X min: x_min( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
- in Y min: y_min( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
- in X max: x_max( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
- in Y max: y_max( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
- copio il riquadro e lo incollo nella stessa pagina e modifico il nome della mappa in 1;
- ripeto operazione, copio ed incollo e modifico il nome della mappa (o riquadro) in 2 e cosi via fino a 8;
NOTE FINALI: sicuramente esisterà un altro modo per risolvere lo stesso problema, ma credo sia una ottima esercitazione nell’uso delle funzioni e del concetto di vettore di copertura.
Progetto e dati (progetto per 2.18 e 3.2)
buon lavoro con QGIS
qui trovate la guida alle funzioni utilizzate (condividete usando #hfcqgis)
al punto 3 della sequenza di operazioni in Estensione mappa ti è rimasto ovunque il refuso x_min prima di (bounds ecc…. anche se fai riferimento a ymax o a xmax, ecc..
"Mi piace"Piace a 1 persona
Grazie, ho corretto tutto. 🙂
"Mi piace""Mi piace"