{"id":72511,"date":"2016-06-21T16:00:03","date_gmt":"2016-06-21T23:00:03","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\/"},"modified":"2020-03-26T09:07:21","modified_gmt":"2020-03-26T16:07:21","slug":"server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","title":{"rendered":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data"},"author":5971,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941,23051],"tags":[30021,23591,24491,30801,24981,29751,23151,30041,25581,31331,30051,30061,30071,23081,23101],"industry":[],"product":[36571,36601],"class_list":["post-72511","blog","type-blog","status-publish","format-standard","hentry","category-mapping","category-water","tag-aggregation","tag-arcgis-server","tag-asset","tag-dynamic-layers","tag-hydro","tag-layers","tag-map-services","tag-observation-data","tag-spatial-statistics","tag-statistics","tag-summarize","tag-summary-statistics","tag-time-series","tag-utilities","tag-water-utilities","product-arcgis-enterprise","product-developers"],"acf":{"short_description":"A sample SOI\u00a0(Server Object Interceptor) is made available that helps visualize on the fly aggregated results by overcoming challenges p...","flexible_content":[{"acf_fc_layout":"content","content":"<p>A sample SOI\u00a0(<a href=\"http:\/\/server.arcgis.com\/en\/server\/latest\/publish-services\/windows\/about-extending-services.htm#ESRI_SECTION1_22386DF3305F42D4997F6F4301F8A8D5\">Server Object Interceptor<\/a>) is made available that helps visualize on the fly aggregated results by overcoming challenges presented in an earlier\u00a0<a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/mapping\/visualizing-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\/\">blog post<\/a>. A map service, powered by this SOI, can be used in the ArcGIS Online Map Viewer or a Web Application Builder\u00a0application without any client side customization.<\/p>\n<p>The source code and how to setup instructions are available at\u00a0<a href=\"http:\/\/www.arcgis.com\/home\/item.html?id=ac2d864f0bf141cab2b2e62e18ce0370\">http:\/\/www.arcgis.com\/home\/item.html?id=ac2d864f0bf141cab2b2e62e18ce0370<\/a>.<\/p>\n<p><!--more--><br \/>\nSOI 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:<\/p>\n<ul>\n<li>It modifies the out-going root and layer resources:\n<ul>\n<li>Advertises that the map service is time aware, <em>even though none of the layer in it is time aware<\/em>, so that time slider on a web application can be used and results can be computed for any arbitrary time extent e.g March 15, 2016 to June 3rd, 2016 or between 5:45 am to 10:10 pm.<\/li>\n<li>Includes few virtual aggregated fields in the layer resources to be used to symbolize features.<\/li>\n<\/ul>\n<\/li>\n<li>When an export request comes in and it includes time values and has one of the virtual aggregated fields in the user defined renderer, the SOI generates a SQL statement with aggregated function and pushes that to the database via a dynamically created <a href=\"http:\/\/desktop.arcgis.com\/en\/arcmap\/latest\/map\/working-with-layers\/what-is-a-query-layer-.htm\">Query Layer<\/a>.<\/li>\n<\/ul>\n<figure id=\"attachment_65282\" aria-describedby=\"caption-attachment-65282\" style=\"width: 640px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/Popup.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-65282\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2016\/06\/Popup-1024x529.png\" alt=\"\" width=\"640\" height=\"330\" \/><\/a><figcaption id=\"caption-attachment-65282\" class=\"wp-caption-text\">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<\/figcaption><\/figure>\n<p>Is SOI is the only solution to this problem? In fact, the answer is no. Few months back, I have written another <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/mapping\/visualizing-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\/\">blog post<\/a> 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:<\/p>\n<ul>\n<li>You need to pre-define time intervals.\n<ul>\n<li>Based on that you may need to have multiple layers in the map service for each pre-defined time interval.<\/li>\n<\/ul>\n<\/li>\n<li>Need to create views in database or computed fields in the table.<\/li>\n<li>You cannot use time slider\u00a0in the web application for time navigation.<\/li>\n<\/ul>\n"}],"authors":[{"ID":5971,"user_firstname":"Tanu","user_lastname":"Hoque","nickname":"Tanu Hoque","user_nicename":"mahoque","display_name":"Tanu Hoque","user_email":"ahoque@esri.com","user_url":"","user_registered":"2018-03-02 00:17:50","user_description":"Tanu is a product engineer on Esri Mapping Team focusing on map service, print service, and ArcGIS Pro. He also works on spatio-temporal analysis, spatial aggregation and real-time data. Tanu\u2019s background includes a masters in Urban Planning from University of Akron, Ohio, USA and a bachelor degree from Khulna University, Bangladesh, and worked as GIS Coordinator in City of West Springfield, and GIS Specialist in a hydrology modeling center in Bangladesh before joining Esri.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/12\/tanu-hoque2-e1609364913822-213x200.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":"","card_image":false,"wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-26T16:07:21+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\"},\"author\":{\"name\":\"Tanu Hoque\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9932dde4f8a6dae58fd1b485d1ddf017\"},\"headline\":\"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data\",\"datePublished\":\"2016-06-21T23:00:03+00:00\",\"dateModified\":\"2020-03-26T16:07:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\"},\"wordCount\":19,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Aggregation\",\"ArcGIS Server\",\"asset\",\"dynamic layers\",\"hydro\",\"layers\",\"map services\",\"Observation Data\",\"spatial statistics\",\"statistics\",\"summarize\",\"Summary Statistics\",\"Time Series\",\"Utilities\",\"water utilities\"],\"articleSection\":[\"Mapping\",\"Water\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\",\"name\":\"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2016-06-21T23:00:03+00:00\",\"dateModified\":\"2020-03-26T16:07:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9932dde4f8a6dae58fd1b485d1ddf017\",\"name\":\"Tanu Hoque\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/12\/tanu-hoque2-e1609364913822-213x200.jpeg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/12\/tanu-hoque2-e1609364913822-213x200.jpeg\",\"caption\":\"Tanu Hoque\"},\"description\":\"Tanu is a product engineer on Esri Mapping Team focusing on map service, print service, and ArcGIS Pro. He also works on spatio-temporal analysis, spatial aggregation and real-time data. Tanu\u2019s background includes a masters in Urban Planning from University of Akron, Ohio, USA and a bachelor degree from Khulna University, Bangladesh, and worked as GIS Coordinator in City of West Springfield, and GIS Specialist in a hydrology modeling center in Bangladesh before joining Esri.\",\"sameAs\":[\"https:\/\/x.com\/ArcGISPro\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/mahoque\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","og_locale":"en_US","og_type":"article","og_title":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2020-03-26T16:07:21+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data"},"author":{"name":"Tanu Hoque","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9932dde4f8a6dae58fd1b485d1ddf017"},"headline":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data","datePublished":"2016-06-21T23:00:03+00:00","dateModified":"2020-03-26T16:07:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data"},"wordCount":19,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Aggregation","ArcGIS Server","asset","dynamic layers","hydro","layers","map services","Observation Data","spatial statistics","statistics","summarize","Summary Statistics","Time Series","Utilities","water utilities"],"articleSection":["Mapping","Water"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data","name":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2016-06-21T23:00:03+00:00","dateModified":"2020-03-26T16:07:21+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/mapping\/mapping\/server-object-interceptor-soi-to-visualize-features-with-on-the-fly-aggregated-values-from-time-series-or-historical-observation-data#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Server Object Interceptor (SOI) to Visualize Features with On The Fly Aggregated Values from Time-Series or Historical Observation Data"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9932dde4f8a6dae58fd1b485d1ddf017","name":"Tanu Hoque","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/12\/tanu-hoque2-e1609364913822-213x200.jpeg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/12\/tanu-hoque2-e1609364913822-213x200.jpeg","caption":"Tanu Hoque"},"description":"Tanu is a product engineer on Esri Mapping Team focusing on map service, print service, and ArcGIS Pro. He also works on spatio-temporal analysis, spatial aggregation and real-time data. Tanu\u2019s background includes a masters in Urban Planning from University of Akron, Ohio, USA and a bachelor degree from Khulna University, Bangladesh, and worked as GIS Coordinator in City of West Springfield, and GIS Specialist in a hydrology modeling center in Bangladesh before joining Esri.","sameAs":["https:\/\/x.com\/ArcGISPro"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/mahoque"}]}},"text_date":"June 21, 2016","author_name":"Tanu Hoque","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/mahoque","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Enterprise","tag_data":[{"term_id":30021,"name":"Aggregation","slug":"aggregation","term_group":0,"term_taxonomy_id":30021,"taxonomy":"post_tag","description":"","parent":0,"count":14,"filter":"raw"},{"term_id":23591,"name":"ArcGIS Server","slug":"arcgis-server","term_group":0,"term_taxonomy_id":23591,"taxonomy":"post_tag","description":"","parent":0,"count":53,"filter":"raw"},{"term_id":24491,"name":"asset","slug":"asset","term_group":0,"term_taxonomy_id":24491,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"},{"term_id":30801,"name":"dynamic layers","slug":"dynamic-layers","term_group":0,"term_taxonomy_id":30801,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"},{"term_id":24981,"name":"hydro","slug":"hydro","term_group":0,"term_taxonomy_id":24981,"taxonomy":"post_tag","description":"","parent":0,"count":204,"filter":"raw"},{"term_id":29751,"name":"layers","slug":"layers","term_group":0,"term_taxonomy_id":29751,"taxonomy":"post_tag","description":"","parent":0,"count":13,"filter":"raw"},{"term_id":23151,"name":"map services","slug":"map-services","term_group":0,"term_taxonomy_id":23151,"taxonomy":"post_tag","description":"","parent":0,"count":86,"filter":"raw"},{"term_id":30041,"name":"Observation Data","slug":"observation-data","term_group":0,"term_taxonomy_id":30041,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":25581,"name":"spatial statistics","slug":"spatial-statistics","term_group":0,"term_taxonomy_id":25581,"taxonomy":"post_tag","description":"","parent":0,"count":128,"filter":"raw"},{"term_id":31331,"name":"statistics","slug":"statistics","term_group":0,"term_taxonomy_id":31331,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw"},{"term_id":30051,"name":"summarize","slug":"summarize","term_group":0,"term_taxonomy_id":30051,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"},{"term_id":30061,"name":"Summary Statistics","slug":"summary-statistics","term_group":0,"term_taxonomy_id":30061,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":30071,"name":"Time Series","slug":"time-series","term_group":0,"term_taxonomy_id":30071,"taxonomy":"post_tag","description":"","parent":0,"count":17,"filter":"raw"},{"term_id":23081,"name":"Utilities","slug":"utilities","term_group":0,"term_taxonomy_id":23081,"taxonomy":"post_tag","description":"","parent":0,"count":219,"filter":"raw"},{"term_id":23101,"name":"water utilities","slug":"water-utilities","term_group":0,"term_taxonomy_id":23101,"taxonomy":"post_tag","description":"","parent":0,"count":147,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2683,"filter":"raw"},{"term_id":23051,"name":"Water","slug":"water","term_group":0,"term_taxonomy_id":23051,"taxonomy":"category","description":"","parent":0,"count":462,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":972,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":761,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/72511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/5971"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=72511"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/72511\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=72511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=72511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=72511"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=72511"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=72511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}