How To: Label features in Data Driven Pages, so that only features in area of interest are labeled
When creating Data Driven Pages it may be preferable to only label the features that appear in the area of interest for each page, while still preserving the features outside of the extent of the grid index. The following workflow creates a map book that contains labeled features within each area of interest from the index layer.
Instructions provided describe the steps below to create a new layer that is used as a labeling layer. For example, if it is preferable that only the streets inside of the index grid be labeled, but those outside of grid still be visible.
Example of map with index features labelled
After enabling Data Driven Pages and selecting the grid index layer, identify which layer is to be labeled in the index layer, but not outside of it. Right-click the layer and copy it. Right-click on the data frame and paste the new layer to the table of contents. Rename the layer 'LayerName_Labels' to differentiate it.
Table of contents
Right-click the new layer, select Properties, and go to the Label tab. Label the layer as desired and click Apply > OK.
Right-click the data frame and open the Properties dialog box. Select the Data Frame tab. Under Clip Options, click the first drop-down and choose 'Clip to current data driven page extent'.
Data Frame Properties dialog box
Under the same Data Frame tab of the Data Frame Properties dialog, click the 'Exclude layers' button. Check all layers that are to be drawn outside of the index layer. Do not check the layer named 'Labels' that was created in Step 1. Click Apply > OK to close the dialog.
Select excluded layers
When viewing the map, the layer that is excluded should extend beyond the index layer and not be labeled. The layer created with labels should only be drawn within the index layer with labels applied.