I need a way to generate individual PDF reports for all the data collected for each manhole in a database. I would end up with hundreds of reports, one for each manhole in the feature class. The report needs to selected attribute data such as manhole type in a chart along with 1-3 pictures and possibly a small map. It doesn't look like the reporting tool built into ArcMap can make something this complicated. Any help would be greatly appreciated!
-
1Are the pictures taken manually with a camera, or are they images from the GIS? If the former I might suggest handling all of this outside of ArcGIS - you could do this fairly quickly using just database software.– RadarCommented Aug 28, 2013 at 16:19
-
1Do you have any other software other than ArcMap?– Mapperz ♦Commented Aug 28, 2013 at 16:20
-
1FME can do this without coding the only change would be to assign the picture id related to the manhole. Example: fmepedia.safe.com/articles/Samples_and_Demos/…– Mapperz ♦Commented Aug 28, 2013 at 16:22
1 Answer
Assuming you already know (or are willing to learn) Python, I would recommend looking into the open-source Python ReportLab Toolkit libraries. I have seen a number of Esri presentations that have incorporated it into their processes for on-the-fly, custom report generation.
There is also a spinoff library called Geraldo, which "is a reports engine for Python or Django applications. It uses the power of ReportLab to generate reports with page header and footer, child bands, report begin and summary bands, agreggation and graphic elements, etc."
You should be able to incorporate these libraries with DataDrivenPages and arcpy.mapping.