Skip to main content
Question

Polygon de aggregation

  • September 6, 2013
  • 2 replies
  • 112 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.
This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

2 replies

takashi
Celebrity
  • 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.