Data Driven Pages

344
4
05-21-2019 04:57 AM
TimoSchwedka
New Contributor II

Hello Community,

I try to automate the production of a map series (600 map sheets) by using DDP. Most of the elements are working fine and will be updated while clicking through the map sheets. I have just one problem:

Every map sheet includes a table of points, whitch are marked on the map. That Points are coming from a long list with all Points for all the 600 sheets. Only the Points for the current map sheet should be shown in the table. Therefore an easy query to select the needed points from the big list is possible. But the list is not updating while clickung through all the sheets. At the moment I have to update the list for each map sheet manually. Is it possible to include the query somewhere in the DDP? My aim is, that a person just need to make some settings to get and export all the map sheets by just some clicks.

I hope someone can give me an advice.

Best regards

Tags (1)
4 Replies
AdrianWelsh
MVP Notable Contributor

Timo,

Are you using ArcMap or ArcGIS Pro?

Can you show an example of what you're seeing?

I'm not sure if this helps or not but here is an article on masking (if that is what you're doing):

https://support.esri.com/en/technical-article/000011376

0 Kudos
TimoSchwedka
New Contributor II

Hi Adrian,

thx for your help.

I am using ArcMap 10.3. I think masking is not my problem. Meybe the following pictures can help:

A map sheet. On the left you can see the Table. That table should be updated by DDP.

The query to select the Elements for the table for a special mapsheet by the sheet number

The Query to select elements is easy. I just need a way to automatically update the query for each sheet.

0 Kudos
TomBole
Esri Regular Contributor

Hi Timo, 

If you are using ArcMap/DDP you will need to write code using arcpy.mapping to author a dynamic table that updates for each DDP page change. Here is a link to a download, mini tutorial, that covers this - https://www.arcgis.com/home/item.html?id=3a525b986b774a3f9cbbd8daf2435852.

Or, you can import your .mxd (with DDP) into ArcGIS Pro. The DDP is converted into a Map Series. You can then insert a Table Frame to capture your list of points. Table Frames are dynamic and work very well with Map Series. Here is an example showing a map series for US States. There are 2 Table Frames showing a list of capital cities. The top Table Frame is set to show only the capital city features that are within the map series row (current index feature driving the map extent). The bottom Table Frame shows all the capitals that are visible.

For more information see:

https://pro.arcgis.com/en/pro-app/help/layouts/add-and-modify-table-frames.htm

https://pro.arcgis.com/en/pro-app/help/layouts/work-with-a-table-frame.htm

You might also find table dynamic text something of use as well. Table dynamic text is different from other dynamic text because table data can be filtered. You can choose to display the property for all the data in a table, only the data visible on the layout, or only a custom subset of the data. Since table data can be filtered, there are additional parameters for table dynamic text. To see how to work with table dynamic text see https://pro.arcgis.com/en/pro-app/help/layouts/add-and-modify-dynamic-text.htm.

Hope this helps, 

Tom

TimoSchwedka
New Contributor II