The Find Nearest task measures the straight-line distance, driving distance, or driving time from features in the analysis layer to features in the near layer, and copies the nearest features in the near layer to a new layer. Connecting lines showing the measured path are returned as well. Find Nearest also reports the measurement and relative rank of each nearest feature. There are options to limit the number of nearest features to find or the search range in which to find them.
The results from this tool can help you answer the following kinds of questions:
- What is the nearest park from here?
- Which hospital can I reach in the shortest drive time? And how long would the trip take on a Tuesday at 5:30 p.m. during rush hour?
- What are the road distances between major European cities?
- Which of these patients reside within two miles of these chemical plants?
Find Nearest returns a layer containing the nearest features and a line layer that links the start locations to their nearest locations. The connecting line layer contains information about the start and nearest locations and the distances between.
Licensing
As described in the Get Started topic, in order to use any analysis task, the administrator of the organization needs to grant you certain basic privileges. To find nearby features using drive-time distance or drive distance, you also need to be granted the Network Analysis privilege.
Limits
There are limits for the number of features that can be processed.
analysis
—Maximum 5,000 features.Layer near
—Maximum 5,000 features.Layer max
—Maximum 100.Count -
point
—Maximum 250 features.Barrier Layer -
line
—An error will occur if the number of street features intersected by all the line barriers exceeds 500.Barrier Layer -
polygon
—An error will occur if the number of street features intersected by all the polygon barriers exceeds 2000.Barrier Layer -
An error will occur if the tool takes more than 60 minutes to run when using travel modes. If this error occurs, rerun the analysis with fewer input features.
Request URL
http://<analysis url>/FindNearest/submitJob
Request Parameters
Parameter | Details |
---|---|
(Required) | The features from which the nearest locations are found. This layer can have point, line, or polygon features. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
(Required) | The nearest features are chosen from this layer. This layer can have point, line, or polygon features. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
(Required) | The nearest locations can be determined by measuring straight-line distance, or by measuring travel time or travel distance along a street network using various modes of transportation known as travel modes. Valid values are a string, Travel modes are managed in ArcGIS Online and can be configured by the administrator of your organization to better reflect your organization's workflows. You must specify the JSON object containing the settings for a travel mode supported by your organization. To get a list of supported travel modes, run the When using a travel mode for the For example, the following is a string representing the Walking Time travel mode as returned by the
Convert the value above to a valid JSON object and pass it as the value for the
When using a travel mode, all features in the |
| The maximum number of nearest locations to find for each feature in Note that setting a Example:
|
| The maximum range to search for nearest locations from each feature in the The default is to search without bounds. Example:
|
| The units of the The default value is Example:
|
| Specify whether travel times should consider traffic conditions. To use traffic in the analysis, set The service supports two kinds of traffic: typical and live. Typical traffic references travel speeds that are made up of historical averages for each five-minute interval spanning a week. Live traffic retrieves speeds from a traffic feed that processes phone probe records, sensors, and other data sources to record actual travel speeds and predict speeds for the near future. The Data Coverage page shows the countries Esri currently provides traffic data for. Typical Traffic: To ensure the task uses typical traffic in locations where it is available, choose a time and day of the week, and then convert the day of the week to one of the following dates from 1990:
Set the time and date as Unix time in milliseconds. For example, to solve for 1:03 p.m. on Thursdays, set the time and date to 1:03 p.m., 4 January 1990; and convert to milliseconds (631458180000). Live Traffic: To use live traffic when and where it is available, choose a time and date and convert to Unix time. Esri saves live traffic data for 4 hours and references predictive data extending 4 hours into the future. If the time and date you specify for this parameter is outside the 8-hour time window, or the travel time in the analysis continues past the predictive data window, the task falls back to typical traffic speeds. Syntax: The number of milliseconds since the Unix epoch (January 1, 1970). Examples:
|
| Specify the time zone or zones of the
The GeoLocal example:
Submitting a valid request causes the drive times for points in the Eastern Time Zone to start at 9:00 a.m. (2:00 p.m. UTC).
The UTC examples:
The start time for points in the Eastern Time Zone is 4:00 a.m. Eastern Time (9:00 a.m. UTC). Values: |
|
When |
|
Specify one or more point features that act as temporary restrictions (barriers) when traveling on the underlying streets. A point barrier can model a fallen tree, an accident, a downed electrical line, or anything that completely blocks traffic at a specific position along the street. Travel is permitted on the street but not through the barrier. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
|
Specify one or more line features that prohibit travel anywhere the lines intersect the streets. A line barrier prohibits travel anywhere the barrier intersects the streets. For example, a parade or protest that blocks traffic across several street segments can be modeled with a line barrier. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
|
Specify one or more polygon features that completely restrict travel on the streets intersected by the polygons. One use of this type of barrier is to model floods covering areas of the street network and making road travel there impossible. Syntax: As described in detail in the Feature input topic, this parameter can be one of the following:
Examples:
|
|
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 10.9.1 and later, you can overwrite an existing feature service by providing the Syntax:
or
|
| Context contains additional settings that affect task execution. For Find Nearest, there are two settings.
|
| 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
to periodically check the status of the job and messages as described in the topic Check job status. Once the job has successfully completed, you use the job
to retrive the results. To track the status, you can make a request of the following form:
http://<analysis url>/FindNearest/jobs/<jobId>
Accessing 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>/FindNearest/jobs/<jobId>/results/nearestLayer?token=<your token>&f=json
Parameter | Description |
---|---|
| The output layer containing the nearest features. Features are copied from the Example:
The result has properties for parameter name, data type, and value. The contents of value depends on the
See Feature Output for more information about how the result layer or collection is accessed. Discussion:
The result layer copies the features that are measured to be the nearest. The copied features include all the attributes from the input |
| The output layer containing the lines connecting the analysis features to the nearest features. Example:
The result has properties for parameter name, data type, and value. The contents of value depends on the
See Feature Output for more information about how the result layer or collection is accessed. Discussion: The result layer has the following attributes:
|