i have a series of polygons, some of which are aggregates of multiple polygons. I want to disaggregate the polygons back to the base polygons and assign some attributes from the parent polygon and some attributes as a percentage of the parent polygon based on the percentage of the polygon area. I started looking at the Aggregate filter and deaggregator butcant work out the attribute issues. Any assistance would be appreciated.
Page 1 / 1
Hi,
The Deaggregator transfers all attributes of the input (aggregate) feature to every deaggregated features, so there are no problems about "some attributes from the parent polygon".
About "some attributes as a percentage of the parent polygon based on the percentage of the polygon area", my idea is:
1) Calculate area1 of the original (aggregate) polygon (AreaCalculator).
2) Deaggregate the polygon (Deaggregator).
3) Calculate area2 of the deaggregated polygons (AreaCalculator_2).
4) Calculate attribute values which should be distributed by the area rate (AttributeCreator or ExpressionEvaluator).
newValue = oldValue * area2 / area1
Takashi
Thank you Takashi,
that is giving me the results i am after.