<div dir="ltr"><div><div><div><div>Ciao Andrea,<br><br></div>SLD+FE mi pare una soluzione veloce/poco onerosa per filtrare, anche se solo in visualizzazione, un set di dati.<br></div>Inoltre usi uno standard e non funzionalità "vendor specific". <br><br></div>La specifica SLD ammette l'utilizzo di FE in un "NamedStyle": deegree, a differenza di mapserver, ad esempio lo supporta.<br><br></div><div>Saluti<br></div>P.<br><div><div><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-18 8:51 GMT+02:00 Andrea Peri <span dir="ltr"><<a href="mailto:aperi2007@gmail.com" target="_blank">aperi2007@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">ok.<br>
<br>
Pero' per me resta alcuni punti oscuri.<br>
Appena ho tempo indago.<br>
<br>
Infatti per me non ha senso un filtro su un named-style.<br>
<br>
O meglio.<br>
Quello che te chiami "filtro" ,<br>
e' un filtro a livello di expression di stile.<br>
<br>
Non e' un filtro sul dataset.<br>
<br>
Oppure guardandola da un altro punto di vista:<br>
in mapserver (ma pensoanche in altri sistemi, gs, qg)<br>
ci sono due livelli di filtraggio:<br>
un primo livello è un filtroche opera a livello di dataset e che<br>
stabilisce in maniera immodificabile dall'utente<br>
quali records della tabella devono partecipare a quel layer.<br>
Il secondo livello, opera a liello di vestizione e serve per stabilire<br>
quali record colorare di rosso e quali di verde.<br>
Questo filtro opera a livello di stile.<br>
Ovviamente in questo gioco di dire cosa colorare di rosso o di verde,<br>
si puo' dire anche cosa non colorare e quindi come risultato finale<br>
equivale ad aver filtrato come con il filtro di primo livello.<br>
E' pero' computazionalmente parlando piu' oneroso , perche' comunque<br>
il record anche se non vestito viene elaborato.<br>
<br>
Venendo al discorso del filtor con gli stili:<br>
<br>
Gli stili named-style sono stili predefiniti nel server wms.<br>
Per cui non ha senso che si possa applicargli un filtro per la vestizione.<br>
Perche' lo stile e' appunto gia' determinato filtri compresi.<br>
<br>
Invece, nello stile user-style:<br>
poiche' e' l'utente che gli passa lo stile, va da se' che deve<br>
potergli dire anche con che regola (il filtro) selezionare i records<br>
da colorare di rosso e i records da colorare di verde.<br>
<br>
<br>
A.<br>
<br>
<br>
<br>
<br>
Il 17 settembre 2014 15:02, Pasquale Di Donato<br>
<div class="HOEnZb"><div class="h5"><<a href="mailto:pasquale.didonato@gmail.com">pasquale.didonato@gmail.com</a>> ha scritto:<br>
> Ok scoperto l'arcano.<br>
> Scarso supporto di SLD in Mapserver.<br>
> Filtro possibile solo in "UserStyle"<br>
><br>
> Salute a tutti,<br>
> Pasquale<br>
><br>
> 2014-09-17 13:22 GMT+02:00 Pasquale Di Donato <<a href="mailto:pasquale.didonato@gmail.com">pasquale.didonato@gmail.com</a>>:<br>
>><br>
>> Andrea,<br>
>><br>
>> il filtro funzione, guarda per esempio la seguente richiesta:<br>
>><br>
>><br>
>> <a href="http://wms.geo.admin.ch/?SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&LAYERS=ch.swisstopo.swissboundaries3d-gemeinde-flaeche.fill&CRS=EPSG:21781&BBOX=420000,33000,929000,350000&WIDTH=1200&HEIGHT=800&FORMAT=image/png&SLD=http://www.padido.eu/sld.xml&lang=xx" target="_blank">http://wms.geo.admin.ch/?SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&LAYERS=ch.swisstopo.swissboundaries3d-gemeinde-flaeche.fill&CRS=EPSG:21781&BBOX=420000,33000,929000,350000&WIDTH=1200&HEIGHT=800&FORMAT=image/png&SLD=http://www.padido.eu/sld.xml&lang=xx</a><br>
>><br>
>> Ma come puoi vedere ho dovuto specificare una simbologia nel file SLD:<br>
>> chiaro perché uso "UserStyle".<br>
>> Ora io vorrei usare la simbologia di default. In SLD è possibile anche<br>
>> utilizzare "NamedStyle" invece di "UserStyle", e con named style penso si<br>
>> possa utilizzare la simbologia di default: ma io non riesco a mettere<br>
>> insieme filtro e stile di dafault.<br>
>><br>
>><br>
>><br>
>><br>
>> 2014-09-17 13:12 GMT+02:00 Andrea Peri <<a href="mailto:aperi2007@gmail.com">aperi2007@gmail.com</a>>:<br>
>>><br>
>>> Mi spiegò meglio.<br>
>>> Ci sono due livelli di filtraggio.<br>
>>> Uno a livello di dataset e si basa su coordinate geografiche.<br>
>>> E un altro filtro a livello di stile e quello è in pixel.<br>
>>> Quando parli di filtro parli di questo secondo ?<br>
>>> Questo credo che sia ammissibile con le specs wms.<br>
>>> Il primo non credo.<br>
>>><br>
>>> Il 17/set/2014 13:09 "Andrea Peri" <<a href="mailto:aperi2007@gmail.com">aperi2007@gmail.com</a>> ha scritto:<br>
>>><br>
>>>> Ma il filtro funziona ?<br>
>>>><br>
>>>> Io non lavoro usualmente con gli SLD su MS e per filtrare non ho altro<br>
>>>> che implementare un passaggio di un parametro extra. Una tecnica ammessa da<br>
>>>> MS.<br>
>>>> Per questo sono perplesso. Non sapevo che si potesse passare il filtro<br>
>>>> sul dataset da remoto.<br>
>>>> Credevo che l SLD sul wms fosse limitato alla parte dello stile.<br>
>>>><br>
>>>> Non vorrei che semplicemente lo ignorasse. Inoltre l SLD di MS è<br>
>>>> indietro rispetto ad altri sistemi.<br>
>>>><br>
>>>> Se non ti crea problemi, potresti passare un esempio  di SLD gli darei<br>
>>>> volentoeri una occhiata.<br>
>>>> Anche se non sono molto pratico di SLD e dubito di riuscire a trovare<br>
>>>> una risposta positiva.<br>
>>>><br>
>>>> Il 17/set/2014 13:00 "Pasquale Di Donato" <<a href="mailto:pasquale.didonato@gmail.com">pasquale.didonato@gmail.com</a>><br>
>>>> ha scritto:<br>
>>>>><br>
>>>>> Luigi,<br>
>>>>><br>
>>>>> il filtro è sicuramente implementato. Riesco a fare delle richieste<br>
>>>>> GetMap+SLD: nell'SLD ho impostato un filtro ed una simbologia all'interno<br>
>>>>> del tag "UserStyle".<br>
>>>>> Ma non riesco a combinare il filtro con "NamedStyle": probabilmente non<br>
>>>>> è proprio possibile. Boh.<br>
>>>>> Comunque grazie per la pronta risposta.<br>
>>>>><br>
>>>>> Pasquale<br>
>>>>><br>
>>>>> 2014-09-17 12:55 GMT+02:00 Luigi Pirelli <<a href="mailto:luipir@gmail.com">luipir@gmail.com</a>>:<br>
>>>>>><br>
>>>>>> non so dirti nel dettaglio... ma applySld e'la chiamata interna (in c)<br>
>>>>>> che viene applicata sia da mapscript che se la chiamata venisse da una<br>
>>>>>> get.<br>
>>>>>> applySLD ha un mare di limiti che dipendono semplicemente da fatto che<br>
>>>>>> bisogna ulteriormente sviluppare funzionalita'... prova a seguire il<br>
>>>>>> run di mapserver via gdb per vedere dove "salta" la gestione del<br>
>>>>>> filtro per sapere cosa fare per implementarlo.<br>
>>>>>><br>
>>>>>> oviamente, magari mi sto sbagliando e il filtro e' implementato e<br>
>>>>>> semplicemente io non mi sono mai trovato nel caso di usarlo.<br>
>>>>>><br>
>>>>>> ciao Luigi Pirelli<br>
>>>>>><br>
>>>>>> 2014-09-17 12:46 GMT+02:00 Pasquale Di Donato<br>
>>>>>> <<a href="mailto:pasquale.didonato@gmail.com">pasquale.didonato@gmail.com</a>>:<br>
>>>>>> > Spero di aver più fortuna in questa lista: provato con mapserver<br>
>>>>>> > user list,<br>
>>>>>> > ma nessuna risposta finora.<br>
>>>>>> ><br>
>>>>>> > La domanda è: è possibile inviare una richiesta GetMap&SLD=URL a<br>
>>>>>> > mapserver,<br>
>>>>>> > con un file SLD che contiene un filtro e fa in modo che mapserver<br>
>>>>>> > utilizzi<br>
>>>>>> > la simbologia di default definita nel mapfile?<br>
>>>>>> ><br>
>>>>>> > Ho visto nella doc che mapserver supporta "NamedStyle", ma non<br>
>>>>>> > riesco ad<br>
>>>>>> > utilizzarlo unitamente ad un filtro.<br>
>>>>>> ><br>
>>>>>> > Idee al riguardo?<br>
>>>>>> ><br>
>>>>>> > Grazie per la disponibilità<br>
>>>>>> ><br>
>>>>>> > Pasquale Di Donato<br>
>>>>>> ><br>
>>>>>> > _______________________________________________<br>
>>>>>> > <a href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
>>>>>> > <a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
>>>>>> > Questa e' una lista di discussione pubblica aperta a tutti.<br>
>>>>>> > I messaggi di questa lista non hanno relazione diretta con le<br>
>>>>>> > posizioni<br>
>>>>>> > dell'Associazione GFOSS.it.<br>
>>>>>> > 666+40 iscritti al 5.6.2014<br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> <a href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
>>>>> <a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
>>>>> Questa e' una lista di discussione pubblica aperta a tutti.<br>
>>>>> I messaggi di questa lista non hanno relazione diretta con le posizioni<br>
>>>>> dell'Associazione GFOSS.it.<br>
>>>>> 666+40 iscritti al 5.6.2014<br>
>><br>
>><br>
><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
-----------------<br>
Andrea Peri<br>
. . . . . . . . .<br>
qwerty àèìòù<br>
-----------------<br>
</font></span></blockquote></div><br></div>