Spring 2011 Edition
By Mike Price, Entrada/San Juan, Inc.
This article as a PDF.
With the release of ArcGIS 10, public safety mappers have a new technology called Data Driven Pages (DDP) to create and manage information within tile pages. This exercise presents a standardized methodology to convert an existing ArcGIS 9.3 DS Map Book series into an ArcGIS 10 DDP map book.
This exercise shows how to take a map book created in the DS Map Book Sample and port it over to Data Driven pages in ArcGIS 10.
This is a sequel to "Finding It Fast: Deploying better map books for emergency responders" in the Winter 2008 issue of ArcUser magazine, which presented procedures for preparing and printing map books for public safety personnel. This tutorial used ArcGIS Desktop 9.3 and an Esri developer sample called DS Map Book to generate and print multiple pages with extents of one mile and one-quarter mile square located in Fire District 21 in Whatcom County, Washington.
Map pages were exported as individual Adobe PDF files that could be printed and bound in map books. These files were also prepared so they could be indexed, loaded, and displayed on mobile data terminals in fire apparatus. The pages used best available data and simple labeling to quickly display street names, address numbers, water supply, and other features.
This exercise uses actual fire district mapping data (simplified and synthesized where appropriate) and expands the western extent of District 21 to include nearly 60 square miles. It adds and refines many data layers to create complex—yet useful—map documents that are included in these maps. The ArcGIS Maplex labeling extension (if available) can be used for carefully placing text labels.
The DS Map Book developer sample has been used for nearly 10 years to compile, manage, and print digital and paper map book pages. Although very robust, the sample had some shortcomings and occasionally required scripting or workarounds to produce adequate maps. DDP was developed in ArcGIS 10 to replace DS Map Book and standardized the building, managing, and exporting of map book pages not only for first responders but also for anyone needing a map series development tool.
To begin this exercise, download the sample dataset from the ArcUser website at esri.com/arcuser. Unzip this dataset and preview the contents in ArcGIS 10 ArcCatalog. This training set contains two MXD files. MapBook_SquareMile_Maplex uses the ArcGIS Maplex labeling extension. The other file uses the standard Esri labeling engine. If possible, use Maplex for this exercise. A 60-day evaluation copy of the ArcGIS Maplex extension is available.
Several recent ArcUser articles have presented summaries of data often used by public safety mappers. Using ArcCatalog, preview the feature classes within the MapBookData file geodatabase. Refer to MapBookDatasets.pdf, included in the sample dataset. It shows District 21 datasets summarized by data type and source. After reviewing this list, think of similar data available locally. Use ArcCatalog to preview the layer files for these data. Look at the One Mile Map Tiles that were used to create our DS Map Book series and will be used in ArcGIS 10.
This portion of the exercise is optional. If a copy of ArcGIS Desktop 9.3 and DS Map Book are available, start ArcMap, copy the dataset, and open the file MapBook_SquareMile_Maplex.mxd (or MapBook_SquareMile_NoMaplex, if Maplex is not available). [If ArcGIS 9.3 Desktop is not available, skip down to the next section, Look at a DS Map Book Page.]
This map document displays tile B19, the busiest map in the study area. Examine the order of data layers in the data frame. The datasets in Table 1 are listed in the table of contents (TOC). If DS Map Book is installed and loaded, you should see the Map Book tab at the bottom of the TOC. Switch to this tab and explore the 59 map tiles in this project. The challenge: present each tile in DDP.
In the TOC, open the properties for One Mile Map Tiles under the General tab. Notice that the reference scale is set to 1:8,400. This is the presentation scale and is required by Maplex. Click the Data Frame tab and notice that Extent is set to Automatic. Although setting the DS Map Book scaling was not needed, in ArcGIS 10 it will be required. While on the General tab, notice that the Label Engine is specified (either Esri Maplex Label Engine or Esri Standard Label Engine).
Open properties for the Local Indicator data frame. This frame manages the location or index map that is shown at the top of the layout. In DS Map Book, both Local Indicator and Identifier Layer are reserved names. Changing these names destroys the map series. Notice that its reference scale is 1:100,000 and its Data Frame scale is also 1:100,000. In ArcGIS 10, the data frame scale must be allowed to float. These are two important differences between map books in ArcGIS 9 and ArcGIS 10.
Continue exploring data in ArcGIS 9.3. Verify there are no broken data links and that all links point to the MapBookData geodatabase. Load the Labeling toolbar and look at the labeling rules. Properly placing text on a complex map book page typically requires testing and customized rules.
In the original project, lots of time was spent creating labeling rules. It would sure be nice if these rules transitioned from ArcGIS 9.3 to ArcGIS 10. Can you think of a few things that might not translate directly into ArcGIS 10? (Hint: There are only three, and they are all cartographic or cosmetic objects placed outside the map frames.) Remember the creeping scales in the DS Map Books sample? This issue was sidestepped by converting the scale bar to a graphic object, but that locked in one display scale. Wouldn't it be nice if scale bars became dynamic in DDP?
To show how similar (or different) map book pages are in DDP, one DS Map Book tile was exported so it can be compared to a DDP page. It is tile WC_B19_093, located in \MapBook\MapBookPages\. Using Windows Explorer, locate and open this file in Acrobat Reader. Look at the Layers tab and notice the amount of information stored in this page.
If you have been looking at the DS Map Book project in ArcMap 9.3, it is no longer needed, so close it without saving the project.
Open MapBook_SquareMile_Maplex.mxd (or MapBook_SquareMile_NoMaplex) in ArcGIS 10. Inspect tile B19 and verify that it looks like the sample PDF just previewed.
This map just happened to open to a layout displaying tile B19 in both the One Mile and Indicator frames. This could be exported right now, but what would happen if another tile is selected?
To install the Data Driven Pages toolbar, right-click in the open toolbar area at the top of the map document and select Data Driven Pages.
Remember the importance of setting reference and data frame scales? Let's establish some safety procedures to keep our maps on the road. In this exercise, the one-square-mile tiles must fit on a letter size (8.5" x 11") printed page in portrait orientation. To efficiently display and label one square mile of data with minimal overlap, a 1:8,400 scale for the data frame works quite well.
Before creating DDP, right-click the One Mile Map Tile data frame and choose Properties. Click the Data Frame tab and set Extent to Fixed Scale and Scale to 8,400.
After setting the scale, preview the data and the supporting attribution. Check out the Local Indicator data frame, too. Select cartographic elements and see how they behave. With a few exceptions, the map document continues updating, but panning around in the One Mile Map Tile data frame (oops, the scale is now locked) reveals the index map and title are out of sync. We must fix this. Do not save the project just yet because a few changes should be made.
With ArcMap 10 started and MapBook_SquareMile_Maplex.mxd or MapBook_SquareMile_NoMaplex open, start configuring DDP.
DDP uses dynamic text to link specific information to each map tile so a dynamic label should be set for the map name and the map revision date. The scale from the old map book, which is a graphic object, should be replaced with a dynamic scale.
The original index map named Local Indicator was built and aligned in DS Map Book, so a few more things should be reset:
To test these pages, use the Show Name box on the Data Driven Pages toolbar to travel around the district map. To quickly navigate between tiles, just type a location code into the Show Name box. (Hint: Use index map labels to quickly reposition adjacent tiles.)
Before printing this map series, let's make two more quick changes.
After reviewing the DDP map document, let's print pages:
Map books created with the ArcGIS 9 DS Map Book can be converted to ArcGIS 10 DDP.
The author thanks Whatcom County, Washington, Fire District 21 and Whatcom County GIS/administrative staff for providing the excellent source data. He is also grateful to Esri Technical Support for technical assistance and help in developing this exercise.