QGIS: variabile @map_id

In questo articolo descriverò una variabile, molto interessante, da utilizzare quando si creano gli Atlas di QGIS. La variabile è ‘@map_id‘ – di default è impostata su ‘canvas’ – ma possiamo cambiare il valore dopo aver creato dei riquadri mappa nel layout di stampa.

La variabile si trova:

N9
variabili

Questa variabile permette di tematizzare o etichettare – in modo diverso – mappe diverse definite nel compositore di stampe; questo torna utile in quanto ci evita, per esempio, la duplicazione del layer: nell’esempio che segue utilizzerò un solo layer, regioni italiane ISTAT.

N2
un solo layer

nel compositore di stampe definisco tre mappe, nell’ordine, a,b e c:

N3
compositore di stampe – riquadri mappe – a,b e c

per rinominare un oggetto: (doppio clic su oggetto)

N4
rinominare oggetto

tematizzo con regole:

N5
tema con regole

etichetto con regole:

N6
label con regola

Note finali: la variabile può essere usata quasi ovunque, sia nelle espressioni che nelle condizioni, come sovrascrittura definita dai dati ed anche nel geometry generator ( es: CASE WHEN @map_id = ‘a’ and “regione” = @atlas_pagename THEN bounds( $geometry) END ); questa espressione genera il bounding box della geometria (geometria corrente dell’altas) e la visualizza solo nella mappa ‘a’.
Provate a sostituire la ‘a’ con ‘b’ o ‘c’…. semplicemente fantastico!!!!


 

Buon lavoro

ConQGIStando

 

Pubblicità

2 pensieri su “QGIS: variabile @map_id

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

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