Goal: Buffering line features, where the buffer "ends" when an other buffer is about to overlap. Simply: Buffering without overlapping and creating a smooth border between the buffer.

My first Approach: buffering and working with thiesen polygons, but the boundary of thiessen is not smooth.

Is there a solution using QGIS?

This is my actual set up.

Buffers with overlap

  • 2
    which software are you working with? – Vale Nov 8 at 15:05
  • You can Buffer normally and then remove the overlap using Erase (ArcGIS) or Difference (Postgis). Every GIS has this function. – klewis Nov 8 at 15:19
  • 1
    I use ArcGIS, QGIS, SAGA-GIS. Erase is not a solution, because it would erase one buffer. The goal is something like buffering from both sides toward the "middle". This feature class contains two lines. – Michael Nov 8 at 17:37

I found a solution.

Steps as overview:

  1. Extract first and last node from lines
  2. Buffer those nodes
  3. Difference: Buffered Nodes and lines to cut lines out
  4. densify vertices of cutted lines
  5. Create Voronoi-Polygons and dissolve them by attribute of the lines
  6. Buffer lines and dissolve all
  7. Intersect Buffered Lines and dissolved Voronoi-Polygon
  8. Done

The workflow is a bit long, so I created a video.

QGIS Buffer line feature without overlapping polygons

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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