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

Massimiliano Moraca massimilianomoraca a gmail.com
Mer 28 Mar 2018 20:44:45 CEST


Grazie Carlo, appena avrò tempo e modo mi metterò a studiare Python.

Grazie anche a te Amedeo, in questi giorni se ho tempo farò un po' di test
altrimenti se ne parla dopo le festività pasquali.


Il giorno 28 marzo 2018 18:24, Amedeo Fadini <amefad a gmail.com> ha scritto:

> Ciao Massimiliano, Ho fatto un test  veloce e ti confermo che la gestione
> della pagina si può fare con opportune espressioni, ad esempio per scala al
> 500 e formati A4 e A3 ho usato:
>
> nel campo Composizione=>Larghezza:
>
> Case
>  WHEN
>  (bounds_width( @atlas_geometry )/500 < 0.29
>  AND bounds_width( @atlas_geometry )> bounds_height( @atlas_geometry ))
>  THEN 297
>   WHEN
>  (bounds_width( @atlas_geometry )/500 > 0.29
>  AND bounds_width( @atlas_geometry )> bounds_height( @atlas_geometry ))
>  THEN 420
>  End
>
> nel campo Composizione=> Altezza
>
> Case
>  WHEN
>  (bounds_width( @atlas_geometry )/500 < 0.29
>  AND bounds_width( @atlas_geometry )> bounds_height( @atlas_geometry ))
>  THEN 210
>   WHEN
>  (bounds_width( @atlas_geometry )/500 > 0.29
>  AND bounds_width( @atlas_geometry )> bounds_height( @atlas_geometry ))
>  THEN 297
>  End
>
> Resta da replicare le condizioni per ottenere un orientamento verticale
> quando bounds_width < bounds_height, oppure si può ruotare la mappa di 90 °
> a seconda di quali altri elementi hai nel layout
>
> FIn qui ridimensioni la pagina, poi nelle proprietà dellìoggetto
> mappa=>dimensione dovresti settare la grandezza della mappa con
>
> @layout_pagewidth - 10
>
> e
>
> @layout_pageheight- 10
>
> per un margine da 5 mm
>
>
> Per una maggiore riusabilità io aggiungerei al progetto una variabile
> pesonalizzata @scale, visto che mi pare che $scale non sia disponibile in
> questo contesto, in passato ho trovato più agevole creare un attributo
> "scala" al vettore di copertura e usare quello per pilotare l'atlante, ma
> lì avevo il problema inverso di formto fisso e scale predeterminate.
>
> A te scoprire tutte le altre combinazioni..
> Buon lavoro
>
> Amefad
>
>
>
> Il giorno 28 marzo 2018 14:35, Massimiliano Moraca <
> massimilianomoraca a gmail.com> ha scritto:
>
>> Ciao Carlo, come linguaggio per lo script suppongo serva Python giusto?
>>
> [...]
>


Maggiori informazioni sulla lista Gfoss