Analysis/Report Services

Overview

REST services offer developers a RESTful interface into Esri Business Analyst's rich dataset and powerful analysis capabilities. The services are organized into three groups of services: Analysis/Report Services, Standard Geography Services and Utility Services.

Analysis/Report Services are powerful workflows that can be used to create trade/service areas and analyze the underlying demographics and market characteristics of the population within these areas. These Analysis/Report Services are supplemented by the use of the Utility Services.


Analysis/Report Services

 

Benchmark Report Create a comparative report which rapidly benchmarks two or more trade/service areas on selected volumetric data. This data consists of numerous demographic and marketing variables of interest to businesses, agencies and organizations.
Drive Time Create drive time or drive distance-based trade/service areas, get mappable representations of these areas, and summarize their underlying demographics and market characteristics with a library of reports.
Simple Rings Create ring-based trade/service areas, get mappable representations of these areas, and summarize their underlying demographics and market characteristics with a library of reports.
Summary Reports Create Summary Reports for custom trade/service areas, get mappable representations of these areas and named geographic locations, and summarize their underlying demographics and market characteristics with a library of reports.


Input

All Analysis/Report Services share some parameters.

One important parameter that is shared between all Analysis/Report Services is the TaskOutputType parameter. This parameter requires an instance of TaskOutputTypeArray as its parameter value. The TaskOutputTypeArray is a list of TaskOutputTypes and is used to specify the analysis operations that will execute on the server. By default, all Analysis/Report Services will generate Summary Reports (the GetReport TaskOutputType). If no other analysis operations need to be run concurrently and the default parameter value is acceptable, the TaskOutputType parameter value does not need to be specified.

Refer to the individual documentation for each REST endpoint for more specific information.


Output

All Analysis/Report Services have the capability of producing a response which can consist of a serialized representation of a geographic Feature Class (FeatureSet), a set of Summary Reports, and map imagery. All of these analysis/report results can be delivered to the requesting client in a single response described as an instance of TaskResultOutput. This response is compatible with ArcGIS Server's mapping APIs and can be requested in the platform-independent data interchange formats of JSON, PJSON, or HTML. This facilitates cross-platform development and integration with legacy systems, services, and data.

As discussed in Output Formats, do not confuse REST services response formats with the TaskResultOutput data type. An instance of TaskResultOutput packages and describes REST services analysis result in the response format specified in the f parameter value in the original request.

Refer to the individual documentation for each REST endpoint for more specific information.