I am creating a map series that has many polygons per sheet. There is annotation for the polygons however some polygons are very small with no annotation for them (annotation would completely hide a polygon). Thus, I have an attribute table where lables are stored for those specific polygons. How can I have that table displayed on the map, with only the attribute values per sheet, rather than all 2000+ values? I am looking for a simple, dynamic solution.
|
|
This is possible using the Graphic Table Element in the Production Mapping extension. If you don't have the extension (our company didn't either but managed to arrange on), a free trial is available here: There is more info at this ESRI help article:here I also found this ESRI forum post particularly useful:here |
|||
|
|
|
As @PolyGeo mentioned, I do not think this is possible with the standard 10.0 out of the box. However, with enhancements to arcpy at 10.1, you can dynamically create a table using arcpy scripting. Take a look at the Esri 2012 Conference Proceedings and the talk titled "Python Map Automation—Beyond the Basics of arcpy.mapping". On page 6 of the PDF, they show some sample code for how to clone graphic lines to generate a table-like graphic, and then insert text for various attribute components into the "cells". Also, in the "arcpy.mapping / Map Automation" gallery you will find a number of samples, some of which include examples of how to create "dynamic" or "graphic" tables. |
|||
|
|
|
See this: http://forums.arcgis.com/threads/66365-how-to-dynamically-update-a-data-driven-page-excel-table |
|||
|
|

