The Find
task analyzes point data (such as crime incidents, traffic accidents, or trees) or field values associated with points or area features (such as the number of people in each census tract or the total sales for retail stores). It finds statistically significant spatial clusters of high values and low values and statistically significant high or low spatial outliers within those clusters.
The result map layer shows high outliers in red and low outliers in dark blue. Clusters of high values appear pink and clusters of low values appear light blue. Features that are beige are not a statistically significant outlier and not part of a statistically significant cluster; the spatial pattern associated with these features may be the result of random processes and random chance.
Request URL
http://<analysis url>/FindOutliers/submitJob
Limits
The process
parameter and pop-ups are not updated by overwriting the output feature layer if the existing output feature layer already has strings for process
and custom pop-ups.
Request parameters
Parameter | Description |
---|---|
(Required) | The point or polygon feature layer for which outliers will be calculated. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
(Required if | The numeric field that will be analyzed. This field can represent the following:
If an Syntax: |
| The numeric field in the You can use Syntax: |
| When the analysis layer is points and no Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
|
| When the Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
|
| Specifies the type of permutations that will be used. Permutations are used to determine how likely it would be to find the actual spatial distribution of the values you are analyzing. Deciding on the number of permutations is a balance between precision and increased processing time. A lower number of permutations can be used when first exploring a problem, but it is a best practice to increase the permutations to the highest number feasible for final results.
Values: Example: |
| Specifies the shape of the polygon mesh the input features will be aggregated into.
Example: |
| The size of the grid cells that will be used to aggregate the features. When aggregating into a hexagon grid, this distance is used as the height to construct the hexagon polygons. Example: |
| Specifies the units of the Values: Example: |
| The spatial extent of the analysis neighborhood. This value determines which features will be analyzed together to assess local clustering. |
| Specifies the units of the Values: Example: |
|
If provided, the task will create a feature service of the results. You define the name of the service. If an Syntax:
In ArcGIS Online or ArcGIS Enterprise 11.1 and later, you can overwrite an existing feature service by providing the Syntax:
or
The |
| The
Syntax:
|
| The response format. The default response format is Values: |
Response
When you submit a request, the service assigns a unique job ID for the transaction. Syntax:
{
"jobId": "<unique job identifier>",
"jobStatus": "<job status>"
}
After the initial request is submitted, you can use the job ID to check the status of the job and messages as described in Check job status . Once the job has successfully completed, use the job ID to retrieve the results. To track the status, you can make a request of the following form:
http://<analysis url>/FindOutliers/jobs/<jobId>
Analysis results
When the status of the job request is esri
, you can access the results of the analysis by making a request of the following form:
http://<analysis url>/FindOutliers/jobs/<jobId>/results/outlierResultLayer?token=<your token>&f=json
Parameter | Description |
---|---|
| The result of the If the input analysis layer ( The result layer has the following attributes:
Example:
The result has properties for parameter name, data type, and value. The contents of
See Feature output for more information about how the result layer or collection is accessed. |
| Contains strings that describe the workflow used by
Example:
|
Cluster and outlier analysis
The Find
task calculates the Anselin Local Moran's I statistic for each feature in a feature layer. The service examines each feature in the context of all features, as well as each feature in the context of its neighboring features. To be a statistically significant outlier, a feature must have a high value or incident count and be surrounded by features with low values or incident counts. To be a statistically significant cluster, a feature must have a high value or incident count and be surrounded by other features with high values or incident counts. The local sum for a feature's neighbors is compared proportionally to the sum of all features, and the feature is also compared to its neighbors. When the local sum is very different from the expected local sum, or the feature's value is very different from the expected value, and when that difference is too large to be the result of random chance, a statistically significant z-score results.
Potential applications
Applications include crime analysis, epidemiology, voting pattern analysis, economic geography, retail analysis, traffic incident analysis, and demographics. Examples include the following:
- Where are anomalous spending patterns in Los Angeles?
- Where are the sharpest boundaries between affluence and poverty in the study area?
- Where are there unexpectedly high rates of diabetes across the study area?
- Are stores struggling or low performing despite being surrounded by high performing stores?
- Where are there unexpectedly high rates of insurance claims in the greater Phoenix area?
- Are there counties in the United States with unusually low life expectancy?
Outlier analysis considerations
Consider the following when undertaking an outlier analysis:
-
What is the analysis field?
The Find Outliers analysis tool assesses whether high or low values (the number of crimes, accident severity, or dollars spent on sporting goods, for example) cluster spatially. The field containing those values is the analysis field. When the analysis layer represents incident points and you are only interested in locating high and low incident densities, choose NO ANALYSIS FIELD. When you choose NO ANALYSIS FIELD, the
Find
task will overlay the incident points with a fishnet or hexagon and count the number of incidents within each fishnet or hexagon cell. The incident count values will then be used as the analysis field.Outliers -
What is the question?
How you construct the analysis field determines the types of questions that can be answered. Are you most interested in determining where there are lots of incidents or where high and low values for a particular attribute cluster spatially? If so, run the
Find
task on the raw values or raw incident counts. This type of analysis is particularly helpful for resource allocation types of problems. Alternatively (or in addition), you can locate areas with unexpectedly high values in relation to some other variable. If you are analyzing foreclosures, for example, you may expect more foreclosures in locations with more homes (that is, at some level, you expect the number of foreclosures to be a function of the number of houses). For each analysis layer area, divide the number of foreclosures by the number of homes, and run theOutliers Find
task on this ratio. For this analysis, you are no longer asking Where are there unusually low foreclosures? You are asking Where are there unexpectedly low numbers of foreclosures, given the number of homes? By creating a rate or ratio prior to analysis, you can control for certain expected relationships (for example, the number of foreclosures is a function of housing stock) and will then be identifying unexpected outlier areas.Outliers -
Does the analysis layer contain at least 30 features?
Results aren't reliable with fewer than 30 features.
Calculations
The Anselin Local Moran's I statistic is calculated for each feature.
Additional resources
For more information, see the following:
- Anselin, Luc. "Local Indicators of Spatial Association-LISA," Geographical Analysis 27(2): 93-115, 1995.
- Mitchell, Andy. The ESRI Guide to GIS Analysis, Volume 2. ESRI Press, 2005.
- Scott, L. and N. Warmerdam. Extend Crime Analysis with ArcGIS Spatial Statistics Tools in ArcUser Online, April–June 2005.
- Spatial Statistics Resources page