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

 

Annunci

Rispondi

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

Logo 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 )

Google+ photo

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

Connessione a %s...