QGIS – ATLAS – STAMPARE VETTORE DI COPERTURA IN UNA UNICA PAGINA

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?

atlas1
Le province siciliane

creo una stampa:

atlas2
creo una stampa – unica pagina
  1. aggiungo una mappa e la chiamo 0 (zero numero);
  2. creo l’atlas usando come vettore di copertura il layer province e come nome pagina utilizzo l’identificativo univoco fid;
  3. configuro il riquadro modificando la sezione ‘Estensione mappa‘, utilizzo la sovrascrittura definita dai dati: 
    1. in X min: x_min( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
    2. in Y min: y_min( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
    3. in X max: x_max( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
    4. in Y max: y_max( bounds(geometry(get_feature( ‘province’, ‘fid’ , @atlas_featureid + @map_id ))));
  4. copio il riquadro e lo incollo nella stessa pagina e modifico il nome della mappa in 1;
  5. ripeto operazione, copio ed incollo e modifico il nome della mappa (o riquadro) in 2 e cosi via fino a 8;
atlas3
Estensioni mappa (o riquadro)
atlas4
@map_id è la variabile che tiene conto del nome del riquadro

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)

2 pensieri su “QGIS – ATLAS – STAMPARE VETTORE DI COPERTURA IN UNA UNICA PAGINA

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.