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 < massimilianomor...@gmail.com> ha scritto: > Ciao Carlo, come linguaggio per lo script suppongo serva Python giusto? > [...] _______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 796 iscritti al 28/12/2017