Skip to main content
Question

Segmentation of polygons in equal lenght

  • July 6, 2026
  • 3 replies
  • 31 views

teresa_ro
Contributor
Forum|alt.badge.img+3

I have a polygon with the 100m buffer along a linear infrastructure. I want to devide the polygon in segments of max. 1200m length. I have used the chopper but in the results were longer than 1200m.

Do you have an idea how to solve the problem? 

 

3 replies

max_h
Enthusiast
Forum|alt.badge.img+29
  • Enthusiast
  • July 6, 2026

Are you able to chop before it is buffered? Then you could try the custom transformer ‘DistanceChopper’
It works on polygons too, but then it splits the polygons to the outher lines and you have to ‘stitch’ it together again


s.jager
Influencer
Forum|alt.badge.img+26
  • Influencer
  • July 6, 2026

I think I would use the Chopper to segment (a copy of) the linear infrastructure at every 1200 meter, then buffer the resulting segments. If you set the End Cap Style to None, the buffers will only be generated to either side of the linear feature, so should not overlap where they meet (depends a bit on the actual endpoints - if they are on a sharp change of direction, there still might be some overlap). 

The Chopper will chop at a determined length, but for polygon features that is much more difficult to calculate (hence the remark “approximate length” in the Help description). On a linear feature it should be more accurate. Or you can go the full LRS-mode, adding Measures then segmenting on the Measures - but that’s slightly more complicated.


arenscott
Supporter
Forum|alt.badge.img+11
  • Supporter
  • July 6, 2026

You could try this:

Convert the buffer polygon to a centerline.
Chop at required distances
Insert a line on the cut point, rotate the line 90degrees (you can get the centerline azimuth)
cut the buffer polygon using the rotated lines