I'm creating a single sided buffer in QGIS based on line segments. In the project the line segments represent river shore lines. Therefore, they are often of meandering shape.
I used the algorithms 'native:singlesidedbuffer' and 'gdal:onesidebuffer' from the toolbox to generate the buffer encountering the same unsatisfying result as parts of the buffer also appear on the wrong side of the line:
In my understanding the buffer should not exceed the line segment, when generated on one side only. I could work around this issue with trimming the buffer but would rather generate a valid buffer geometry in the first place.
Data download link: https://www.dropbox.com/s/tyim9iid40ke000/baseline.zip?dl=0; EPSG:31287;
PS: I stumbled across this thread adressing the same issue over 3 years ago (Single Sided Buffer Error QGIS) which got closed and does not provide an answer.
Right
works well! As a workaround you may try to [1] create a simple buffer around the line [2] create a single sided buffer (Right ) and then [3] use the difference between [1] and [2]