Question

Polygon de aggregation

  • 6 September 2013
  • 2 replies
  • 11 views

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.

2 replies

Userlevel 2
Badge +17
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