Skip to main content
Solved

Dissolving overlapping polygons


Hi,

We're trying to disolve overlapping polygon features but only if the overlap area is larger than set amount. The features are buffered lines and we only want to dissolve those that share an underlying line segment. The ones that are perpundicular have to be excluded. Is it possible to put a predicate on a dissolver? Or is there any method possible? Thanks in advance,

Tom

Best answer by david_r

Hi

 

 

My suggestion is to use an AreaOnAreaOverlayer and specify a list name. For each output area where "_overlaps" > 1, calculate and test the area. If your area is larger than your threshold, explode the list to retrieve the IDs of the overlapping polygons, these are the ones you want to dissolve. These IDs you can use to filter the input polygons (FeatureMerger) before sending them to the Dissolver. Something like this:

 

 

 

 

Before

 

 

 

After

 

 

 

David
View original
Did this help you find an answer to your question?
This post is closed to further activity.
It may be a question with a best answer, an implemented idea, or just a post needing no comment.
If you have a follow-up or related question, 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

david_r
Celebrity
  • Best Answer
  • October 23, 2015
Hi

 

 

My suggestion is to use an AreaOnAreaOverlayer and specify a list name. For each output area where "_overlaps" > 1, calculate and test the area. If your area is larger than your threshold, explode the list to retrieve the IDs of the overlapping polygons, these are the ones you want to dissolve. These IDs you can use to filter the input polygons (FeatureMerger) before sending them to the Dissolver. Something like this:

 

 

 

 

Before

 

 

 

After

 

 

 

David

  • Author
  • November 27, 2015
david_r wrote:
Hi

 

 

My suggestion is to use an AreaOnAreaOverlayer and specify a list name. For each output area where "_overlaps" > 1, calculate and test the area. If your area is larger than your threshold, explode the list to retrieve the IDs of the overlapping polygons, these are the ones you want to dissolve. These IDs you can use to filter the input polygons (FeatureMerger) before sending them to the Dissolver. Something like this:

 

 

 

 

Before

 

 

 

After

 

 

 

David

@david_r Sorry for the late respons but thanks for the help!


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