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
I was able to do this when there is only 1 overlapping by doing this:
- Union of feature class A and B
- Clip the union output with Class A feature class as clip feature
- Definition query on the output to only show polygons with an area less than 10m2
- 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
-
3Intersect. Summarise area in output by b polygon id. John to b table.FelixIP– FelixIP2020年01月09日 00:00:42 +00:00Commented Jan 9, 2020 at 0:00
-
Thanks, This worked.JUNGLE– JUNGLE2020年01月20日 00:47:19 +00:00Commented Jan 20, 2020 at 0:47
-
@FelixIP -See your comment above- "John to b table"? Who is John? :)Hornbydd– Hornbydd2022年03月14日 22:21:46 +00:00Commented Mar 14, 2022 at 22:21
-
@Hornbydd I meant Sean. Does this sound better?FelixIP– FelixIP2022年03月14日 22:30:10 +00:00Commented Mar 14, 2022 at 22:30
1 Answer 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
-
1
-
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– OGmaps2020年01月09日 04:45:38 +00:00Commented Jan 9, 2020 at 4:45
-
1Unfortunately terminology is too different, I struggle to understand. Why do you need original area anyway?FelixIP– FelixIP2020年01月09日 05:56:48 +00:00Commented 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– OGmaps2020年01月09日 06:31:24 +00:00Commented Jan 9, 2020 at 6:31
Explore related questions
See similar questions with these tags.