Leak Survey Manager

The Leak Survey Manager allows operation managers to view the progress of leak surveys and assign new work using a configuration of the Web AppBuilder for ArcGIS. This app provides managers a reporting layers that summarized leak surveys by area, leak surveys types by due date, and a set of tools to create and assign leak survey assignments.

This solution also includes Python scripts using the Automated Setup & Reporting tools to calculate the following:

  • Asset count (footage of mains and number of services) for leak survey grids
  • Asset count for township overview area
  • Leak survey report for township overviews area


Leak Survey Manager requires specific technical experience and software.

Requirement Description
  • Scheduling Windows tasks
  • Modifying JSON files
  • Publishing GIS services
  • Authoring maps
  • Administering groups and organizing content in an ArcGIS organization
Data Publishing
  • ArcMap (Standard or Advanced) 10.2.1, 10.3, 10.4
  • Python 2.7.x
Map authoring
  • ArcMap (Standard or Advanced) 10.2.1, 10.3, 10.4
  • Portal for ArcGIS 10.4, 10.5
  • ArcGIS Online
Map Service Hosting
  • ArcGIS Enterprise (Standard or Advanced) 10.5
  • ArcGIS for Server (Standard or Advanced) 10.3, 10.4
    • Portal for ArcGIS
Application hosting
  • ArcGIS Enterprise 10.5
  • Portal for ArcGIS 10.4
  • ArcGIS Online

What you get

When you download Leak Survey Manager, you'll find the following in the zip file:

Directory Item Description
Application Reporting Tools Folder containing the Python 2.7 scripts to perform the summarization of the asset and leak survey data. These scripts utilize the Automated Setup & Reporting tools.
Maps and GDBs LeakSurvey.gdb A sample geodatabase with the leak survey schema and sample data.
UPDM.gdb A geodatabase with the Utility and Pipeline Data Model with sample data.
LeakSurvey.sde The enterprise or workgroup database connection.
LeakSurvey.tbx A toolbox with tools for the post-processing of leak survey data.
GasLeaks.mxd A map document used to publish the gas leak service.
LeakSurveyAssignments.mxd A map document used to publish the editable leak survey assignment areas service.
LeakSurveyReports.mxd A map document used to publish the leak survey assignment reports service.
LeakSurveyType.mxd A map document used to publish the non-editable leak survey assignment areas service. This service is used to view assignments by due date.
Icons Icons for the services, maps, and apps.

What's new

Below are the release dates and notes for Leak Survey Manager.

Date Description
February 2016
November 2015
  • Removal of the Batch Attribute Editor widget from the download; widget is now part of Web AppBuilder
  • Use of Web AppBuilder (Developer Edition) no longer required
August 2015
  • Batch Attribute Editor upgraded to Web AppBuilder (Developer Edition) 1.2
  • Latest versions of the ArcREST tools
    • ArcREST version 3
  • Config file enhancements
July 2015
  • Leak Survey Python scripts that utilize the Automated Setup & Reporting tools
  • Revised set of map documents to support the updated solution
  • LeakSurvey.tbx with a model to reset the leak survey assignments
  • Use of the Batch Attribute Editor widget to assign the survey areas
  • Schema changes including the removal of the work order feature class, merged leak survey grid layer, historical leak survey grid and GPS log feature classes
March 2015
  • Updates to the Leak Survey Python scripts:
    • Remove update township overview layer from Leak Survey Grid Updates
    • Clear geoprocessing workspace when script is completed
    • Various bug fixes
December 2014
  • Configuration of the manager viewer using Web AppBuilder for ArcGIS
  • Schema update to the leak survey grid layers to include the "Workorder Type" and "Grid Survey Type" fields
  • Schema update to the workorder layer to include the "Grid Survey Type" field
  • Latest versions of the ArcREST and ArcREST Helper tools
  • Configuration files schema changes
    • FeatureService section to FeatureServices
    • Login info only defined in the GlobalLoginInfo file
    • EnableEditTracking parameter added to FeatureServices section
    • UpdateItemContent changes to UpdateService in MapDetails
    • Portal in login section changed to Orgurl
    • ExistingService change to ExistingServices
    • ExistingServices ReportResult tag changes to FeatureClass
    • ReplaceTag added to section
    • ReplaceInfo Section now uses the following three parameters, SearchString, ReplaceString and ReplaceType
  • Updated configuration files to support the Utility and Pipeline Data Model
August 2014
  • Ability to handle multiple survey types in a single map grid
June 2014
  • First release of Leak Survey Manager

Get started with Leak Survey Manager