Skip to main content
Solved

Area on Area overlay not working as expected

  • June 8, 2018
  • 9 replies
  • 131 views

boubcher
Contributor
Forum|alt.badge.img+11

I looking to calculate the intersected area between polygons

I used the Areaonareaoverlay transformer but I am getting one of the feature removed and replaced by another one,

Best answer by takashi

Each resulting area from the AreaOnAreaOverlayer preserves attributes from one of overlapped original areas, may not always preserve attributes from the original area that matches the resulting area. For example, the right-most area in the result has attributes from one of four source areas, may not have attributes from the original right-most area.

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.

9 replies

takashi
Celebrity
  • 7843 replies
  • Best Answer
  • June 8, 2018

Each resulting area from the AreaOnAreaOverlayer preserves attributes from one of overlapped original areas, may not always preserve attributes from the original area that matches the resulting area. For example, the right-most area in the result has attributes from one of four source areas, may not have attributes from the original right-most area.


boubcher
Contributor
Forum|alt.badge.img+11
  • Author
  • Contributor
  • 212 replies
  • June 8, 2018

any suggestion how could calculate the overlapping area and preserve the original attributes?


takashi
Celebrity
  • 7843 replies
  • June 9, 2018

any suggestion how could calculate the overlapping area and preserve the original attributes?

You can use the AreaCalculator (or the @Area function) to calculate the overlapping area after the AreaOnAreaOverlayer.

 

How do you define "original" area from which you need to preserve attributes if the resulting area has been generated from two or more overlapping areas? For example, the second right area has been generated from three overlapping areas. Which one of three is the "original" area?

 


boubcher
Contributor
Forum|alt.badge.img+11
  • Author
  • Contributor
  • 212 replies
  • June 9, 2018

@takashi

Any sugestiion on how we could claculate the overlaping area and keep the same attibutes


boubcher
Contributor
Forum|alt.badge.img+11
  • Author
  • Contributor
  • 212 replies
  • June 9, 2018

@takashi

 

@takashihow about to calculate the area by subtracting the previous one ( overlaparea=arae of layerid 1509 - area of layer id 1510..etc ) the problem is how we apply that

takashi
Celebrity
  • 7843 replies
  • June 9, 2018

@takashi

Any sugestiion on how we could claculate the overlaping area and keep the same attibutes

See my comment to your previous post.

 

 


takashi
Celebrity
  • 7843 replies
  • June 10, 2018

any suggestion how could calculate the overlapping area and preserve the original attributes?

It's necessary to clarify the criteria regarding how to select an original polygon whose attributes should be preserved when the resulting area has been generated from two or more overlapping original polygons. For example, if you want to preserve attributes of the smallest one among overlapping original polygons, this workflow would be a possible way. Different criteria requires different solution.

 

 

 

 


boubcher
Contributor
Forum|alt.badge.img+11
  • Author
  • Contributor
  • 212 replies
  • June 11, 2018
It's necessary to clarify the criteria regarding how to select an original polygon whose attributes should be preserved when the resulting area has been generated from two or more overlapping original polygons. For example, if you want to preserve attributes of the smallest one among overlapping original polygons, this workflow would be a possible way. Different criteria requires different solution.

 

 

 

 

@takashi

 

 

I did follow the workspace suggested but I am getting a weird geometry I did

 

I use the Projected coordinate in order to have an accurate area calculation

 

Alos attached the workspace, in this, we Know the layer ID 1509 has always the smallest area

 

Thanks in advance

 

areaonareaoverlay-ouput.png

 

areaon-area-overlay.fmwt

 

 

 


takashi
Celebrity
  • 7843 replies
  • June 11, 2018
@takashi

 

 

I did follow the workspace suggested but I am getting a weird geometry I did

 

I use the Projected coordinate in order to have an accurate area calculation

 

Alos attached the workspace, in this, we Know the layer ID 1509 has always the smallest area

 

Thanks in advance

 

areaonareaoverlay-ouput.png

 

areaon-area-overlay.fmwt

 

 

 

Possibly the Tolerance parameter in the AreaOnAreaOverlayer could be leveraged to resolve the tiny gap between overlapping boundaries, if such a gap was the issue.