[Gfoss] In QGIS accendere un unico layer all'interno di un gruppo

Andrea Peri aperi2007 a gmail.com
Ven 14 Nov 2014 15:59:21 CET


Ciao MAtteo,
nel frattempo avevo rivolto la domanda anche il lista QGIS.

Ammetto che non conoscevo le opzioni del pusante che mi descrivi.

Ma non fanno cio' che cercavo di fare io.

E' una funzione che si trova tipicamente in sistemi webgis di un certo tipo.

SI tratta di poter impostare su un gruppo una opzione per cui in tutti
i layers di tale gruppo. Solo uno per volta puo' essere acceso.

Se nel gruppo hai i layers A, B e C

supponi che sia acceso A mentre B e C sono spenti.
se un utente accende B , allora il layer A si spenge contestaulente.

Questa cosa serve quando si vuole assicurare che l'utente non crei una
mappa composta di oggetti in concorrenza tra di loro.

Ad esmepio:
se metti in un webgs le OFC di 10 annate .
Ovviamente se ne accendi una l'altra dovrebbe spengersi perche'
altrimenti una copre l'altra.
Ma questo il qgis non lo sa' e quindi le elabora entrambe con
dispendio di risorse.

Per questo si agisce a livello di interfaccia web e si imposta
l'albero in maniera che faccia spengere A quando si accende B, etc...

Poter impostare questo tipo di comportamento sarebbe sicuramente utile
anche nella interfaccia dekstop di qgis.
Per permettere di realizzare progetti che un utente puo' consultare agevolmente.
Rientra in quella serie di regole che mantengono la consultazione in
un binario di correttezza di impiego.

A.


Il 14 novembre 2014 12:32, Matteo Ghetta <matteo.ghetta a gmail.com> ha scritto:
> Ciao Andrea,
> se ho capito bene, in QGIS 2.6 la soluzione c'è.
> È stata aggiunta la possibilità di creare delle "viste" che puoi
> impostare (è la nuova iconcina a forma di occhio nella legenda).
> Qui puoi aggiungere quante viste vuoi (quindi nel tuo caso spegni
> tutti i layer tranne quello che vuoi).
> Il nome che darai alla vista sarà sempre disponibile nell'elenco,
> quindi anche se in un secondo momento hai acceso altri layer e vuoi
> tornare alla tua vista predefiita ti basta un click.
>
> Non so se ho centrato il bersaglio..
>
> Saluti
>
> Matteo
>
> Il 13 novembre 2014 23:48, Andrea Peri <aperi2007 a gmail.com> ha scritto:
>> Salve,
>>
>> a quel che so' in QGIS 2.6 (come nei precedenti) non è possibile
>> settare un gruppo affinche' permetta l'accensione di un unico layer
>> tra quelli impostati al suo interno.
>> Ovviamente spererei di sbagliarmi, ma non trovo alcun settaggio in questo senso.
>>
>> MI chiedevo se esiste (o se avrebbe senso) un qualche workaround,
>> magari basato su python e gli eventi
>> che possa permettere quando si accende un layer di un gruppo di
>> spengere tutti gli altri layers (e sotto-gruppi) di tale medesimo
>> gruppo.
>>
>> Grazie,
>>
>> --
>> -----------------
>> Andrea Peri
>> . . . . . . . . .
>> qwerty àèìòù
>> -----------------
>> _______________________________________________
>> Gfoss a 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.
>> 666+40 iscritti al 5.6.2014



-- 
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-----------------


Maggiori informazioni sulla lista Gfoss