I, like many of you, have used the old DS Mapbooklet Plotting sample code for many years. It has been a wonderful tool and one I cannot do without. ArcGIS 10 introduced Data Driven Pages which basically incorporated much of the DS Mapbook code directly into the core ArcGIS Desktop products. The one thing that has been driving me crazy is how to reproduce the local Map Locator that DS Mapbook had. I found the following steps on the ArcGIS Forums today posted by David B from Esri.
Create a Map Locator Frame
You can do this with the data frame extent options. In 10.0 there are new options that allow you to drive the extent of one data frame based on the extent of another data frame.
To make a locator map that automatically adjusts as you page through your map series try this:
- Go to the properties dialog for your locator data frame and select the Data Frame tab.
- In the Extent section at the top select “Other Data Frame” from the dropdown.
- Now you should see options to “Derive the extent from another data frame’s extent”. Make sure the DDP data frame is selected in this dropdown (it might show a different data frame selected by default if you have more data frames in your map).
- Set the margin options if you want a consistent margin, or select “Zoom to features that intersect the other data frame’s extent” if you want to make sure surrounding features show. The latter is useful if you index layer is a rectangular grid, for example.
Here is the link to the original source I found this on: http://forums.arcgis.com/threads/16422-Map-Locator-with-DD-Map-Book
Hopefully many will find this as helpful as I have.
Tripp Corbin, CFM, GISP
Leave a Reply