Skip to main content
Solved

How can I buffer outside a polygon only?


hoskinmi
Contributor
Forum|alt.badge.img+2

I have have a set of polygons (actually they are buffers of a point) and I want to buffer these again to leave a ring - just keeping the buffer outside the original polygon. I can do this easily in arc/arcpy by using the buffer type "OUTSIDE_ONLY". How can I get the same effect using FME? I have created the buffers but when I use the clipper to clip one out of the other it clips all the overlapping buffers (which is what I expected) but I can't seem to figure out how to get the result I would like. I feel like I need to split each of the the buffer datasets so that it does the clip on each pair of polygons separately but - I'm new-ish to FME so.... Can't seem to find anything to help online either.

 

This is what I have - the attribute managers are just to fill in an attribute so I can put the two buffers back together in one layer and be able to identify which polygon is which type.

imageThis is what I would like to end up with:

imageNot this:

image

Best answer by tomfriedl

Have you activate "Group Procesing" in the clipper params?

View original
Did this help you find an answer to your question?

6 replies

tomfriedl
Contributor
Forum|alt.badge.img+13
  • Contributor
  • Best Answer
  • March 31, 2023

Have you activate "Group Procesing" in the clipper params?


dustin
Influencer
Forum|alt.badge.img+30
  • Influencer
  • March 31, 2023

Agreed on the Group By Processing in the Clipper being the key. If you don't have a unique attribute on the features, you can create it in your AttributeManager.


Forum|alt.badge.img+2

@hoskinmi​ or try AreaOnAreaOverlayer instead of Clipper


hoskinmi
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • April 3, 2023
tomfriedl wrote:

Have you activate "Group Procesing" in the clipper params?

Thanks so much - that did it - and super easy too! How did I not see this? :)


hoskinmi
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • April 3, 2023
dustin wrote:

Agreed on the Group By Processing in the Clipper being the key. If you don't have a unique attribute on the features, you can create it in your AttributeManager.

Thanks for helping - this was the solution and I do have a unique id already so it was very easy.


hoskinmi
Contributor
Forum|alt.badge.img+2
  • Author
  • Contributor
  • April 3, 2023
markatsafe wrote:

@hoskinmi​ or try AreaOnAreaOverlayer instead of Clipper

I didn't try this as the Group Processing on the clipper did it but thanks so much for helping. I'll get my head around the AreaOnAreaOverlayer at some point I'm sure.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings