I'm creating a series of maps using ArcGIS data driven pages. I know how to display features that share an attribute with the index layer, but is it possible to display features (and similarly, labels), based on their proximity (i.e. within a certain distance) of the current index layer feature? I know I can do this using the Atlas Generator in QGIS but I'd like to achieve the same result in ArcGIS.
Here I have an example of my index layer in ArcMap Desktop (polygon with dashed outline). Suppose the point data shown in the map does not share any attributes with the index layer - can I display only the points within the polygon (or close to it, for example)?
I can do this in QGIS 2.12 (above) using rule-based styling and tests between the geometry of the point feature and the geometry of the current atlas feature. And I can display labels based on these tests. Is there a similar alternative in ArcGIS?
I'd rather not have to create a new layer using a spatial join to add the index attribute to the other layer(s), and a spatial join seems to be limited to only features within the polygon.