Skip to main content
Solved

Dissolver - Attributes to Sum and Multi Polygons:1+2 = 5


ebygomm
Influencer
Forum|alt.badge.img+39

Not sure if it’s an issue as such, although I struggle to think of a scenario where you would want this functionality, and it might be obvious to some but just as an FYI

 

If you send multipolygons into a Dissolver with Aggregate Handling set to Deaggregate and choose attributes to sum, the polygons will be deaggregated first, this means that each constituent part inherits the attributes of the original multipolygon feature and this will then be summed to leading to unexpected values.

 

So from this

You get this

 

Best answer by DanAtSafe

@ebygomm This issue came up many years ago and at the time I think we just clarified in the documentation this limitation of the Dissolver regarding aggregates.  It should be able to get sums and averages from input features and not multiply by the number of elements within each aggregate.  I’ve filed FMEENGINE-87414 about this.

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

4 replies

crutledge
Influencer
Forum|alt.badge.img+34
  • Influencer
  • July 16, 2025

Good catch! I definitely have this in a few of my workspaces and definitely did not think of this scenario. Thanks for the heads up!


max_h
Supporter
Forum|alt.badge.img+12
  • Supporter
  • July 16, 2025

I guess it is generally good advice to do area/length calculations after spatial manipulation of whichever kind.

Just as your textbook example demonstrates!


ebygomm
Influencer
Forum|alt.badge.img+39
  • Author
  • Influencer
  • July 16, 2025
max_h wrote:

I guess it is generally good advice to do area/length calculations after spatial manipulation of whichever kind.

Just as your textbook example demonstrates!

I’ve used area in this example, but in my case, I was summing other attributes that cannot just be easy recalculated post dissolve.


DanAtSafe
Safer
Forum|alt.badge.img+18
  • Safer
  • Best Answer
  • July 16, 2025

@ebygomm This issue came up many years ago and at the time I think we just clarified in the documentation this limitation of the Dissolver regarding aggregates.  It should be able to get sums and averages from input features and not multiply by the number of elements within each aggregate.  I’ve filed FMEENGINE-87414 about this.


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