Skip to main content
Solved

Identify overlapping areas in a single source data

  • January 31, 2018
  • 9 replies
  • 277 views

anthrax_79
Contributor
Forum|alt.badge.img+4

Hi,

I would like to identify overlaps but only from a single source of data. That data has 1500+ records of unique Region Name. However, I found an instance where a part of a region is overlapping another adjacent region. I would like to identify how many instances I have in my database identifying at least 1 region name and creating an area of the overlapped.

as shown below, green area has a portion of the adjacent boundary.

any help is appreciated.

thanks

Lex

Best answer by gtihon

Area on area overlayer and then you filter the results based on attribute _overlaps

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

pratap
Contributor
Forum|alt.badge.img+12
  • Contributor
  • 605 replies
  • January 31, 2018

Hi,

Have you tried AreaOnAreaOverlayer?

Pratap


anthrax_79
Contributor
Forum|alt.badge.img+4
  • Author
  • Contributor
  • 24 replies
  • January 31, 2018

Hi,

Have you tried AreaOnAreaOverlayer?

Pratap

Yes, but it seems to not work. :(

 

 


pratap
Contributor
Forum|alt.badge.img+12
  • Contributor
  • 605 replies
  • February 1, 2018

Is it not solved? then could you kindly upload the area where it fails

Pratap


anthrax_79
Contributor
Forum|alt.badge.img+4
  • Author
  • Contributor
  • 24 replies
  • February 1, 2018

Is it not solved? then could you kindly upload the area where it fails

Pratap

Created just a simple workspace. not really sure about it.

 

 

1 and 2 are separate areas and 3 is the overlap.

 

I'm afraid I still have a lot of gaps and slivers (very minimal value)


Forum|alt.badge.img
  • 4 replies
  • Best Answer
  • February 1, 2018

Area on area overlayer and then you filter the results based on attribute _overlaps


takashi
Celebrity
  • 7843 replies
  • February 1, 2018

Created just a simple workspace. not really sure about it.

 

 

1 and 2 are separate areas and 3 is the overlap.

 

I'm afraid I still have a lot of gaps and slivers (very minimal value)

First of all, as @gtihon suggested, take a look at the attribute called "_overlaps" in the features output from the AreaOnAreaOverlayer. See the help on the transformer to learn more about the Overlap Count Attribute.

 

I don't know why the AreaBuilder is needed here.

 


anthrax_79
Contributor
Forum|alt.badge.img+4
  • Author
  • Contributor
  • 24 replies
  • February 2, 2018
First of all, as @gtihon suggested, take a look at the attribute called "_overlaps" in the features output from the AreaOnAreaOverlayer. See the help on the transformer to learn more about the Overlap Count Attribute.

 

I don't know why the AreaBuilder is needed here.

 

Hi,

 

I'm still learning and discovering FME. I've missed the part where AreaOnArea finds the overlaps and extract them into a new geometry. I think, I just got confused with the output. was not expecting to see 12k overlaps.

 

 

thanks for your reply

 

Lex

 

 


anthrax_79
Contributor
Forum|alt.badge.img+4
  • Author
  • Contributor
  • 24 replies
  • February 2, 2018

Area on area overlayer and then you filter the results based on attribute _overlaps

I think I got it now. Thanks for the help guys! now the output makes sense. I was missing a transformer as you have mentioned @gtihon. "Tester"

 

 

Now that I have identified these. next step is finding Gaps and slivers.I will see how I go with those.

 

 

 

 

Cheers

 

Lex

pratap
Contributor
Forum|alt.badge.img+12
  • Contributor
  • 605 replies
  • February 2, 2018

Hi,

I understood your requirement now after looking your workbench.

AreaOnAreaOverlayer will break the polygons and again we have to build it back.

Try SpatialFilter.

Pratap