QGIS, Atlas e le foto

Una domanda che leggo spesso nei forum e social a tema GIS/QGIS è la seguente:

Buongiorno a tutti. Devo impostare un layout di stampa in modalità ATLANTE, come faccio a collegare delle foto (diverse tra loro) ad ogni pagina dell’atlante? Vi ringrazio del supporto!

Massimiliano

Secondo me il miglior modo per spiegarlo è tramite un esempio concreto. Supponiamo di voler creare un atlante con le 20 regioni italiane e visualizzare una foto del piatto tipico regionale. Per far ciò creo un unico geopackage in cui metto i limiti amministrativi regionali e il progetto QGIS, nella stessa cartella di lavoro creo una cartella immagini che conterrà le foto dei venti piatti tipici regionali.

Step 1: creo una cartella di lavoro atlas sul desktop;

Step 2: avvio QGIS e creo un geopackage (lo chiamo atlante):

Step 3: scarico dal sito ISTAT i confini amministrativi 2020 e importo in QGIS le regioni

situazione iniziale

Step 4: importo il layer nel geopackage con un semplice dragAndDrop (prendi e trascina) e cancello tutto quello che c’è nella TOC, risultato:

il layer è nel geopackage

Step 5: salvo il progetto nel geopackage

Step 6: carico in QGIS un file CSV con i dati sui piatti tipici:

il file CSV è stato successivamente importato nel geopackage

Step 7: JOIN tra il vettore e il file CSV

JOIN

Step 8: creiamo un layout per l’atlas

non scordare di mettere la spunta su controllatoda atlas
attivo atlas

Step 9: ricostruire percorso immagini usando la variabile @project_folder (nel caso dei geopackage occorre togliere geopackage: usando replace:

replace (@project_folder ||'/immagini/'||"j_foto", 'geopackage:','')

NOTE FINALI: In questo esempio ho usato immagini presenti in una cartella in locale, ma è possibile anche utilizzare immagini presenti nel web, in questo caso occorre utilizzare URL (es: http:\\xxxxx.png)


RIFERIMENTI

DOWNLOAD

download


Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

SE IL POST VI È STATO UTILE CONTRIBUITE A MANTENERLO AGGIORNATO PAYPAL

10 pensieri su “QGIS, Atlas e le foto

  1. Buon pomeriggio. Sono brasiliano…. ho letto e riletto più volte la tua procedura… ma anche così, non sono riuscito nemmeno lontanamente a farla funzionare… Scusa la mia stupidità… Hai un video su YouTube di questa procedura completa.

    Scusate le parole, sto usando Google Translate….

    "Mi piace"

  2. Buonasera Totò.. Grazie di cuore per il suggerimento e le istruzioni… Sono riuscito a fare il collegamento affinché l’Atlante visualizzi le fotografie per pagina… Che Dio ti illumini sempre….. Grazie, grazie, grazie….

    Piace a 1 persona

      1. Innanzi tutto grazie, porta pazienza ma sono testone, non mi funziona e mi appare la “red cross” ho provato a sostituire “immagini” con il nome del mio SHP e “j_foto” con il campo dello SHP, la situazione è questa ho uno SHP puntuale (Rinnovi.shp) e la tabella attributi contiene 4 campi di foto (FOTO1, FOTO2, FOTO3, FOTO4), vorrei farle apparire sull’Atlante, ancora grazie

        Piace a 1 persona

      2. Scusami Totò sono uno sciocco, per non dire altro, ho risolto la funzione che cercavo è “Tipo campostringa”, non so perchè mi sono incaponito con il compositore, grazie ancora e perdonami se ti ho fatto perdere tempo.

        Piace a 1 persona

  3. ti spiego la espressione:
    @project_folder ||’/immagini/’||”j_foto”

    • @project_folder : contiene il percorso della cartella dove risiede il file di progetto QGIS;
    • /immagini/ : è la cartella che contiene le immagini e deve stare allo stesso livello del file del progetto;
    • ”j_foto” : è l’attributo che contiene il nome delle foto comprso di estensione.

    se hai il file di progetto salvato in una cartella x e le foto in un’altra cartella y e non sono una dentro l’altra, allora non ti funzionerà mai.

    saluti

    "Mi piace"

Scrivi una risposta a Totò Cancella risposta

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