Una richiesta di aiuto in lista qgis-it-users
Buongiorno a tutti, in qgis ho creato un nuovo layer in cui ho tracciato una polilinea che ricalca un fiume. Devo tracciare sezioni perpendicoli al fiume (che quindi seguono il suo andamento), ogni 50 metri di distanza. Per ora sto procedendo creando un nuovo layer in cui inserisco manualmente le varie linee che rappresentano le sezioni del fiume. Vi è un plugin o altro metodo più veloce e preciso?
Elvira
Grazie mille
In questo blog post vedremo come risolvere il quesito usando solo QGIS e nessun plugin dedicato (es: RiversGIS):

per prima cosa tracciamo i punti ogni 50 m; per far questo utilizzeremo un algoritmo presente in Strumenti di Processing
: Points along geometry
la tabella attributi dei punti contiene gli attributi (ripetuti) della linea e altri due campi: distance
(distanza progressiva dall’origine della linea) e angle
è l’azimuth del punto:
tracciamo le linee di sezione a partire dai punti utilizzando una espressione geometrica, cioè creeremo il segmento (ortogonale al fiume) utilizzando le coordinate del punto:
make_line(
project($geometry,XXX,radians("angle"-90)),
project($geometry,XXX,radians("angle"+90))
)
XXX
rappresenta 1/2
della lunghezza della linea di sezione, puo’ essere costante (es: 25 m) o dipendente da un campo:
per creare un vero layer (es: shapefile) utilizzare il geoalgoritmo
, presente negli Strumenti di Processing
, Geometry by expression
:
al punto (3) incollare l’ espressione utilizzata sopra.
Fatto!
NOTE FINALI: questo metodo è anche utile per dividere una linea in corrispondenza dei punti, tramite il geoalgoritmo dividi con linee:
RIFERIMENTI
RINGRAZIAMENTI
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!
Se il post vi è stato utile contribuite a mantenerlo aggiornato PayPal
Fantastico l’uso delle espressioni!! Complimenti e grazie per l’attività di divulgazione
"Mi piace"Piace a 1 persona
Grazie ALberto per aver lasciato un commento
"Mi piace""Mi piace"
Ottimo! grazie!
"Mi piace"Piace a 1 persona
Grazie davvero!! Breve guida davvero molto utile. Un saluto,
Tommaso
"Mi piace"Piace a 1 persona
Grazie!
"Mi piace""Mi piace"
Salve, ho trovato questa guida molto utile, tuttavia ho riscontrato qualche problema: quando genero i punti con ‘Points along geometry’ nel campo ‘angle’ mi attribuisce lo stesso valore ad ogni punto e di conseguenza i segmenti non vengono generati in modo ortogonale al punto. Lavoro in Monte Mario 3003 e con Qgis 3.14
"Mi piace"Piace a 1 persona
Ciao, purtroppo non ho modo di testare su QGIS 3.14, inoltre questa versione è ormai vecchia e ti consiglio di passare alla 3.16 o 3.22
"Mi piace""Mi piace"