Salve, stavo provando delle variabili che non avevo ancora mai usato (@map_layers e @map_layers_id).
Settando l’espressione
array_to_string ( @map_layers_id)
mi funziona come previsto, mentre sostituendo @map_layers_id con @map_layers no. O meglio l’espressione funziona preché ottengo due virgole avendo tre layer.
I layer hanno un titolo, che ho messo anche nei metadati, ma evidentemente non sono quelli i dati che @map_layers utilizza.
Sapete dirmi come utilizzare @map_layers? Nel senso che dati va a prendere perché tra le virgole compaia anche qualcosa?
Martina
Ciao Martina
hai toccato un punto debole, alcune variabili non sono minimamente
documentate (spero di essere smentito),
trovi qualcosa in questa PR [0]
ho chiesto, tempo fa, via twitter [1] ma nessuno ha mai risposto
[0] https://github.com/qgis/QGIS/pull/7716
[1] https://twitter.com/etrimaille/status/1032631326418067457
saluti
-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
Grazie, avevo infatti cercato un po’ senza trovare molto.
Martina
Il giorno sab 13 apr 2019 alle ore 12:54 Totò <pigrecoinfinito@gmail.com> ha scritto:
Ciao Martina
hai toccato un punto debole, alcune variabili non sono minimamente
documentate (spero di essere smentito),
trovi qualcosa in questa PR [0]
ho chiesto, tempo fa, via twitter [1] ma nessuno ha mai risposto
[0] https://github.com/qgis/QGIS/pull/7716
[1] https://twitter.com/etrimaille/status/1032631326418067457
saluti
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
Comunque mi par di capire che @map_layers va usato necessariamente con altro, nel senso che rispetto alla domanda “che dati va a prendere?” questo glie lo devo dire io a @map_layers, nel senso che la variabile restituisce i layer ma bisogna passargli il “cosa/come” restituirli.
Martina
Il giorno dom 14 apr 2019 alle ore 10:31 Martina Savarese <martina.savarese@gmail.com> ha scritto:
Grazie, avevo infatti cercato un po’ senza trovare molto.
Martina
Il giorno sab 13 apr 2019 alle ore 12:54 Totò <pigrecoinfinito@gmail.com> ha scritto:
Ciao Martina
hai toccato un punto debole, alcune variabili non sono minimamente
documentate (spero di essere smentito),
trovi qualcosa in questa PR [0]
ho chiesto, tempo fa, via twitter [1] ma nessuno ha mai risposto
[0] https://github.com/qgis/QGIS/pull/7716
[1] https://twitter.com/etrimaille/status/1032631326418067457
saluti
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
Infatti questa funziona!
array_to_string( array_foreach( @map_layers , layer_property(@element, ‘name’ ) ) , ’ , ’ )
(la virgola con spazio prima e dopo serve solo per non avere i nomi troppo appiccicati)
Martina
Il giorno dom 14 apr 2019 alle ore 10:55 Martina Savarese <martina.savarese@gmail.com> ha scritto:
Comunque mi par di capire che @map_layers va usato necessariamente con altro, nel senso che rispetto alla domanda “che dati va a prendere?” questo glie lo devo dire io a @map_layers, nel senso che la variabile restituisce i layer ma bisogna passargli il “cosa/come” restituirli.
Martina
Il giorno dom 14 apr 2019 alle ore 10:31 Martina Savarese <martina.savarese@gmail.com> ha scritto:
Grazie, avevo infatti cercato un po’ senza trovare molto.
Martina
Il giorno sab 13 apr 2019 alle ore 12:54 Totò <pigrecoinfinito@gmail.com> ha scritto:
Ciao Martina
hai toccato un punto debole, alcune variabili non sono minimamente
documentate (spero di essere smentito),
trovi qualcosa in questa PR [0]
ho chiesto, tempo fa, via twitter [1] ma nessuno ha mai risposto
[0] https://github.com/qgis/QGIS/pull/7716
[1] https://twitter.com/etrimaille/status/1032631326418067457
saluti
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
marti_ wrote
Infatti questa funziona!
array_to_string( array_foreach( @map_layers , layer_property(@element,
'name' ) ) , ' , ' )
(la virgola con spazio prima e dopo serve solo per non avere i nomi troppo
appiccicati)
wow ottimo lavoro
complimenti Martina
PS: trovo un po' assurdo dover 'sbattere' la testa per capire come
funzionano alcune cose in QGIS.
saluti
-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
N.B. l’espressione mi funziona inserendola nella canvas in un decoratore di etichetta di copiright, ma non in etichette di testo nel compositore di stampe, lì non compare proprio nelle variabili nella finestra per inserire un’espressione. Mi conpare invece in altre parti del compositore, ma devo lavorarci ancora un po’ per capire come utilizzarla ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
Martina
Il Dom 14 Apr 2019 11:33 Totò <pigrecoinfinito@gmail.com> ha scritto:
marti_ wrote
Infatti questa funziona!
array_to_string( array_foreach( @map_layers , layer_property(@element,
‘name’ ) ) , ’ , ’ )
(la virgola con spazio prima e dopo serve solo per non avere i nomi troppo
appiccicati)
wow ottimo lavoro
complimenti Martina
PS: trovo un po’ assurdo dover ‘sbattere’ la testa per capire come
funzionano alcune cose in QGIS.
saluti
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user
Ho capito come utilizzarla, anche se non credo di saperlo spiegare adeguatamente, comunque nel compositore di stampe, per avere un’etichetta di testo con la lista dei layer della ‘mappa1’ (essendo ‘mappa1’ l’ID che ho assegnato ad una mappa del layout) basta utilizzare l’espressione
array_to_string( array_foreach( map_get( item_variables( ‘mappa1’ ) ,‘map_layers’ ) , layer_property( @element, ‘name’ ) ), ’ , ’ )
Sostanzialmente nelle etichette di testo del compositore non è esplicitata come variabile, ma di fatto c’è immagazzinatata e relativa ad una specifica mappa del compositore
Martina
Il giorno dom 14 apr 2019 alle ore 12:33 Martina Savarese <martina.savarese@gmail.com> ha scritto:
N.B. l’espressione mi funziona inserendola nella canvas in un decoratore di etichetta di copiright, ma non in etichette di testo nel compositore di stampe, lì non compare proprio nelle variabili nella finestra per inserire un’espressione. Mi conpare invece in altre parti del compositore, ma devo lavorarci ancora un po’ per capire come utilizzarla ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
Martina
Il Dom 14 Apr 2019 11:33 Totò <pigrecoinfinito@gmail.com> ha scritto:
marti_ wrote
Infatti questa funziona!
array_to_string( array_foreach( @map_layers , layer_property(@element,
‘name’ ) ) , ’ , ’ )
(la virgola con spazio prima e dopo serve solo per non avere i nomi troppo
appiccicati)
wow ottimo lavoro
complimenti Martina
PS: trovo un po’ assurdo dover ‘sbattere’ la testa per capire come
funzionano alcune cose in QGIS.
saluti
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user