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