[Gvsig_italian] Trasparenza della simbologia (era: Impressioni su gvSIG 2.0)

Antonio Falciano antonio.falciano a gmail.com
Ven 9 Dic 2011 07:31:52 PST


Il 09/12/2011 13.00, Claudio Schifani ha scritto:
> Grazie Antonio, ma cerco di mettere in pratica ciò che sto studiando per
> il progetto presentato a Udine :-)
> Proverò lo script che hai sviluppato e ci studierò su!

Ok Claudio, tieni presente pero' che lo script copre solo parte delle
simbologie dei layer di poligoni (quelli per cui solitamente ha un senso
applicare un certo grado di opacita'), per cui ce ne sarebbero da
implementare sicuramente delle altre. Ovviamente, date le combinazioni
tra i vari tipi di shapefile e di simbologie, il problema e' abbastanza
articolato. In bocca al lupo per il tuo progetto!

> P.S. Sarebbe interessante valutare l'organizzazione di un corso base per
> lo sviluppo in gvSIG, ma non capisco come ci si possa relazionare con
> l'associazione?!

E' piu' facile di quanto creda:
http://www.gvsig.com/contact?set_language=en

ciao
Antonio

>
> Ciao,
> Claudio
>
> Il giorno venerdì 9 dicembre 2011, Antonio Falciano
> <antonio.falciano a gmail.com <mailto:antonio.falciano a gmail.com>> ha scritto:
>  > 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>
> <mailto: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 <mailto:Gvsig_italian a lists.gvsig.org>
>  >>> https://gvsig.org/lists/mailman/listinfo/gvsig_italian
>  >>
>  >>
>  >
>  > --
>  > 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://gv
>
>
> _______________________________________________
> 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