Skip to main content
Question

Left/Right side bufferer - missing polygon

  • February 13, 2019
  • 2 replies
  • 80 views

Hi

I have downloaded the workspace 'Buffer On Left or Right Side Only' from the FME Knowledge Centre (https://knowledge.safe.com/articles/20651/buffer-on-left-or-right-side-only.html)

 

I am following this exactly as I want to create buffers on either the left or right side of a road. I then want to create polygons from these new segments (buffers). I have a separate line (split into 44 segments) which I am using to split the buffer by.

 

For some reason it keeps missing out one section. I seem to have an overlap at this section when I run the 'Common segment finder'. This then stops the polygonbuilder from creating just one segment.

 

I am really stuck in how to fix this. Any ideas would be really appreciated. I have attached screenshots within Inspector of the common segment finder 'overlap' and 'no overlap' as well as the outputs of the polygon builder 'polygon' and 'unused line'

 

Thank you.

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

gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • 2252 replies
  • February 13, 2019

@jmac

 

If the overlap is twarthing the outcome, you could use a lineonlneoverlayer and set "separate collinear segments" to "no" (and preserve paths if needed).

Or intersect, LineOnLine with scs=yes and maybe accept the separate buffer?

Or if overlap is incorrect, remove it?

 


  • Author
  • 1 reply
  • February 14, 2019

@jmac

 

If the overlap is twarthing the outcome, you could use a lineonlneoverlayer and set "separate collinear segments" to "no" (and preserve paths if needed).

Or intersect, LineOnLine with scs=yes and maybe accept the separate buffer?

Or if overlap is incorrect, remove it?

 

Thank you! It worked with an intersect, then LineOnLineOverlayer with scs= yes and then fed that into the CommonSegmentFinder. Thank you again