I Have a vector layer with all the rivers, and
subsidiaries up to the smallest water lines.
However I need to simplify this layer in order that
it only shows the main rivers and first, second and
third order tributary water lines.
I Have a vector layer with all the rivers, and
subsidiaries up to the smallest water lines.
However I need to simplify this layer in order that
it only shows the main rivers and first, second and
third order tributary water lines.
strahler
Name of Strahler's stream order output map: see notes for detail.
shreve
Name of Shreve's stream magnitude output map: see notes for detail.
horton
Name of Horton's stream order output map (require accum file): see notes
for detail.
hack
Name of Hack's main streams output map : see notes for detail.
top
Name of topological dimensions streams output map: see notes for detail.
I Have a vector layer with all the rivers, and
subsidiaries up to the smallest water lines.
However I need to simplify this layer in order that
it only shows the main rivers and first, second and
third order tributary water lines.
strahler
Name of Strahler's stream order output map: see notes for detail.
shreve
Name of Shreve's stream magnitude output map: see notes for detail.
horton
Name of Horton's stream order output map (require accum file): see notes
for detail.
hack
Name of Hack's main streams output map : see notes for detail.
top
Name of topological dimensions streams output map: see notes for detail.
I do not think that r.stream* is useful here. As I understand you have vector network and you do not need to generate it. The only question is it is topological network, if so Hamish's suggestion to use v.strahler, looks well however this tool is very unstable. If it is not topological network i have no idea how to do that.
Also check attributes of that verctor. Such databases usually comes from national hydrological surveys and have complete attributes attached to it. So maybe your problem can by solved simply by vector query?
Thank you for your suggestions. It seems I will be having a hard time!!
@Jarek - The vector has a good topology (I tested the topology using the layer to run a simple nearest path analysis and it worked, so I assume it’s ok) I checked the attribute table and it has hundreds of objects and only two have name and type - the main rivers).
If I manage a solution other than manually build a new layer I’ll be sure to share it here.
@ Hamish - Is it possible to test tha tool through QGIS?
I Have a vector layer with all the rivers, and
subsidiaries up to the smallest water lines.
However I need to simplify this layer in order that
it only shows the main rivers and first, second and
third order tributary water lines.
strahler
Name of Strahler’s stream order output map: see notes for detail.
shreve
Name of Shreve’s stream magnitude output map: see notes for detail.
horton
Name of Horton’s stream order output map (require accum file): see notes
for detail.
hack
Name of Hack’s main streams output map : see notes for detail.
top
Name of topological dimensions streams output map: see notes for detail.
I do not think that r.stream* is useful here. As I understand you have vector network and you do not need to generate it. The only question is it is topological network, if so Hamish’s suggestion to use v.strahler, looks well however this tool is very unstable. If it is not topological network i have no idea how to do that.
Also check attributes of that verctor. Such databases usually comes from national hydrological surveys and have complete attributes attached to it. So maybe your problem can by solved simply by vector query?