I've cleaned up a road network so that I can use the shortest path tool, but some intersections don't have a vertex on one/both roads, so the result ignores this intersection.
How can I split or insert a vertex on one line where it meets another line, whether at a T-intersection or road crossing?
I've tried extending, splitting, etc. but nothing works.



v.cleanwith break tool to create node. As to T-intersection, it is probably better to dov.clean- snap beforehand to make sure lines are met at the point. – Kazuhito Nov 27 '17 at 01:31