Is it possible in ArcMap 10.4 to select single polygons of a particular attribute that are completely surrounded by polygons of a different attribute?
Using a segmentation shapefile from a rule-based LULC classification in ENVI, my goal is to select out low vegetation speckles that are surrounded by forest (so that I can then correctly patch them as forest). The defining field that I would be selecting on is a text field with each polygon's class name.
Here is an example section of my classification:
A and B are types of low vegetation polygons that I would like to select, being non-adjacent to other low vegetation/impervious polygons and completely surrounded on all edges by forest polygons. I do not want to select types of low vegetation polygons like C and D because if the parameters allow adjacent low vegetation segments or low vegetation segments next to impervious segments to be selected, it will end up additionally grabbing features such as the grassy field in E.
None of these polygons overlap, they only perfectly share edges and are part of the same vector file. I have already tried dissolving my forest layer and performing a union sans gaps, but it is not as accurate as I would like because I find that it fills in areas where there are contiguous low vegetation segments -- a common indication that the area is indeed a low vegetation feature.
I have also heard about the "Polygon Neighbors" tool, but can't make heads or tails of it. If anyone thinks this is a promising option then please let me know in detail what my inputs would be for each variable.