Is there any way to use criteria beyond the page name for a map series in ArcGIS pro?
For example, I am making maps of a bunch of point-features in substate regions.
- Western half of state
- Eastern half of state
- Zoom in on a single city
- Repeat for another state (could be as many as ~10 maps for large states like CA or TX)
I cover those regions by creating an index layer that has rectangles covering my desired view and using that to drive the Map Series (and add dynamic text to the layout titles).
I'd like to be able to limit the point layer to only show points within the same state. E.g. when looking at the western half of the state, I don't want to see points from the next state over. If I were doing state maps, I would just set the Page Query on the point layer to only show dots where state = page state, but I can't do this when I cut to sub-state areas.
I also can't just add a column to the point layer that includes the sub-state area as these areas can overlap and I still want to see all the dots (I need to see the zoomed-in city dots also on the larger maps).
In the past I have worked around this by simply duplicating the features. If I have 3 sub-state regions, I just create 3 copies of the features in that state and give each one a label matching the page title. This works fine and displays exactly how I would expect it to. Unfortunately in this instance I have a very large number point features and it is not practical to duplicate them a bunch of times for each sub-state region as ArcGIS already takes a long time to draw everything and render the maps.
Another possible solution is to make the page name the state name. You end up with 3 pages with the same name, but you can use dynamic text to choose an attribute for the titles in the actual layout and this would correctly display the point layer. This won't work well in my situation either because I have another polygon layer where I do want to use page query based on the sub-state region.
Are there any other viable solutions here? It has always seemed very odd that ArcGIS doesn't allow you to do a Page Query based on ANY attribute in the index layer.