[Gfoss] Layout di stampa a scala fissa e foglio variabile

Salve a tutti!
Come affrontereste questo problema: ho una serie di aree comunali, fissando
una scala di stampa(es. 1:50.000) alcune entrano in un A0, altre in A2 e
così via. I comuni in totale sono oltre 300 a cui vanno aggiunte le
macroaree in cui ricadono(consideratele come le province). In fase di stampa
inoltre devo avere un layout che dia un effetto velatura ai comuni
confinanti con quello a cui fa riferimento la stampa e deve esserci un
riquadro di inquadramento generale(scala 1:1.000.000) in cui è presente la
macroarea a cui fa riferimento con lo steso effetto velatura però verso le
macroaree confinanti.

Non voglio mettermi a creare un tot di poligoni di copertura...finisco di
fare i layout di stampa il prossimo anno! Nè tanto meno voglio creare un
layout di stampa per ogni singolo comune o macroaree(stesso motivo di prima,
certo a mali estremi mi abbraccio la croce!). Già trovare un modo per
definire in maniera automatica le dimensioni(altezza e larghezza) del
quadrilatero che contiene l'area comunale potrebbe essere utile per definire
un range di dimensioni in cui, fissata la scala, posso associare un tipo di
foglio(A1, A2,etc). Resterebbe poi il problema del doppio vettore di
copertura per la trasparenza delle aree esterne a quella di stampa. Ho
provato ad usare il plugin "Mask" e l'atlante ma senza successo.

Voi come vi muovereste?

-----
Ingegnere, consulente GIS e ciclista urbano
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/

Ciao!
Il 27/mar/2018 04:58 PM, "Massimiliano Moraca" <massimilianomoraca@gmail.com>
ha scritto:

Salve a tutti!
Come affrontereste questo problema: ho una serie di aree comunali, fissando
una scala di stampa(es. 1:50.000) alcune entrano in un A0, altre in A2 e
così via.

Non dovresti avere problemi a generare una espressione che definisca il
formato e l'orientamento in base alla feature o al suo bbox...

vedi ad es. qui:

https://gis.stackexchange.com/questions/167515/map-atlas-switching-orientation-in-qgis

[…] In fase di stampa
inoltre devo avere un layout che dia un effetto velatura ai comuni
confinanti con quello a cui fa riferimento la stampa

Duplichi il livello comuni e applichi uno stile tramite regole del tipo:

$id = @atlas_featureid

e deve esserci un
riquadro di inquadramento generale(scala 1:1.000.000) in cui è presente la
macroarea a cui fa riferimento con lo steso effetto velatura però verso le
macroaree confinanti.

questo più rognoso... imposti una overview map ma per lo stile delle
macroaree devi legarti sempre al vettore di copertura con una funzione del
tipo:

id <>attribute(@atlasfeature, 'ID_macroarea')

puoi anche impostare una relazione geografica ma mi pare pesante da
elaborare...

vedi

https://gis.stackexchange.com/questions/194323/rule-based-labeling-using-atlas-qgis-2-14-1

Amefad

Grazie Amedeo, domani a mente un po' più lucida cerco di capirci qualcosa...

Il giorno 27 marzo 2018 18:51, Amedeo Fadini <amefad@gmail.com> ha scritto:

Ciao!
Il 27/mar/2018 04:58 PM, "Massimiliano Moraca" <
massimilianomoraca@gmail.com> ha scritto:

Salve a tutti!
Come affrontereste questo problema: ho una serie di aree comunali, fissando
una scala di stampa(es. 1:50.000) alcune entrano in un A0, altre in A2 e
così via.

Non dovresti avere problemi a generare una espressione che definisca il
formato e l'orientamento in base alla feature o al suo bbox...

vedi ad es. qui:

https://gis.stackexchange.com/questions/167515/map-atlas-
switching-orientation-in-qgis

[…] In fase di stampa
inoltre devo avere un layout che dia un effetto velatura ai comuni
confinanti con quello a cui fa riferimento la stampa

Duplichi il livello comuni e applichi uno stile tramite regole del tipo:

$id = @atlas_featureid

e deve esserci un
riquadro di inquadramento generale(scala 1:1.000.000) in cui è presente la
macroarea a cui fa riferimento con lo steso effetto velatura però verso le
macroaree confinanti.

questo più rognoso... imposti una overview map ma per lo stile delle
macroaree devi legarti sempre al vettore di copertura con una funzione del
tipo:

id <>attribute(@atlasfeature, 'ID_macroarea')

puoi anche impostare una relazione geografica ma mi pare pesante da
elaborare...

vedi

https://gis.stackexchange.com/questions/194323/rule-based-
labeling-using-atlas-qgis-2-14-1

Amefad