ds mapbook in ArcGIS 10
May 25 2010 |
10 comments
Categories:
ArcGIS Methods,
Data Driven Pages
Hi,
I just found out that ESRI will no longer support VB6 in ArcGIS 10. I use DS Mapbook on a daily basis and it is written in VBA. Our company is participating in the ArcGIS Beta program so I just tried installing the newest version of DS Mapbook on Arc 10 Beta 2 and had no luck getting it to run. I know that there is new mapbook like functionality in Arc 10 called "Data Driven Pages." Do you know if there is a way to either use the Data Driven Pages feature with existing mapbooks or if there is a way to get DS Mapbook to work in Arc 10?
Thanks!
Mapping Center Answer:
MicroSoft mainstream support for Visual Basic 6 ended in 2005. For this reason and due to potential security issues with VB6, we no longer support it at ArcGIS 10. The DS MapBook developer sample was built using this now unsupported technology.
As a developer sample, the DS Mapbook has never been a supported product (no technical support, no official upgrades, etc.), even though the ability to create map books had been one of our larger user requests. To meet most of these needs, at ArcGIS 10, we added support in the core software to build multiple-page map books using an index layer. We also added dynamic text for page names and page numbers, and added new extent, clip to shape, and definition query options making it possible to create dynamic overview diagrams and page specific effects like highlighting the current page. All this new functionality, along with new geoprocessing tools to help create index layers, and a new toolbar to navigate the pages, are collectively referred to as data driven pages (DDP). We also added a new python scripting module called arcpy.mapping. When you combine the functionality of DDP and arcpy, the majority of the functionality that was available in DS MapBook is available out of the box at ArcGIS 10.
The method for creating map books using data driven pages is different from what you are used to with the developer sample. All the functionality is not in one place, but embedded throughout ArcMap. This is by design. There are places where improvements made to support data driven pages also support many other use cases for single maps. These differences mean that there will be a different experience for working with your map books, but the majority of the functionality is there, and it is now supported.
This following blog post should provide some direction to help you get started migrating map books from the developer sample to data driven pages: http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2010/12/29/Migrating-DSMapBooks-to-Data-Driven-Pages.aspx
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00sm00000008000000.htm
You can also use arcPy to do this as well as other functions.
Also, there was a blog recently written about getting started with Python Map Automation. It links to some useful Data Driven Pages resources. "http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2010/09/24/Getting-started-with-Python-map-automation.aspx"
Concerning the omission of an index function, there has been a script tool created that combines the Data Driven Pages, arcpy.mapping and the ReportLab site package to generate a map series that includes index pages. “http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=FBE3D235-1422-2418-8820-E071ED243854”
Exporting to Georeferenced .PDF's is not supported. So far every funtion that I need and depend on is no longer supported. Everything new and fabulous, I don't need. Who would ever think that a Data Driven Page is in any way related to mapbooking? I don't know how to write Python scripts or edit html's. Why are programing skills now a requirement with the new and improved version? A new and improved product should not require more key stokes to complete a task than the old version! I hope there are fixes for these issues.
I agree with you that the statement about Data Driven Pages doing everything the DSMapbook sample does is an overstatement. We often lump the work we did in ArcGIS 10 with data driven pages and Python and map automation together when we talk about data driven pages because they work well together. We have changed the original response to the user’s question to reflect that.
The data driven pages implementation is quite different from the map book developer sample. However, there is a lot of functionality there; you may just have to access it in a different way. For example, you can specify the exact pages you want to print in the print dialog. You can use any point, line, or polygon feature class as an index layer, and no, the polygons do not have to be contiguous. Georeferenced PDF files are fully supported. Programming is not required to build a map book. Please take a look at the following blog post as an introduction and give it a try: http://blogs.esri.com/Dev/blogs/arcgisdesktop/archive/2010/01/22/Data-Driven-Pages.aspx
Thanks,
David Watkins
Esri Cartography Product Manager
Would you have any suggestions for me? I can go into editing mode and delete those grids I do not need, but I’m afraid it will confuse my page numbering.
I appreciate your thoughts and time on this,
Jenn
If you would like to post a comment, please login.