I have a problem. I have a road-network dataset that has topological intersection where it's not supposed to be (see picture below). To solve this, what I want to do is to erase overlapping vertexes between line-features if they are not a start or end vertex of each line.
The dataset it stored as a geopackage. Does anyone have a solution? Perhaps some sql-lite or Python solution? I work in QGIS and also have FME at my disposal.
Any ideas?




Menu Vector > Geometry Tools > Multipart to Single parts. But I see the problem. Maybe a different workflow: convert the buffers to lines, then split the network lines with the buffer lines usingSplit with linesand then delete the vertex in the middle of the buffer. For this last step see e.g. https://gis.stackexchange.com/q/424773/88814 – Babel Mar 25 '22 at 10:34