Skip to main content

I have a huge set of polygons which I would like to group by connectivity in FME 2016. In the following is a simplified example with a set of polygons where I would like to end up with three groups:

I would like each polygon to afterwards have a group_id or similar describing which group it belongs to.

This is easily done using a Dissolver, but with an increasing number of polygons the dissolver seams like a very expensive process and I feel like this could be done in a less expensive fashion.

Hi @chau, you can use the ListCombiner from FME Hub in conjunction with the SpatialRelator in order to add group ID attribute to the polygons. I don't know if the performance would be better than the method using Dissolver, but could be worth to try.


Hello !

 

I have the same problem, did exactly as the picture but out the ListCombiner comes nothing.

One thing, because my polygons areaggregated prior to this process i deaggregate them. could this be the problem ?

Regards

Shahrokh


Hello !

 

I have the same problem, did exactly as the picture but out the ListCombiner comes nothing.

One thing, because my polygons areaggregated prior to this process i deaggregate them. could this be the problem ?

Regards

Shahrokh

Hi @shahrokh,

Thanks for your question! It looks like this original thread is from quite some time ago, I'd like to encourage you to post a new question for better visibility as older posts (last year and older) tend to get overlooked, such as this one that seems to be already resolved.

In the meantime though, perhaps give the Dissolver a try now (FME 2019+) as there's been a lot of work done on the transformer to improve its performance since! Hope that helps a bit!


Thanks

 

I solved it with Traingulator

Thanks

 

I solved it with Traingulator

glad to hear it!


Reply