[GIS] Identifying polygons that intersect with another polygon using ArcGIS Desktop

arcgis-desktopintersectionpolygon

I have two polygon layers, a vegetation layer and a treatment layer. I want to add a field to the attribute layer of the vegetation layer to indicate if any part of the polygon has been treated (overlaps with a treatment layer).

enter image description here

For the above example – I want an attribute table that ends up looking like

attribute table example

I do not want to intersect the two layers – I need to keep the full polygons in the vegetation layer, I just want to know if they've been treated. There are too many polygons to do this manually.

Best Answer

If you want to avoid using the Intersect tool, it seems you have two simple and quick options:

  1. Select by location from the vegetation layer features that intersect the treatment layer. Then, use field calculator to change the isTreated attribute (when you use Field Calculator and you have features selected, it will calculate only for selected features).
  2. Use spatial join with the vegetation layer as target layer and the treatment layer as join layer. Use a one-to-one relationship and choose to keep all target features. This will create a new polygon layer, with the exact same features as your original vegetation, and the features that intersected the treatment layer will have adopted attributes from the treatment layer. You can then use Field Calculator similarly, for the isTreated Field.
Related Question