1

I have 2 polygon feature class's (A and B) that overlap each other.

I want to select all the polygons of feature class A where the total overlapping area of feature class B polygons is less than 10m2 using ArcGIS Pro.

There may be multiple polygons overlapping

enter image description here

I was able to do this when there is only 1 overlapping by doing this:

  1. Union of feature class A and B
  2. Clip the union output with Class A feature class as clip feature
  3. Definition query on the output to only show polygons with an area less than 10m2
  4. Select by location on feature class a with step 3 output as the intersecting feature

But I am not sure how to do this when there are more than 1 polygons of feature class B overlapping feature class A

4
  • 3
    Intersect. Summarise area in output by b polygon id. John to b table.
    – FelixIP
    Jan 9, 2020 at 0:00
  • Thanks, This worked.
    – JUNGLE
    Jan 20, 2020 at 0:47
  • @FelixIP -See your comment above- "John to b table"? Who is John? :)
    – Hornbydd
    Mar 14, 2022 at 22:21
  • @Hornbydd I meant Sean. Does this sound better?
    – FelixIP
    Mar 14, 2022 at 22:30

1 Answer 1

1

Since you are not concerned with which of the B geoms overlap the target A geom, you might try a different approach:

1) Calculate the area of each feature in A -> OrigArea

2) Get the difference of A and B (using B as the overlay) -> Difference

3) Calculate the area of each feature in Difference output -> NewArea

4) Compute Delta = OrigArea-NewArea

5) Join the Difference.Delta column back to A and select where Delta < 10m2

enter image description here

enter image description here

enter image description here

4
  • 1
    What software is it?
    – FelixIP
    Jan 9, 2020 at 1:55
  • Hi @FelixIP, the images are from a quick QGIS mockup. I don't currently have an ArcDesktop license but I thought a generic approach might still be helpful.
    – OGmaps
    Jan 9, 2020 at 4:45
  • 1
    Unfortunately terminology is too different, I struggle to understand. Why do you need original area anyway?
    – FelixIP
    Jan 9, 2020 at 5:56
  • @FelixIP, I get the original area of features in A so that I have it in the output of the Difference operation. That way its just OrigArea-CurrentAreaOfPolygon to get the total overlapping area of features in B.
    – OGmaps
    Jan 9, 2020 at 6:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.