[QGIS-it-user] Stile in funzione del verso della linea

Ciao a tutti,

in QGIS sto cercando di creare uno stile, su elementi lineari, che mi permetta di modificare l'offset dello stile in funzione del verso di digitalizzazione della linea.

Prima domanda: come si fa a conoscere il verso di digitalizzazione di una linea? C'è qualche modo per salvarlo in una colonna degli attributi o di usarlo direttamente in una espressione?

Es. pratico: una strada estratta da OpenStreetMap ha una corsia ciclabile sulla destra (in funzione del verso di digitalizzazione della linea) della carreggiata che è definita nel modello dati con un tag specifico, ad esempio il valore "lane" in un campo "cycleway:right"

Vorrei fare in modo di disegnare una linea parallela alla strada, in modo da rappresentare la corsia dal lato giusto.

Qualche spunto utile? :slight_smile:

Grazie mille in anticipo per ogni consiglio,

Ale

Il giorno gio 11 lug 2019 alle ore 17:19 Alessandro Sarretta <alessandro.sarretta@gmail.com> ha scritto:

Ciao a tutti,

in QGIS sto cercando di creare uno stile, su elementi lineari, che mi
permetta di modificare l’offset dello stile in funzione del verso di
digitalizzazione della linea.

ma non è già disponibiile usando valori positivi a sinistra e negativi a destra?

Prima domanda: come si fa a conoscere il verso di digitalizzazione di
una linea? C’è qualche modo per salvarlo in una colonna degli attributi
o di usarlo direttamente in una espressione?

Come lo quantifichi il “verso” Proverei ad usare l’azimuth per estrarre valori in formato nord-sud o est-ovest, ma il problema è che le strade sono polilinee e dovresti spezzarle in segmenti… mah

Es. pratico: una strada estratta da OpenStreetMap ha una corsia
ciclabile sulla destra (in funzione del verso di digitalizzazione della
linea) della carreggiata che è definita nel modello dati con un tag
specifico, ad esempio il valore “lane” in un campo “cycleway:right”

Vorrei fare in modo di disegnare una linea parallela alla strada, in
modo da rappresentare la corsia dal lato giusto.

Qualche spunto utile? :slight_smile:

la funzione offset_curve ha tutto quel che desideri, puoi usarla in geometry generator.
la trovi su HFC qgis di totò

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/geometria/offset_curve.html?highlight=offset

Amefad

alesarrett wrote

Prima domanda: come si fa a conoscere il verso di digitalizzazione di
una linea? C'è qualche modo per salvarlo in una colonna degli attributi
o di usarlo direttamente in una espressione?

Le linee sono delle polilinee e l'unico modo che conosca per vedere il verso
di digitalizzaznione è attraverso una tematizzazione usando un simbolo a
freccia.

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Grazie Ame,

On 11/07/19 17:50, Amedeo Fadini wrote:

la funzione offset_curve ha tutto quel che desideri, puoi usarla in geometry generator.
la trovi su HFC qgis di totò

http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/geometria/offset_curve.html?highlight=offset

cercavo proprio una cosa del genere e offset_curve fa proprio quello che serve! :slight_smile:

Ale

Grazie per la risposta Totò,

On 11/07/19 20:01, Totò wrote:

alesarrett wrote

Prima domanda: come si fa a conoscere il verso di digitalizzazione di
una linea? C'è qualche modo per salvarlo in una colonna degli attributi
o di usarlo direttamente in una espressione?

Le linee sono delle polilinee e l'unico modo che conosca per vedere il verso
di digitalizzaznione è attraverso una tematizzazione usando un simbolo a
freccia.

in realtà cercavo una funzione che facesse un offset in funzione del verso di digitalizzazione della linea, cosa che fa egregiamente offset_curve: http://hfcqgis.opendatasicilia.it/it/latest/gr_funzioni/geometria/offset_curve.html?highlight=offset come suggerito da Amedeo.

Ale