1

I am attempting to intersect two feature classes, one of which has many overlapping polygons. I don't want to calculate the intersection of overlapping features within the same FC, but instead only the intersection of features between the two FCs.

My problem is similar to Intersecting overlapping polygons individually in ArcGIS Desktop, but the solution proposed there will not work in my case (I'm not trying to calculate zonal statistics.

I've thought of two potential solutions but they each have their drawbacks. First was to simply dissolve the output of the intersect based on the FID field of the FC with overlapping polys. However, this create problems with preserving the format of the attribute table which I need for future calculations

My other idea was to export each individual feature to a temporary FC, then do the intersect and add the intersected features to a new output FC. I think, however, that this would be very slow (i'm doing this over 10,000s of features w/ arcpy).

Is there another way to do this?

(EDIT) Example: The polygons outlined in red are from the feature class w/overlaps. enter image description here

When I do an intersect w/ the purple polygons, the result has a 'sliver' where the two red polys overlapped (highlighted below). This is what I DO NOT want.

enter image description here

In this example, the only intersection I really care about is the one highlighted below:

enter image description here

asked Nov 2, 2019 at 1:10
4
  • What precisely is it that the output of Intersect between these two feature classes does not meet in your requirements? Pictures of a few polygons and their attributes would help. Commented Nov 2, 2019 at 1:21
  • How about resolving all the overlaps first using the Topology tool? Would that be a possibility? and then running the intersect with a clean feature class. Commented Nov 4, 2019 at 16:42
  • 1
    @doronwen Resolving overlaps w/ topology tool wont work: The overlapping polygons are not topological errors, it's just the nature of the data stored in the FC. Commented Nov 13, 2019 at 0:13
  • @PolyGeo I added some pictures to help clarify my intent. Commented Nov 13, 2019 at 0:27

2 Answers 2

1

To get that polygon I would first Union the purple and pink feature classes together.

Then I would use the Select tool to create a new feature class for any polygon with a pink ID>= 0 and a purple ID equal to that polygon at top left.

To deal with a more complex situation I think we would need to know more about your rules for which particular intersecting polygons need to be isolated.

answered Nov 13, 2019 at 0:46
1

when you intersect the newly created polygon receives information from both polygons. You can omit the results or the intersections you don't need by doing a simple selection in the attribute table. In the example below the polygon highlighted is the one you are looking to single out. notice how in the attribute table its the only feature from the intersection that received the FID of 2, which comes from the underlying polygon. All the other polygons in the intersect file received the FID of 1.

enter image description here

answered Nov 13, 2019 at 22:12

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.