Polygon de aggregation
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.
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.
Reply
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.