[Gvsig_italian] Trasparenza della simbologia (era: Impressioni su gvSIG 2.0)
Antonio Falciano
antonio.falciano a gmail.com
Ven 9 Dic 2011 01:58:58 PST
Il 09/12/2011 10.40, Antonio Falciano ha scritto:
> Ciao Claudio,
> encomiabile il tuo contributo alla lista. Ce ne fossero tanti come te!
> Vengo subito al dunque: un semplice JSlider lo puoi creare anche da zero
> importandolo da javax.swing e collegandolo opportunamente ai metodi che
> consentono di impostare l'opacita' dei vari tipi di simbologia. Al
> momento ho realizzato un prototipo in Jython che magari potrebbe essere
> il punto di partenza per un'estensione in futuro. La puoi/potete trovare
> qui:
Questo e' il nuovo link:
http://ge.tt/9gxJWxA?c
Ho ripulito un po' il codice, scusate...
> Ho preferito utilizzare un unico slider in modo da sincronizzare il
> grado di opacita' del colore di riempimento e del bordo, tuttavia non
> tutti i tipi di simbologia sono attualmente supportati. L'ho testato con
> simbolo unico, valori unici, espressioni ed intervalli... Una volta
> copiato, come al solito, in extensiones comparira' un menu' Scripts nel
> quale troverete anche un "vecchio" script Batch Legend.
>
> buona giornata
> Antonio
>
> Il 08/12/2011 14.00, Claudio Schifani ha scritto:
>> Giorni fa avevo trovato una classe (nei sorgenti) che attiva un semplice
>> jslider per definire la trasparenza ai layer in gvsig. Ho provato a
>> lavorarci, ma ancora non ne sono venuto a capo...
>> Modifico il valore di trasparenza al layer selezionato, ma nulla sembra
>> cambiare! (non ricevo alcun errore nella console). Continuerò a
>> lavorarci su nei prossimi giorni (sempre su gvsig 1.x) e vi faro sapere.
>> Ciao,
>> Claudio
>>
>> Il giorno mercoledì 7 dicembre 2011, Antonio Falciano ha scritto:
>> >>>> - Ancora impossibile applicare una trasparenza al layer anzichè
>> alle singole
>> >>>> classi
>> >>> Questa e' un'utile feature request che non dovrebbe essere
>> difficile da
>> >>> implementare...
>> >> Proprio su questo problema vorrei (tempo permettendo) lavorarci un
>> >> po'...visto che il toll sulla trasparenza raster ha sortito un buon
>> >> effetto, vorrei implementare anche per i vector. Proprio giorni fa ero
>> >> alle prese con un dato vettoriale tematizzato in 40 classi ed era
>> >> davvero snervante assegnare una trasparenza a ciascuna classe (non con
>> >> 2.0, ma sembra che il problema sia rimasto)
>> >
>> > A proposito della trasparenza della simbologia per classi (valori
>> unici,
>> > intervalli, ecc.), un metodo relativamente rapido potrebbe consistere
>> > nel salvare la simbologia come .gvl, aprire il file di legenda con un
>> > editor di testo e sostituire tutti i valori dei canali alpha, in
>> > particolare le stringhe 255"/> con x"> (ometto apici e doppi apici per
>> > evitare confusione), sostituendo ad x un valore di opacita' compreso
>> tra
>> > 0 e 255 (0 = opaco al 100% ovvero invisibile, 255 = non opaco e quindi
>> > visibile al 100%). Fatto cio', recuperando la legenda .gvl si otterra'
>> > l'opacita' desiderata. ;)
>> > Questa stessa domanda mi e' stata posta nel corso su gvSIG Training
>> > (grazie Maurizio!) e, facendo mente locale, ho trovato questa
>> soluzione.
>> > Credo che possa essere molto utile specialmente nel caso in cui si
>> abbia
>> > un numero elevato di simboli da rappresentare.
>> >
>> > ciao
>> > Antonio
>> >
>> > --
>> > Antonio Falciano
>> > http://www.linkedin.com/in/antoniofalciano
>> > _______________________________________________
>> > Gvsig_italian mailing list
>> > Gvsig_italian a lists.gvsig.org <mailto:Gvsig_italian a lists.gvsig.org>
>> > https://gvsig.org/lists/mailman/listinfo/gvsig_italian
>> >
>>
>>
>> _______________________________________________
>> Gvsig_italian mailing list
>> Gvsig_italian a lists.gvsig.org
>> https://gvsig.org/lists/mailman/listinfo/gvsig_italian
>
>
--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano
More information about the Gvsig_italian
mailing list