Geographic Information Systems Asked on December 31, 2021
I have a river network in QGIS. I draw opposite direction of one of the rivers. Now I want to change the direction of that river.
How can I do that in QGIS 3?
(As I know it is flip in ArcGIS)
It's built into the app now and no plugins are required.
It is accessible via the Advanced digitizing panel that is not shown by default.
Answered by Alan Davison on December 31, 2021
Select line that you want to flip. Use field calculator -> go to last position -> reverse($geometry)
Answered by Ciurr on December 31, 2021
I can suggest using a "Virtual Layer" through Layer > Add Layer > Add/Edit Virtual Layer...
Let's assume we have five features in the 'roads'
layer accordingly, see the image below.
With the following Query and using ST_Reverse()
, it is possible to achieve the result
SELECT id, Name, length, ST_Reverse(geometry)
FROM roads
The output Virtual Layer will maintain initial attributes and reverse geometries.
Checking whether the query works proper possible with writing a small extra query
SELECT r1.id,
st_astext(start_point(r1.geometry)) AS original,
st_astext(start_point(ST_reverse(r2.geometry))) AS reverse
FROM roads AS r1
JOIN roads AS r2 ON r1.id = r2.id
The output table will prove that the original geometry was swapped for a new layer, see table below
Answered by Taras on December 31, 2021
If you want to reverse selected crossection lines in QGIS3.X, I recommend the plugin--digitizingtools. Of course it works well in qgis3.x. And at its tool bar, you can see flip line tool. Enjoy youself!
Answered by lilith894 on December 31, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP