How to Create Map Books in ArcGIS 10

At ArcGIS 10, map books or atlases can be created using Data Driven Pages functionality. With Data Driven Pages, you can generate multiple pages by taking a single layout and iterating it over a set of map extents. Any feature layer, point, line, or polygon can be used, along with a margin, to define the extents. This layer is referred to as the index layer and is the data that drives the pages—thus its name.
Another new capability that supports Data Driven Pages is dynamic text. The layout text element has been enhanced to recognize dynamic tags for computer properties like date and time, map properties like document path, and data frame properties like coordinate system. Additional tags are available when working with Data Driven Pages like page name or page number, and any attribute from the index layer can be used as a piece of dynamic text. When any of these tags are included in a layout text element, the text will update automatically when the property changes.

Creating an Index Layer

Often, users who make map books already have a layer that can be used to define the map extents for their pages. If you don’t already have an index layer, tools have been provided in the Data Driven Pages toolset to help you create them. The Grid Index Features tool can be used to create an index layer of a grid of polygons. The Strip Map Index tool can be used to create an index layer that follows a linear feature such as a road or pipeline. 

To create an index layer for your city or administrative area, for example:

1. Start ArcMap™ with a new, empty map.
2. Add your administrative boundary layer to the map and, if necessary, select your city boundary.
3. Using the Search window, search for Grid Index.
4. Open the Grid Index Features (Cartography) geoprocessing tool.
5. Browse to your database and enter a name for your index grid.
6. Drag your administrative layer into Input Features. The tool will automatically read the extent and populate the x-coordinate and y-coordinate. The check box to Generate a Polygon Grid that intersects your
input feature layer will automatically be checked. 
7. Check the Use Page Unit and Scale option. (This option will allow you to specify a scale for your maps and define a polygon width and height in page units for the size of your data frame. Without this option, you can set Polygon Height and Width in real-world units, like meters or feet.)
8. Set a map scale you would like to use for your city map book. This may vary depending on the size of your city, but a scale between 2,500 and 10,000 may be appropriate.
9. Enter the polygon height and width in inches. This is the size you will want to set for your data frame at the
scale specified above to get pages that fit exactly. An appropriate size for an 8.5 by 11-inch piece of paper may be 6.5 by 6.5 inches, for example. The number of rows and columns to be generated will automatically be populated. Check that these numbers make sense. (Multiplying these two numbers together will give you the number of pages that will be generated.) 
10. Click OK. Your grid index will be generated.
11. If the grid index is not already added to your map, use the Add Data button to add it, then symbolize it using a hollow symbol to see your page extents.

Setting a Fixed Scale and Size

Data Driven Pages can use a dynamic scale, in which your index feature automatically scales to fit within your data frame, or you can set a fixed scale and data frame size. In this example, to set a fixed scale size that matches the grid index created in the previous step, perform the following:
If not already in layout  

1. View, switch to layout view.
2. Set your scale to the scale used when you created your grid index using the Grid Index Features tool.
3. Open the Data Frame Properties window and click the Size and Position tab.
4. Set the data frame width and height to the size you used for the Polygon Height and Width in the Grid Index Features tool. (From the previous example 6.5 by 6.5 inches) 

Enabling Data Driven Pages

Data Driven Pages can be enabled and disabled with a single check box. To define Data Driven Pages, you need an index layer with a name field. All other properties are optional.

1. If you do not have the Data Driven Pages toolbar open, go to Customize > Toolbars and select Data Driven Pages.
2. On the Data Driven Pages toolbar, use the first button to open the Data Driven Pages Setup property pages.
3. Check Enable Data Driven Pages.
4. Choose the data frame that contains your index layer.
5. For Layer, choose the index layer.
6. For the Name field, choose any field on the index layer you would like to use to name all your pages.
7. Switch to the Extent tab. You can select Best Fit to resize your index layer features to fit in the data frame. Alternatively, you can check the option to Center and Maintain Current Scale. This will keep a fixed scale with the current map scale.
8. Click OK. This will zoom to the first page in your index layer.
9. On the Data Driven Pages toolbar, step through some of your pages using the arrow buttons. Notice how the extent for each page changes.

Adding Dynamic Text

You can add any layers you want to your atlas and set up the layout using any of the surround elements, scale bars, north arrows, legends, and so forth. In addition, you may want text on the layout that updates dynamically based on the current page. Dynamic text uses a series of tags in the layout text element. The most common types of dynamic text can be added through the Insert menu. To insert the page name and page number

1. Go to Insert > Dynamic Text and select Data Driven Page Name. The value from the Page Name field will be added as a text element to the layout.
2. Select the piece of text and open its property page. Notice the tags that are driving this piece of dynamic text.
3. Use the Change Symbol button to make this text larger and bold.
4. Click OK, then click OK again and position the text appropriately in your layout.
5. Next, go to Insert > Dynamic Text and select Data Driven Page Number. The page number will appear in your layout. Open the property page for this piece of text and add the word “Page:” in front of the tags, so it looks like the following: Page: <dyn type=”page” property=”number”/>
6. Click OK and position the text appropriately in the layout.
7. Switch pages using the arrows on the Data Driven Pages toolbar. Notice how the page name and number update dynamically.
Next Post »