I try to create flat end buffers for each of my line segments in QGIS (with Grass-algorithm v.buffer.distance).

If I use the tool with straight lines there is no problem creating the flat end buffer polygons but if i use my digitized line which is not straight i end up with strange artefacts as you can see in this screenshot: ( The left side buffers are the ones created by the tool and the ones on the right side are just there to demonstrate the way it roughly should look like.)

enter image description here

Is there a way I can prevent the flat-end-buffer-tool from creating these strange buffer polygons?


I tried the v.parallel-Tool but this also creates strange artefacts:

Result of v.buffer.distance: enter image description here

Result of v.parallel: enter image description here


As you have described already, you have segmented line features... that's why.

Merge your digitized lines into single line then try again.

[EDIT] Workflow the image below was created:

  1. Merge the segments into single line.
  2. Activate v.parallel and set Offsets =(same offset to both major and minor axis), set Side =(both), and check (Create buffer-like parallel lines).
  3. After v.parallel creates lines, manually digitize to create polygons, using snapping to the line layer.

Not v.buffer answer, and I am not sure you'll like digitizing manually.... anyway.

  • Thanks but I need a flat end buffer polygon for every segment of my line, not for the hole line Mar 6 '17 at 4:54
  • @markgraeflerland Sorry I misunderstood your requirement. Are you thinking something like the additional image?
    – Kazuhito
    Mar 6 '17 at 5:47
  • yes,a flat end buffer for every line segment (I dissolved the line by attributes before) Mar 6 '17 at 5:49
  • I tried v.parallel but this also creates strange artefacts (see edited question above) Mar 6 '17 at 6:58
  • @markgraeflerland It looks as though you have selected Make outside corners round. Otherwise it looks good.
    – Kazuhito
    Mar 6 '17 at 7:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.