I am trying to create points at every X meters along a set of lines that represent a network. As suggested in QChainage doesn't place points evenly along dissolved lines I managed to this successfully with the help of
Join Multiple Lines and
The problem is that the lines are not thought to be a continuous segment and therefore when running
Join Multiple Lines I end up having extra lines to join truncated segments into a continuous one, and then
QChainage counts the length of that when adding points. With this method I have points being too close or outside of the original lines, so it is not valid.
So a solution would involve considering all the line features as one, so then the chainage would place the points correctly. But I don't think this is fundamentally possible in GIS without adding extra lines to connect them all?
What's the right approach to this? Should I convert this into a network and perhaps run another tool? Is there any tool that can do that in a network based approach? I am happy to try python solutions too.