With the release of ArcGIS Pro, what was formerly known as “map books” in ArcGIS Desktop, has been renamed “map series”, but the concept is still the same. A map series is a collection of pages (also known as map sheets) built from a single layout in an ArcGIS Pro project in which each page shows a particular map extent. Map series pages can have dynamic elements that update for each page, such as scale or the map title, and static elements that are constant across all pages, such as graphics.
In this tutorial I’ll show you the workflow in ArcGIS Pro for creating a map series. If you’d like to follow along in your own local instance of ArcGIS Pro you can download the ArcGIS Pro package file that accompanies this tutorial. The package (BellCountyMapSeries.ppkx) contains an ArcGIS Pro project with a single map that contains parcel data for Bell County, Texas. Our goal with this project is to create a map series with one map sheet for each vacant land parcel that has delinquent taxes. When you open the package it should appear as seen in the screenshot below.
If you open the Databases item in the Catalog pane you should see two tables (Bell_Improved_Filtered and Bell_Land_Filtered) along with a single feature class called Parcels. The parcels feature class and Bell_Land_Filtered table have been added to the Map.
First we’ll join the records from the Bell_Land_Filtered table to the Parcels feature class. In the table of contents for the map right click Parcels and select Joins and Relates | Add Join. This will display the Add Join geoprocessing tool. Fill in the parameters as seen below to specify that we’ll join the Bell_Land_Filtered table to the Parcel feature class using the GEO_ID column in both. Click the Run button when you’re done. 365 records from the Bell_Land_Filtered table should now be joined to the Parcels feature class.
Next we’ll select the parcels that have been joined. On the Map tab select the Select by Attributes button. This will display the Select Layer by Attribute tool. Fill in the parameters as seen below which will select all parcels where the FeeBalance column is not null. We could just as easily have used any of the other newly joined columns. We just need to select parcels where there is the existence of some value from the columns. Click the Run button when you’re done.
At this point you should see have 301 features selected from the Parcels feature class as seen in the screenshot below. Some of the records didn’t match, and that is fine for this scenario. We just want to get a subset of records from the Parcel feature class that we can use in the map series.
Creating the Map Series
Now we’re ready to create the map series. We’re going to keep this map series pretty simple, but keep in mind that you can build more complex map series as needed.
There are two types of map series:
- Spatial map series—The extent for each page is a feature. The map series is built by iterating through all the features in a layer, called the index layer, creating a page for each feature. For example, a spatial map series might contain an individual page for each county in a state, each country in a continent, or each parcel in a new subdivision.
- Bookmark map series—The extent for each page is a bookmark. The map series is built by iterating through a list of bookmarks you select, creating a page for each feature. For example, the first page of a bookmark map series might show a continent, the next page a country within that continent, the next page a city within that country, and the last page a particular neighborhood. Since bookmarks support time and range, a bookmark map series can also include map extents with different time and range settings.
We’re going to be creating a Spatial map series in this tutorial where we have one page for each vacant land parcel that is tax delinquent. Map series functionality is defined by a layout in the ArcGIS Pro project. Click the Insert tab in ArcGIS Pro and select the New Layout button to display Layout gallery. select Letter 8.5″ x 11″. This will create a new, empty layout as seen below.
With the Layout open, right click the ruler across the top of the Layout and select Add Guides. Select Both for the Orientation, Offset from edge for Placement, and a 1 in Position.
Click OK to add the guides as seen below.
On the ArcGIS Pro Insert tab select Map Frame | Map | Default Extent and draw a rectangle in the center of the guides so that it appears as seen below.
On the Layout tab in ArcGIS Pro, click the lower part of the Map Series button and then select Spatial.
This will enable Spatial map series for the project and display the Layout Properties dialog seen below with Map Series selected. The Index Layer section will be displayed by default.
Since we’ve only added a single map frame to the layout this will be the default choice for the Map frame under Index Layer. The actual index layer will also be the default of Parcels in this case since it’s the only available layer. Just keep in mind that the layer you select as the index layer will be used to generate the individual map sheets that will be generated. Select Bell_Land_Filtered.x as the Name Field and leave Parcels. GEO_ID as the Sort Field. The Bell_Land_Filtered.x field contains the legal description for each property and we’ll display that as the title for each sheet.
You can leave the defaults for the parameters under Optional Fields. Expand the Map Extent section and ensure that Best Fit Extent is selected.
Click OK to apply the Map Series parameters and create the map series. After the map series has been generated you should see a list of the pages in the Contents pane under List Map Series Pages, with the first page selected and displayed in the layout as seen in the screenshot below.
You can double click each of the individual pages in the Contents pane to see the resulting map sheet.
You’ll often want to add some additional content to the map sheets including things like a title, north arrow, scale bar, and other supporting information. Text that you add can be dynamic text or static text. We’ll keep it fairly simple here, but let’s add a few items.
Click the Insert tab and then the dropdown arrow for Dynamic Text. Scroll down to Map Series and select Page Name. Draw a rectangle where you want the dynamic text to be placed. This will ensure that the title of each sheet is tied to the name, which in this case will be the legal description for the parcel. You may need to zoom in a little on the layout to see the text more clearly but it should appear as seen below.
Right click the dynamic text you just added and select Properties to display the Format Text pane seen below.
Let’s remove the static text “Page Name:” In the Format Text pane under Text remove “Page Name:” so that it appears as follows:
Let’s also increase the size of the text by going to Text Symbol | Properties | Appearance and changing the size to 18 pt.
Use the Insert tab to add a Scale Bar.
Finally, on the Insert tab, add two additional dynamic text elements that display attributes for FeeBalance and LandValue. In the gallery that is displayed when you select the dropdown arrow for Dynamic Text you will need to select Attribute under Map Series and then select the column from the list displayed. The end result should look similar to the screenshot below.
You may want to save your project at this point.
The final step is to export the map series to a PDF document. On the Share tab in ArcGIS Pro find the Layout button under Export as seen below.
Click the Layout button to display the Export Layout pane. Ensure that PDF is selected as the File Type, define a location and file name, and in general in you can accept all the other default settings under the Properties tab. You may want to tweak some of these properties though.
Click the Map Series tab near the top of the pane. This is where you define the pages that will be exported (All, Current, Selected index features, Selected Pages, Page Range). Select “Selected index features” and click the checkbox for “Show selection symbology for index features”. Under Files you can leave the default of “Single PDF File”, but in some instances you might want to select Multiple PDF Files. By selecting a single PDF file you’ll get one page per sheet inside a single output PDF file.
Click the Export button to being exporting the map sheets.
The output should appear as a PDF file with the name and location that you defined or you can download a copy here. In a future tutorial I’ll show you how to create a Python script to automate part of this process.