Durante l’ultima call per un corso di formazione sul Print Layout, una discente (grazie Silvia) mi chiede: “è possibile inserire una pagina di Intestazione e/o una di piè di pagina in un atlante?” (alludeva agli atlas e non ai report; i report lo fanno normalmente). Le rispondo: ” credo di sì, vediamolo assieme”.
Gli atlanti (atlas) sono delle stampe che permettono di realizzare, a partire da un layer di copertura, una serie di stampe basandosi su un layout di stampa, ovvero, il layout di stampa viene ripetuto tante volte quante sono le feature del layer di copertura variando solo i contenuti e non la disposizione degli elementi nel layout. Un layout può contenere più pagine (nel nostro caso sono almeno tre: intestazione, layout atlas e piè di pagina) e queste verranno ripetute tante volte quante sono le righe del vettore di copertura: come utilizzare questa caratteristica facendo stampare solo all’inizio, la pagina di intestazione, e solo alla fine, il piè di pagina?
Il trucco è abbastanza semplice, la cosa difficile è saper usare le espressioni di QGIS.
Dopo aver definito il layout principale, aggiungere una nuova pagina come Prima pagina
e poi una seconda pagina da inserire Alla fine
:
in queste pagine occorre impostare, dalle proprietà della pagina, Escludi pagina dalle esportazioni
utilizzando la sovrascrittura dei dati:
Espressione usata: @atlas_featurenumber > 1
espressione usata: @atlas_featurenumber < @atlas_totalfeatures
risultato:

NOTE FINALI: molte idee vengono spesso dal quotidiano, dall’uso di QGIS per lavori ripetitivi; non ci avevo mai pensato ad aggiungere una pagina di intestazioni e/o piè di pagina direttamente con QGIS. Questo blog post lo dedico a tutti le persone che fanno domande apparentemente banali, ma dal risultato inaspettato.
RIFERIMENTI
- QGIS : https://www.qgis.org/it/site/
- Progetto QGIS: https://drive.google.com/file/d/10D7820K_fqut_o3n8CuxwZdU4LWJo0r-/view?usp=sharing
RINGRAZIAMENTI
- Silvia (per la domanda)
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!
Stupendo, geniale ed utile (e facile da eseguire!)
Grazie
"Mi piace"Piace a 1 persona
SOno contento, grazie Luca
"Mi piace""Mi piace"
Veramente utile, questa mattina l’ho subito testato con un atlante che avevo creato tempo fa. Grazie mille Totò
"Mi piace"Piace a 1 persona
Grazie a te per il test!
"Mi piace""Mi piace"
Sei Fantastico! Grazie Grazieeee
"Mi piace""Mi piace"
Grazie a te Alda 🙂
"Mi piace""Mi piace"