Is there a simple method to select singlepart non-overlapping polygons in a single feature-class which are not contiguous with other polygons ie they are island polygons?
This is untested but to do this I would try these steps:
- Polygon Neighbors to create a table of polygon neighbors - islands should have no records in this table
- Use a join between the feature IDs in the feature class and the neighbors table to select any that match - these are not islands
- Switch selections in the feature class
Spatial join to itself: