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

PolyGeo
65.5k29 gold badges115 silver badges350 bronze badges
asked Jan 8, 2020 at 22:50
4
  • 3
    Intersect. Summarise area in output by b polygon id. John to b table. Commented Jan 9, 2020 at 0:00
  • Thanks, This worked. Commented Jan 20, 2020 at 0:47
  • @FelixIP -See your comment above- "John to b table"? Who is John? :) Commented Mar 14, 2022 at 22:21
  • @Hornbydd I meant Sean. Does this sound better? Commented 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

answered Jan 9, 2020 at 0:02
4
  • 1
    What software is it? Commented 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. Commented Jan 9, 2020 at 4:45
  • 1
    Unfortunately terminology is too different, I struggle to understand. Why do you need original area anyway? Commented 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. Commented Jan 9, 2020 at 6:31

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

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

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.