I have a polygon layer that looks like this i.e. they overlap.

Input data

When I run an intersection between the layers, I get more polylines i.e. for the circle on the top, the three lines get split because of the circle on the bottom. So, I get the following output for the top 3 lines

Intersection issue

So, the lines are split into 6 parts. I would like the intersection to be not be affected by overlapping polygons. Only what is contained in the polygon must be obtained as the output without the feature being split because of nearby polygons.

Is this even possible by intersection or is there another way to achieve this?

I don't really want to dissolve the polygons because I depend on FID for further processing.

  • 1
    Dissolve the polygons using dissolve tool first the use it to clip the lines using clip tool. – ahmadhanb Jan 25 '19 at 11:57
  • I did think about this but I am kind of dependent on the ORIG_FID of each circle! – April Jan 25 '19 at 12:03
  • 5
    This is why you should never do anything which is dependent on an FID column. – Vince Jan 25 '19 at 12:06
  • 2
    Create a model and use a Feature Selection Iterator to loop over each polygon and do the intersection independently. – Hornbydd Jan 25 '19 at 16:54
  • Are you really using ArcGIS 10.0 or a later version? – PolyGeo Dec 6 '19 at 10:24