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.
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?
la funzione offset_curve ha tutto quel che desideri, puoi usarla in geometry generator.
la trovi su HFC qgis di totò
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.
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.