ArcGIS Enterprise

Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data

A sample SOI (Server Object Interceptor) is made available that helps visualize on the fly aggregated results by overcoming challenges presented in an earlier blog post. A map service, powered by this SOI, can be used in the ArcGIS Online Map Viewer or a Web Application Builder application without any client side customization.

The source code and how to setup instructions are available at http://www.arcgis.com/home/item.html?id=ac2d864f0bf141cab2b2e62e18ce0370.


SOI is a tool that enables developers to bring client side custom logic on the server side to change a map service behavior by intercepting and modifying incoming requests and out-going responses. The SOI downloadable from the link above, in a nutshell, does two major things:

Viewing on the fly computed average water level on the map and popup produced by the SOI powered dynamic map service for a time extent set on the time slider

Is SOI is the only solution to this problem? In fact, the answer is no. Few months back, I have written another blog post on how to plan, design database, map service and create web application to visualize features (drawn on the server side) using real time computed aggregated result for a given time extent. Even though there are no programming required and everything can be done using UI, however there were some challenges and this SOI helps to overcome challenges such as:

Next Article

Play in the JavaScript symbol playground

Read this article