View by status   

Indexing Capability for ArcGIS 10 Mapbooks (data driven pages)

  • 3110
    Points

  • I am hoping to be able to use Data Driven Pages in ArcGIS 10 to create mapbooks.  I have used (30-day trial) software from MapLogic called "Layout Manager" (one time intial cost $1200 - my City cannot pay).  It is the industry leader for the moment.  One strong capability of that software is indexing.  Lets say you create a "Fire District Map" showing the city's roads, streets, hydrant locations, and more.  THERE MUST BE AN INDEX FOR EVERY MAPBOOK (if desired).  The index software figures out for every segment of road or streets which pages of the mapbook contain these streets.  Long Hill Ave may appear on 6 different pages.  It must list those pages.  Constitution Boulevard will also appear an many pages.  The index will tell you which pages to look for that Boulevard.  Huntington Circle will be on one page only.  The index confirms which page.  The index is usually located as a separate section at the end of the mapbook.  The user should have options as to how the index is formated (font, font size, comma delimited page numbers, 1-2-3 column formating, in alphabetical order with option for a break and large capital letter between each alphabet group, page numbering, and so forth. 

    A fireman going to a fire needs to quickly see which page(s) of the mapbook he needs to turn to to get to the fire and find the hydrant location.  It may be a matter of life or death.  An INDEXING CAPABILITY is VERY IMPORTANT!

    [To my knowledge, ArcGIS 10 does not have this capability yet.]  I have been asking ESRI about this.
    Tags :
     
    Posted by   dognin  to ArcGIS DesktopLocal GovernmentPublic SafetyProduction Mapping (PLTS) May 12, 2010

Share this idea Report Abuse

Comments (25)


Please log in to post a comment.






Tigermoth 
Jan 28, 2013
Hi guys, how do I get the Grid Index Features tool to make certain size grids, e.g A3 size paper and 1:5,000 scale? I have to print a plantation map (18,000 ha's) on a A3 size map book in 1:3,000 scale...I used DS Map Books in ArcGis 9.3.1 but now that I have to use ArcView10 I struggle with the index grid feaature and data driven pages...


 
walt1300 
Jul 27, 2012
For thos of you interested in creating a street index for a Fire District Map or Map Book check out the Fire Run Book editing map in the ArcGIS for Local Government Resource Center

http://www.arcgis.com/home/item.html?id=b38c6c3fff844eda9b33ff54b24a349b

It was designed to address this specific issue. It uses Data Driven Pages to create individual map pages based on the user specified map index and includes two scirpts.  The first creates the street index based on a Fire Map Index feature class and the second script appends the title page, map pages and street index into a single PDF map book for printing.  Here is the blog post that introduces this map and other for the Fire Service industry.  There are also accompanying videos to see how it works before you download the map doc.

http://blogs.esri.com/esri/arcgis/2012/06/25/new-maps-for-the-fire-service/


 
dphares 
Mar 5, 2012
I just wanted to confirm how important the street index is for a map book.  These posts that say a map book is useless without a street index are 100% correct.  I used dogtato's idea of the spatial join with the delimiter and it works great.  It took some time to get it to come out the way I wanted it to but it works nonetheless.  I had to merge my centerline segments and increase the length of the pagename column because my page names were 4 digit USNG Grid numbers, but overall its an excellent workaround.


 
pmcatnip 
Dec 15, 2011
For any others like me reading this who aren't familiar with every tool in the toolbox, here's how you get to the join tool dogtato mentioned.  It's in the Analysis toolbox > Overlay > Spatial Join, then make a new item under "Field Map of Join Features" to find the merge rules and delimiters.
(Until now the only joins I knew of were under Joins & Relates, which doesn't have any kind of rules or delimiters.  It took about an hour on Google to find the right spatial join tool.  All the search results talked about how to use the tool in python and not how to find it in the toolbox.)





 
sgreenl 
Nov 1, 2011
This is absolutely HUGE.  We have created a 921 polygon grid, with 6 diffrent map books, and one of the terrible challenges of them is that users can't easily find which map to go to.  We are looking at individual hyperlinking every one to a source PDF, but this is time-consuming, and it's not dynamic - so when the pages change, our links are destroyed.  We'd be looking at upwards of 4,000 links! If ESRI gives me a map book, but no index, it's like making a book with no binding - just a bunch of loose sheets flying around in the wind! 


 
dogtato 
Oct 18, 2011
The idea jstreeb mentioned is actually implemented. Create a grid (Grid Index Features tool), do a one to one spatial join, and under properties for the PageName field set the Merge Rule to "Join" and put something like ", " for the Delimiter. Then just export the table and you have an index you can work with.

Too bad you can't do spatial joins with the grids that are built into the dataframes. Still, not too bad of a process.


 
dogtato 
Oct 18, 2011
As far as I can tell, index grids are useless except for making map books. It does't do me any good to put a grid on a map if I can't use it in conjunction with an index to find things on the map.


 
kwik9893 
Sep 19, 2011
www.mainstreetgis.com . $50.00 plugin for ArcMap. Indexes anything you want, with 4 choices of output.  If these guys can do it this good, why cant ESRI? I bought it and quit fighting with all this unnecessary python coding. Love it!


 
lissajo64 
Apr 19, 2011
This is a MUST for Map Book users.  I am going to have to go to another computer with 9.3.1 on it to create an index for a project I am working on.  I will try out the Python scripts if I have time.  This is a HUGE limitation of Data Driven Pages.  I hope ESRI will include a simple way to add an index in the future!


 
Chris_Fox 
Apr 6, 2011

Thank you for all the comments and votes on this idea. We appreciate and understand the importance of this idea to many people's workflows. Unfortunately this functionality is not planned for the next release of ArcGIS Desktop but with your continued support for this idea may be considered for a future release. Until that time I would encourage everyone looking for this functionality to use the arcpy.Mapping Map Book with Index Pages sample discussed in earlier comments or the recent code sample provided by @clm42.



 
clm42 
Feb 25, 2011
 I wrote a script to make indexes but it requires an MXD with four text boxes in the layout. If arcpy could create a new mxd and add text box objects to it than it could be completely stand alone. Unlike the one already linked to it does not need a third party pdf library. All libraries are standard python and arcpy..

http://forums.arcgis.com/threads/21619-Data-Driven-Pages-Index-Code


 
lmcaleer 
Dec 8, 2010
The latest & greatest Arc10, and we still have to rely on Identity, Frequency, and ACCESS reports........


 
gurunathan2 
Oct 21, 2010

Hi,

You can take a look at the sample arc py script from link below that can help you create index pages for your map book. This sample combines the use of Data Driven Pages, arcpy.mapping, and a 3rd party PDF design toolkit called ReportLab all together to create a final map book product with index pages

http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=FBE3D235-1422-2418-8820-E071ED243854

Guru G



 
snjsnail 
Oct 5, 2010

When I first heard about DDP i was excited and was hoping that the ability to create a street index would be included. Unfortunately it is not, but I agree that this would be wonderful. In our Fire map books we inlcude street indexes where we list the street names as well as the address ranges for those displayed on each page. Ex: 500-900 Green St.............7A. The current way that we have been doing this has been very labor intensive as well as tedious and of course with some errors. We support 2 different Fire Departments so this would tremendously help us. Public safety is very important so we need to make sure that we can give them correct information and valuable tools. 



 
bryantownsend 
Sep 10, 2010
at our organization, the map book with index is a 'must have' for first responders and 911 communicators.  we rely on a local map book shop to produce this product for us, this gets expensive and we don't get to add certain information to their map.  We also found an arcgis extension that works, but is awkward to import the results back into the arcgis desktop layout.  

We would very much like for the the arcgis 10 mapbook to include this indexing capability so that we have one seamless solution as we make products for our public safety coworkers.


 
as22593 
Aug 25, 2010
Great to have almost all the functionality of DS Mapbook in v10 with Data Driven Pages.  However the one tool I rely on the most that isn't present is the "Create Series Index" where one can provide a text list of street names (or other features) that fall within the index grid shapes.  For this reason I will keep using v9.31 on another computer until I find a solution.

Ablility to see a list of all the pages, not just scroll through would be great as well.

Overall (with little us in testing) I would like to commend ESRI for finally including Mapbook functionality and supporting it!!! THIS IS HUGE and now it is just tweaking ths functionality that is offered.


 
Jacob85 
Aug 18, 2010

I could not agree with this idea more.  I understand that there may be other lengthy ways of reaching this goal, or separate tools that if configured correctly will generate and index list, but a quick idex button\tab as a part of the DDP toolbar is a must.



 
davidwatkins 
Aug 9, 2010
Just a response for the request for dynamically updating definition queries. Check out the Page Definition Queries that were included in 10.  They work in conjunction with data driven pages and the definition queries. I think will do what you are asking for. They give you the abilitiy to either "match" or "not match" a value in a field to the name used for for your data driven pages.  Here is a link to the help:  http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00sr00000004000000.htm


 
bilabong1976 
Aug 9, 2010
 I was told by ESRI staff that the old MPS Atlas tools would be included for free in 10.  That means that if you don't want to use "data driven pages" you can enable the old MPS tools (you used to have to buy PLTS with Foundation to get them).  They should be buried in the customize toolbox i'm told.  I am not sure yet how to add the PLTS  Toolbox (or if you can).  But within that tool box is "Surround Elements" toolbox, and within that is the "Create Index Tool"

As a PS, DS mapbook used to 'interfere' with the MPS Atlas tools.  This bug was never resolved as of 9.3.1 service pack 2.  So I assume it is still there in 10.  If MPS Atlas tools are, in fact, included in 10, I wouldn't be surprised to see weird behavior if you have DS mapbook installed and you try to use MPS Atlas tools.Create Index Table


 
alnesbit 
Jul 28, 2010
whoa, does Map book not work with Arc 10? If it doesn't and this new "data driven pages" thing doesn't let you do an index, then I really don't want to upgrade to Arc 10. Yikes. And I agree "data driven pages"? who came up with that? Just call a duck a duck. so call it a map book. anyway...


 
chrismoshier 
Jul 28, 2010

It would be extremely beneficial to our organization if the Data Driven Pages tool could dynamically update definition queries for layers in the table of contents.  This allows for the highest level of cartographic control for areas inside and outside of the extent of the feature defining the current page.

I have customized the DS Map Book developer sample to do so.  When using this version of the DS Map Book developer sample, definition queries are dynamically applied and updated to any layer in the table of contents that is tagged with a designated prefix.

Any layer with a prefix of "ClipDefQry" will be applied a definition query of "x = y" where "X" equals the field in the index layer used to designate the page and "Y" equals the current page.

Any layer with a prefix of "ExcludeDefQry" will be applied a definition query of "x <> y" where "X" equals the field in the index layer used to designate the page and "Y" equals the current page.

Finally, an intuitive method for tagging text to be dynamically updated based on the current page would also be extremely useful.



 
chrismoshier 
Jul 28, 2010
It would be extremely beneficial to our organization if the Data Driven Pages tool could dynamically update definition queries for layers in the table of contents.

I have customized the DS Map Book developer sample to do so.  When using this version of the DS Map Book developer sample, definition queries are dynamically applied and updated to any layer in the table of contents that is tagged with a designated prefix.

Any layer with a prefix of "ClipDefQry" will be applied a definition query of "x = y" where "X" equals the field in the index layer used to designate the page and "Y" equals the current page.

Any layer with a prefix of "ExcludeDefQry" will be applied a definition query of "x <> y" where "X" equals the field in the index layer used to designate the page and "Y" equals the current page.

Finally, an intuitive method for tagging text to be dynamically updated based on the current page would also be extremely useful.


 
jakek 
Jul 27, 2010
@jstreeb, Good idea for the Spatial Join tool, too.  @esri, But, the priority on this "idea" should be directed to fixing Map Book (where the heck did Data Driven Pages come from anyway?)  This was available in the older "unsupported" DS Mapbook producing a text file and was ok functionality.  10 should improve on it with dognin's suggestions!!!!!  So, many bugs in 10, hope a service pack is coming soon, too!


 
jstreeb 
Jun 24, 2010
This could also be accomplished with just a little bit of extra work on the part of the end user if they would add some functionality to the Spatial Join GP tool.  Currently if there are multiple polygons, for example, that a line segment crosses and you are joining the two spatially, the only option you have is for numeric fields to be summarized.  I, personally would like to see an option on the spatial join tool enabled that would allow a text field or a short integer field, such as a Voting Precinct number or a Mapbook Index Page ID (ex: A2) to be summarized in a new text field as a list.  For example:  If you have polygons built that represent each page of the map-book with a page ID of A1, A2,... D18, D19..., and you have a road segment that diagnally crosses 3 pages, you could do a spatial join that would result in a field containing the value: "A3, A4, B4".  This should be able to be done by adding a set of options that allow the user to specify:

"Create Text Summarized List Field?" (checkbox)
"Field Name to be created:"
"Maximum allowed field length:"
"Value to input in cells where the list exceeds the allowed field length:"
"Separator:"  (eg:  ", " or " & ")
"Source Field:"



 
tmayer 
Jun 23, 2010
 Also it would be great to be able to add a table to each map page that is a report configured by the Author of , for example, all the hydrants within the specific map page


 

 

Terms and Conditions   |    Feedback   |   FAQs
Previous MonthNext Month
SunMonTueWedThuFriSat