Skip to main content
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