[Gfoss] Sld wms

Buongiorno a tutti,

sto sviluppando un navigatore cartografico con le seguenti tecnologie:
- openlayers v 2
- geoserver
- postgis
Ho un layer wms di linee che rappresentano le strade di una città. Il layer
ha un campo sulla tabella del db che discrimina il senso di marcia della
strada (Es: valore 1 = doppio senso di marcia, valore = 2 senso unico, etc).
Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
posizionata sulla linea della strada che sia orientata sulla base del campo
del db.
E' una cosa fattibile?

Grazie
Saluti

Ciao,

Il giorno mer 17 apr 2019 alle ore 17:28 Attilio Salaris <
attilio485@gmail.com> ha scritto:

Buongiorno a tutti,

[..]

Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
posizionata sulla linea della strada che sia orientata sulla base del campo
del db.
E' una cosa fattibile?

Direi di sì. dovresti combinare le istruzioni per aggiungere un simbolo

grafico

https://docs.geoserver.org/stable/en/user/styling/sld/cookbook/lines.html#spaced-graphic-symbols

con le istruzioni per la vestizione su attributo

https://docs.geoserver.org/stable/en/user/styling/sld/cookbook/lines.html#attribute-based-line

amefad

Il mer 17 apr 2019, 17:28 Attilio Salaris <attilio485@gmail.com> ha scritto:

Buongiorno a tutti,

Buongiorno,

sto sviluppando un navigatore cartografico con le seguenti tecnologie:
- openlayers v 2

Perché openlayers 2?ormai è andato in pensione da tempo... Io userei il 5.

- geoserver

- postgis
Ho un layer wms di linee che rappresentano le strade di una città. Il layer
ha un campo sulla tabella del db che discrimina il senso di marcia della
strada (Es: valore 1 = doppio senso di marcia, valore = 2 senso unico,
etc).
Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
posizionata sulla linea della strada che sia orientata sulla base del campo
del db.
E' una cosa fattibile?

Direi di sì, sld permette di vistire i layer utilizzando un campo del db

Grazie
Saluti

Saluti
Luca

Grazie dei consigli.
Sono riuscito, però non riesco a distanziare i simboli tra loro, risultano
troppo fitti.
C'è qualche regola esistente per il LineSymbolizer ? Vorrei ripetere il
simbolo ogni tot metri....

Grazie

Il giorno mer 17 apr 2019 alle ore 18:57 Luca Delucchi <lucadeluge@gmail.com>
ha scritto:

Il mer 17 apr 2019, 17:28 Attilio Salaris <attilio485@gmail.com> ha
scritto:

Buongiorno a tutti,

Buongiorno,

sto sviluppando un navigatore cartografico con le seguenti tecnologie:
- openlayers v 2

Perché openlayers 2?ormai è andato in pensione da tempo... Io userei il 5.

- geoserver

- postgis
Ho un layer wms di linee che rappresentano le strade di una città. Il
layer
ha un campo sulla tabella del db che discrimina il senso di marcia della
strada (Es: valore 1 = doppio senso di marcia, valore = 2 senso unico,
etc).
Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
posizionata sulla linea della strada che sia orientata sulla base del
campo
del db.
E' una cosa fattibile?

Direi di sì, sld permette di vistire i layer utilizzando un campo del db

Grazie
Saluti

Saluti
Luca

Non me ne intendo di sld.
Però sapevo che qgis è in grado di esportare uno stile in sld compatibile
con geoserver.
Potresti provare a stilizzare con qgid mettendo un punto ogni tot metri (In
qgis si può fare) puo esporti in sld e vedi che ha fatto.

A.

Il gio 18 apr 2019, 15:25 Attilio Salaris <attilio485@gmail.com> ha scritto:

Grazie dei consigli.
Sono riuscito, però non riesco a distanziare i simboli tra loro, risultano
troppo fitti.
C'è qualche regola esistente per il LineSymbolizer ? Vorrei ripetere il
simbolo ogni tot metri....

Grazie

Il giorno mer 17 apr 2019 alle ore 18:57 Luca Delucchi <
lucadeluge@gmail.com>
ha scritto:

>
>
> Il mer 17 apr 2019, 17:28 Attilio Salaris <attilio485@gmail.com> ha
> scritto:
>
>> Buongiorno a tutti,
>>
>
> Buongiorno,
>
>
>> sto sviluppando un navigatore cartografico con le seguenti tecnologie:
>> - openlayers v 2
>>
>
> Perché openlayers 2?ormai è andato in pensione da tempo... Io userei il
5.
>
> - geoserver
>> - postgis
>> Ho un layer wms di linee che rappresentano le strade di una città. Il
>> layer
>> ha un campo sulla tabella del db che discrimina il senso di marcia della
>> strada (Es: valore 1 = doppio senso di marcia, valore = 2 senso unico,
>> etc).
>> Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
>> posizionata sulla linea della strada che sia orientata sulla base del
>> campo
>> del db.
>> E' una cosa fattibile?
>>
>
> Direi di sì, sld permette di vistire i layer utilizzando un campo del db
>
>>
>> Grazie
>> Saluti
>
>
> Saluti
> Luca
>
_______________________________________________
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.
796 iscritti al 28/12/2017

La distanza tra i simboli è data dalla proprietà stroke dash-array inoltre
puoi impostare l'unità di misura come descritto qui:

https://geoserver.geo-solutions.it/edu/en/pretty_maps/style_uom.html

Amedeo

Il gio 18 apr 2019, 15:25 Attilio Salaris <attilio485@gmail.com> ha scritto:

Grazie dei consigli.
Sono riuscito, però non riesco a distanziare i simboli tra loro, risultano
troppo fitti.
C'è qualche regola esistente per il LineSymbolizer ? Vorrei ripetere il
simbolo ogni tot metri....

Grazie

Il giorno mer 17 apr 2019 alle ore 18:57 Luca Delucchi <
lucadeluge@gmail.com>
ha scritto:

>
>
> Il mer 17 apr 2019, 17:28 Attilio Salaris <attilio485@gmail.com> ha
> scritto:
>
>> Buongiorno a tutti,
>>
>
> Buongiorno,
>
>
>> sto sviluppando un navigatore cartografico con le seguenti tecnologie:
>> - openlayers v 2
>>
>
> Perché openlayers 2?ormai è andato in pensione da tempo... Io userei il
5.
>
> - geoserver
>> - postgis
>> Ho un layer wms di linee che rappresentano le strade di una città. Il
>> layer
>> ha un campo sulla tabella del db che discrimina il senso di marcia della
>> strada (Es: valore 1 = doppio senso di marcia, valore = 2 senso unico,
>> etc).
>> Vorrei "vestire" con un sld il layer wms in modo che mostri una freccia
>> posizionata sulla linea della strada che sia orientata sulla base del
>> campo
>> del db.
>> E' una cosa fattibile?
>>
>
> Direi di sì, sld permette di vistire i layer utilizzando un campo del db
>
>>
>> Grazie
>> Saluti
>
>
> Saluti
> Luca
>
_______________________________________________
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.
796 iscritti al 28/12/2017