Creazione di una stampa (QGIS3)

Spesso si ha necessità di creare una mappa che possa essere stampata o pubblicata. QGIS offre uno strumento chiamato Print Composer che vi permetterà di usare i vostri layer GIS e per creare delle mappe e delle carte.

Descrizione del compito

Questa esercitazione mostra come creare una mappa del Giappone con elementi standard delle carte geografiche come la mappa, le griglie, la freccia del nord, la barra della scala, la legenda e le etichette.

Altri aspetti che avremo modo di apprendere nel corso dell’esercizio

  • Come visualizzare e modificare variabili nel progetto QGIS

  • Come usare funzioni di QGIS

Ottenere i dati necessari.

Useremo il dataset Natural Earth - nello specifico the Natural Earth Quick Start Kit che presenta una serie di layers globali che sono ben tematizzati e che possono essere caricati direttamente su QGIS.

Download the Natural Earth Quickstart Kit. If the download link doesn’t work, get it directly from Natural Earth Downloads page.

Dati in [NATURALEARTH]

Procedimento

  1. Scaricate e estraete dall’archivio ZIP il Natural Earth Quick Start Kit. Cercate la cartella in cui avete estratto il dato. Dovreste vedere al suo interno un file che si chiama Natural_Earth_quick_start_for_QGIS_v3.qgs. Questo è il file di progetto che contiene il layer tematizzato in formato QGIS. Click su apri.

../../_images/1103.png

Nota

If you get a pop-up dialog named Handle Unavailable Layers, click the Auto-Find button followed by Apply Changes to fix the error.

  1. If your map is in your preferred language, you can proceed to Step 4. If not, you can change the language of the labels. This project uses variables to set the language. We can change the variables by going to Project ‣ Properties.

../../_images/280.png

Nota

Variabili di progetto sono un modo fantastico per memorizzare dei valori da ri-utilizzare tramite formule, regole o espressioni in QGIS. Il progetto Natural_Earth_quick_start_for_QGIS_v3 ha diverse variabili impostate che possono essere modificate.

  1. Andate sul tab Variables nella finestra Project Properties. Identificate la variabile project_language e cliccate sulla colonna Value per modificarlo. Cambiate il valore della variabile in``name_en`` e cliccate OK.

../../_images/338.png
  1. Nella finestra di QGIS, cliccate il pulsante Refresh nella Map Navigation Toolbar. La mappa verrà ridisegnata con etichette in lingua inglese. Se volete potete provare le etichette in italiano inserendo «name_it» nel precedente passaggio.

../../_images/418.png
  1. Use the pan and zoom controls in the Map Navigation Toolbar and zoom to Japan.

../../_images/517.png
  1. Potete nascondere alcuni livelli che non servono per queseta visualizzazione. Espandete la cartella z5 - 1:18m e togliete la spunta nella casellla vicino al livello ne_10m_geography_marine_polys e ne_10m_admin_0_disputed_areas. Prima di creare una visualizzazione utile per la stampa su carta dobbiamo stabilire un sistema di riferimento cartografico (SRS / CRS) da utilizzare. Il CRS del progetto è EPSG:3857 Pseudo-Mercator. Questo CRS è molto comune nella mappe online e può andare bene per i nostri obiettivi; lasciamo quindi il progetto in questo CRS. Andiamo a selezionare lo strumento Project ‣ New Print Layout.

../../_images/617.png

Nota

Per il Giappone, il sistema di riferimento (SRS/CRS) Japan Plane Rectangular è un sistema di coordinate proiettate progettato per ridurre al minimo le distorsioni. E” diviso in 18 zone e se state lavorando su regioni del Giappone molto piccole usare questo sistema di riferimento è la scelta migliore.

  1. Verrà chiesto il nome della mappa, potete inserire un nome o lasciarlo vuoto cliccando Ok.

../../_images/716.png

Nota

Se non date un nome alla composizione di stampa, verrà assegnato un nome progressivo come Composer 1.

  1. Nella finestra Composizione di Stampa, fare click su Zoom Completo per vedere l’intera estensione della pagina.

../../_images/816.png
  1. Ora si tratta di trasportare l’immagine della mappa che vediamo in QGIS dentro questa finestra. Fare click sul pulsante Aggiungi Mappa . Questo strumento è accessibile anche da Layout ‣ Aggiungi Mappa.

../../_images/916.png
  1. Una volta che il pulsante Aggiungi Mappa è attivo, tenete premuto il pulsante sinistro del mouse e trascinate un rettangolo dove intendete inserire la mappa.

../../_images/1022.png
  1. Vedrete che la finestra rettangolare verrà riempita con quanto visibile nella vista QGIS. Per spostare la mappa nella finestra andare sul menù Modifica ‣ Sposta Contenuto per spostare la mappa dentro il rettangolo. Per spostare il rettangolo sul foglio invece selezionate Modifica ‣ Seleziona/Sposta Oggetto

../../_images/1125.png
  1. Modifichiamo la scala per la mappa inserita e selezionata. Selezionare la voce Proprietà oggetto a destra nelle finestre delle proprietà ed inserire 10000000 alla voce Scala nella sezione Proprietà principali.

../../_images/1223.png
  1. Aggiungeremo ora alla composizione di stampa una vista ravvicinata dell’area ti Tokyo. Prima di modificare la scala nella mappa nella vista in QGIS (non nel compositore di stampa), selezionare ed attivare, nel pannello Proprietà oggetto alla sezione Proprietà principali, la voce Blocca layer e Blocca stili per i layers. Questo blocca la scala e lo stile come impostato ed evita che modifiche nella vista in QGIS vengano riportate nel compositore di stampa.

../../_images/1321.png
  1. Switch to the main QGIS window. Turn off the layer group z5 - 1:18m and activate the z7 - 1: 4m group. This layer group has styling that is more appropriate for a zoomed-in view. Use the pan and zoom controls in the Map Navigation Toolbar and zoom around Tokyo.

../../_images/1419.png
  1. Ora possiamo riportare l’area inquadrata nella mappa nella vista di QGIS nel compositore di stampa. Andate alla finestra Compositore di stampa e selezionate nuovamente Aggiungi oggetto ‣ Aggiungi mappa.

../../_images/1518.png
  1. Disegna il rettangolo nel foglio nella finestra del compositore di stampa dove vuoi che venga posizionata la mappa. Noterete di avere due oggetti map objects nel pannello oggetti. Attenzione a selezionare l’oggetto che vi interessa quando volete modificare alcune proprietà della mappa.

../../_images/1617.png
  1. Selezionate l’oggetto Mappa 2 che è stato appena aggiunto dal pannello Items. Selezionate la sezione Propertietà oggetto. Spostati in basso nel pannello Cornice e seleziona. Potete modificare lo spessore e colore della cornice in modo da evidenziare questo riguadro rispetto al resto degli elementi.

../../_images/1718.png
  1. Una cosa che il compositore di stampe può fare automaticamente è evidenziare l’area in Mappa 1 che è coperta dall’estensione della Mappa 2 . Selezionate Mappa 1 dal pannello Items . Nelle proprietà Proprietà dell’oggetto andate nella sezione Panoramiche. Cliccate il pulsante Aggiungi panoramica.

../../_images/1816.png
  1. Selezionate Mappa 2 come Cornice della mappa. Vedrete in Mappa 1 l’estensione di Mappa 2.

../../_images/1913.png
  1. Ora aggiungiamo un reticolo di coordinate ed un bordo alla Mappa 1. Assicuratevi di avere sempre selezionato l’oggetto Mappa 1 e andate nella sezione Proprietà oggetto ed in basso alla voce reticoli. Anche qui come per le panoramiche precedenti aggiungiamo un nuovo reticolo con il pulsante con l’icona (+). Nota bene che in questo modo possiamo aggiungere più di un set di reticoli, e.g. in sistemi di riferimento diversi.

../../_images/2013.png
  1. I valori predefiniti di unità di misura e sistema di riferimento (SR o in inglese CRS) delle griglie è quello del progetto QGIS, quindi nel nostro caso nel sistema di coordinate proiettate Japan Plane Rectangular, ma nella nostra mappa vogliamo che vengano rappresentate le linee in gradi longitudine e latitudine. Possiamo quindi selezionare questo SR per la nostra griglia cliccando su Cambia… nel pulsante vicino a SR.

../../_images/2117.png
  1. Nella finestra che appare Selettore sistema di riferimento (SR) cercare, usando il Filtro il SR/CRS con valore del codice EPSG 4326. Selezionate quindi il risultato WGS84 EPSG:4326 come SR. Cliccare OK per assegnare il SR/CRS al reticolo

../../_images/2215.png
  1. Il prossimo passo è quello di selezionare un Intervallo delle linee del reticolo, questo intervallo è espresso nella unità di misura del SR scelto, quindi attenzione che sarà in gradi. Un valore di 5 per X e Y va bene. Con il valore Offset potete modificare la posizione delle linee.

../../_images/2313.png
  1. Andate nella sezione Reticolo e seleziona Disegna coordinate. Il formato di default è Decimale ma è solo un numero. Possiamo modificare e aggiungere il simbolo °. Scegli Personalizzata dal menù a tendina e clicca il pulsante Espressione vicino.

../../_images/2412.png
  1. Inserisci la seguente espressione per creare una stringa che usa il numero e aggiunge il simbolo dei gradi.

concat(to_string(@grid_number), '°    ')
../../_images/2511.png
  1. Aggiusta la posizione delle etichette per Sinistra, Destra, Alto and Basso come preferite.

../../_images/2611.png
  1. Ora aggiungiamo una cornice rettangolare per contenere altri elmenti di mappa come la freccia Nord, la scala e l’etichetta. Andate su Aggiungi oggetto ‣ Aggiungi forma ‣ Aggiungi Rettangolo.

../../_images/2711.png
  1. Puoi modificare lo Style del rettangolo per renderlo simile alla mappa sottostante

../../_images/2811.png
  1. Ora aggiungeremo una Freccia del Nord alla mappa. La Composizione di Stampa presenta una ricca collezione di immagini da usare nella mappa - compresi molte varietà di Freccia del Nord. Fare click su Aggiungi oggetto ‣ Aggiungi Immagine.

../../_images/2910.png
  1. Holding your left mouse button, draw a rectangle. On the right-hand panel, click on the Item Properties tab and select the SVG image section and scroll down to find arrows from the SVG Groups. Select the image of your liking.

../../_images/3010.png
  1. Ora aggiungiamo una Barra di Scala. Fare click su Aggiugi oggetto‣ Aggiugi Barra di Scala.

../../_images/3114.png
  1. Clicca dove vuoi nella mappa per aggiungere la Scala. Alla scheda Proprietà oggetto, assicuratevi di aver scelto a quale elemento corrisponde la Scala, e.g. Mappa 1 . Selezionate lo stile della Scala che preferite. Nel panello Segmenti , è possibile personalizzare il numero di tacche e altro.

../../_images/3210.png
  1. Ora aggiungeremo una etichetta alla mappa usando Aggiungi oggetto ‣ Aggiungi etichetta.

../../_images/339.png
  1. Cliccate sulla mappa e trascinate il box lì dove intendete sistemare l’etichetta. Nella scheda Proprietà dell’elemento espandete la sezione Label e inserite il testo. Possiamo anche inserire del testo in codice HTML. Spuntate la casellina Leggi come HTML . In tal modo i tag HTML verranno letti in modo corretto.

../../_images/345.png
  1. Una volta che siete soddisfatti della mappa, potete esportartarla come un’immagine, un PDF o un SVG. In questa esercitazione esportiamola come immagine. Click Layout ‣ Esporta come immagine.

../../_images/355.png
  1. Salvate l’immagine nel formato che preferite. Quella che vedete di sotto è un’immagine esportata in formato PNG.

../../_images/output1.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)