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 _______________________________________________ [hidden email] 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 |
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 <[hidden email]>: > 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 > > _______________________________________________ > [hidden email] > 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 [hidden email] 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 |
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 <[hidden email]>: non so dirti nel dettaglio... ma applySld e'la chiamata interna (in c) _______________________________________________ [hidden email] 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 |
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. 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. Il 17/set/2014 13:00 "Pasquale Di Donato" <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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 |
Mi spiegò meglio. Il 17/set/2014 13:09 "Andrea Peri" <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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, il filtro funzione, guarda per esempio la seguente richiesta: 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 <[hidden email]>:
_______________________________________________ [hidden email] 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 |
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 <[hidden email]>:
_______________________________________________ [hidden email] 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 |
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 <[hidden email]> 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 <[hidden email]>: >> >> 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 <[hidden email]>: >>> >>> 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" <[hidden email]> 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" <[hidden email]> >>>> 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 <[hidden email]>: >>>>>> >>>>>> 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 >>>>>> <[hidden email]>: >>>>>> > 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 >>>>>> > >>>>>> > _______________________________________________ >>>>>> > [hidden email] >>>>>> > 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 >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> [hidden email] >>>>> 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 àèìòù ----------------- _______________________________________________ [hidden email] 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 |
Ciao Andrea, SLD+FE mi pare una soluzione veloce/poco onerosa per filtrare, anche se solo in visualizzazione, un set di dati.Saluti P.2014-09-18 8:51 GMT+02:00 Andrea Peri <[hidden email]>: ok. _______________________________________________ [hidden email] 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 |
LO standard e' SLD daccordo, ma questo non basta per dire che va bene .
Mica perche' uso uno standard posso usarlo in maniera difforme da come e' pensato per funzionare. Occorre vedere se lo standard prevede la possibiltia' di filtrare una named-style. O se si tratta di una vendor-specific introdotta magari da deegree. :) Poi, personalmente spero che sia cosi'. Perche' l' idea che lo standard WMS ammetta che su un named-style (che teoricamente sarebbero gli stili con cui un ente vuole proporre i propri dati) un utente puo far sparire nelle stampe che ricava detemrinati dati per lui fastidiosi o scomodi, mi deluderebbe alquanto. Espone a dei giochi di prestigio che potrebbero invogliare a farne usi poco chiari. A. Il 18 settembre 2014 09:03, Pasquale Di Donato <[hidden email]> ha scritto: > 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 <[hidden email]>: >> >> 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 >> <[hidden email]> 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 >> > <[hidden email]>: >> >> >> >> 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 <[hidden email]>: >> >>> >> >>> 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" <[hidden email]> 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" >> >>>> <[hidden email]> >> >>>> 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 <[hidden email]>: >> >>>>>> >> >>>>>> 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 >> >>>>>> <[hidden email]>: >> >>>>>> > 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 >> >>>>>> > >> >>>>>> > _______________________________________________ >> >>>>>> > [hidden email] >> >>>>>> > 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 >> >>>>> >> >>>>> >> >>>>> >> >>>>> _______________________________________________ >> >>>>> [hidden email] >> >>>>> 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 àèìòù >> ----------------- > > -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- _______________________________________________ [hidden email] 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 |
Free forum by Nabble | Edit this page |