Skip to main content
Question

Buffer certain sides of a polygon

  • September 15, 2021
  • 8 replies
  • 161 views

jugoslaviaa
Enthusiast
Forum|alt.badge.img+6

I would like to buffer certain sides of a polygon. My polygon as in the image below and I would like to buffer them in the direction of arrows.

How can I do it with FME?

 5rZZvlhZGb

8 replies

virtualcitymatt
Celebrity
Forum|alt.badge.img+38

That's an Interesting problem - do you know the vectors/directions of these arrows?

how do you pick which side not to buffer?

 

Off the top of my head you could offset the original polygon in each direction (with an Offsetter) to get a total of four polygons (3 offset polygons and the the original). Then you could dissolve them with a Dissolver to get one polygon. This method requires you to know the directions of the arrows.

 

 


f.kemminje
Contributor
Forum|alt.badge.img+11
  • Contributor
  • September 15, 2021

do the arrow and text overlapped with polygon segments?


jugoslaviaa
Enthusiast
Forum|alt.badge.img+6
  • Author
  • Enthusiast
  • September 15, 2021
virtualcitymatt wrote:

That's an Interesting problem - do you know the vectors/directions of these arrows?

how do you pick which side not to buffer?

 

Off the top of my head you could offset the original polygon in each direction (with an Offsetter) to get a total of four polygons (3 offset polygons and the the original). Then you could dissolve them with a Dissolver to get one polygon. This method requires you to know the directions of the arrows.

 

 

I dont know the direction of the arrows


jugoslaviaa
Enthusiast
Forum|alt.badge.img+6
  • Author
  • Enthusiast
  • September 15, 2021
f.kemminje wrote:

do the arrow and text overlapped with polygon segments?

I have only the polygon without an arrow and the text I have made it so that it is more understandable what my problem is.


caracadrian
Contributor
Forum|alt.badge.img+23
  • Contributor
  • September 16, 2021

Is there any criteria that the sides have to meet to be buffered? The orientation or length of lines? Maybe they have to be facing something or eliminate the side that is not?


Hi I have a similar challenge - I have polygons of trees and want to create buffers on the windward side (western in this case). Is there a way to do this with a FME bufferer?


DanAtSafe
Safer
Forum|alt.badge.img+18
  • Safer
  • May 1, 2023
dseverino wrote:

Hi I have a similar challenge - I have polygons of trees and want to create buffers on the windward side (western in this case). Is there a way to do this with a FME bufferer?

Hi @dseverino​ Your first problem is to determine how the west side is defined. Maybe you could reduce the polygon to points with a Chopper and then offset (Offsetter) the entire feature by a negative value for x? Use a HullAccumulator to get the new shape or to find which points from the East side were moved are now in the interior of the new polygon?


DanAtSafe wrote:

Hi @dseverino​ Your first problem is to determine how the west side is defined. Maybe you could reduce the polygon to points with a Chopper and then offset (Offsetter) the entire feature by a negative value for x? Use a HullAccumulator to get the new shape or to find which points from the East side were moved are now in the interior of the new polygon?

Thanks, I'll give it a shot!


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