Skip to main content
Solved

Avoiding overlaps and gaps when buffering line segments to polygons

  • September 16, 2025
  • 2 replies
  • 126 views

jonvelco
Contributor
Forum|alt.badge.img+6

I have line segments (vertex only a beginning and end) and want to create polygons for each (including their attributes).  The line segments represent a span between utility structures in a right of way. The goal is create the polygon geometry per span and calculate the acreage in each.

 

The Bufferer works great when the line segments are straight, but when a turn is introduced, I get slivers and overlaps as seen in this screenshot:

Notice the overlaps and slivers where the line turns

 

Bufferer Parameters:

Bufferer parameters

 

To visualize what I’m trying to create - here is a mock up of where I want the polygons split (red lines were drawn in by me and the green polygon is just a buffer of the dissolved line segments).  The centerline represents the spans.

Red lines = where I want the polygons split 

Doesn't sound too crazy but it’s kicking by butt at the moment.  Any idea or suggestions?

Best answer by nielsgerrits

I tried to solve this by generating cutting lines from the vertices at the end of the points using the NeighborFinder. Attached workspace.

 

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

2 replies

nielsgerrits
VIP
Forum|alt.badge.img+61
  • Best Answer
  • September 17, 2025

I tried to solve this by generating cutting lines from the vertices at the end of the points using the NeighborFinder. Attached workspace.

 


jonvelco
Contributor
Forum|alt.badge.img+6
  • Author
  • Contributor
  • September 17, 2025

@nielsgerrits Perfect!  I was able to get the results I was looking for with your workbench.  Thanks again!