Skip to main content
Question

Polygon de aggregation

  • September 6, 2013
  • 2 replies
  • 75 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

takashi
Evangelist
  • September 6, 2013
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

  • Author
  • September 6, 2013
Thank you Takashi,

 

 

that is giving me the results i am after.

 

 

 

 


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