In QGIS, I am trying to dissolve multiple segments of a river feature and then calculate chainage on the resulting single feature. However, it seems like the internal node/vertex order gets preserved sometimes from the old features, which then causes the chainage plugins (both "QChainage" and "Locate Points Along Line") to calculate the chainage measurements incorrectly along the old segments, rather than understand the new dissolved segment as a single line. Is there a method to correct or reset the internal vertex ordering (I guess that's what it is... I'm not an under-the-hood GIS expert by any means) after the dissolve so this issue won't occur?
Image below displays issue, this is a single line feature resulting from dissolving 2 line segments. The chainage shows it 'beginning' within the line itself near the upper left corner, then jumping back to the other end. This issue occurs when dissolving multiple line features representing a single river in the NHD flowline dataset.