Raster Analysis service tasks

The Raster Analysis service contains a number of tasks that you can access and use in your applications. These tasks are arranged below into categories of logical groupings, which do not affect how you access or use the tasks in any way.


Starting in ArcGIS 10.6, an input image service can now also be secured. If your raster function requires a secured image service as an input, you will need to provide a token (and possibly a referrer) along with the URL so that the analysis service can access it. A long-lived token can be obtained from the token server. See the ArcGIS Server help for more details about acquiring ArcGIS tokens.

Tasks that analyze patterns

Calculate Density

Calculate Density diagram

The Calculate Density task creates a density layer from point features by spreading known quantities of some phenomenon (represented as attributes of the points) across the raster. The result is a layer of areas classified from least dense to most dense.

Interpolate Points

Interpolate Points diagram

The Interpolate Points task allows you to predict values at new locations based on measurements from a collection of points. The tool takes point data with values at each point and returns a raster of predicted values.

Tasks that analyze terrain

Create Viewshed

Create Viewshed diagram

The Create Viewshed task uses an elevation surface and observer locations to identify areas where the observers can see the observed objects and the observed objects can see the observers.

Tasks that classify data



The Classify service will create categories of pixels based on the input raster and the classifier definition JSON that was generated from the Train Classifier service.



The Segment task takes a single raster dataset as input and uploads the image to the cloud storage.

Train Classifier

Train Classifier

The Train Classifier task is a service to train supervised classifiers and return an .ecs file in JSON.

Tasks that generalize raster data


Nibble task

The Nibble task replaces the input cells corresponding to a mask with the values of the nearest neighbors.

Tasks that perform hydrologic analysis


Fill task

The Fill task fills sinks in a surface raster to remove small imperfections in the data.

Flow Accumulation

Flow Accumulation task

The Flow Accumulation task creates a raster of accumulated flow into each cell. A weight factor can optionally be applied.

Flow Direction

Flow Direction task

The Flow Direction task creates a raster of flow direction from each cell to its steepest downslope neighbor.

Flow Distance

Flow Distance task

The Flow Direction task creates a raster of flow direction from each cell to its steepest downslope neighbor.

Stream Link

Stream Link task

The Stream Link task assigns unique values to sections of a raster linear network between intersections.


Watershed task

The Watershed task determines the contributing area above a set of cells in a raster.

Tasks that manage data

Convert Feature to Raster

Convert Feature to Raster diagram

The Convert Feature To Raster task converts a point, line or polygon feature dataset to a raster.

Convert Raster to Feature

Convert Raster to Feature

The Convert Raster To Feature task converts a raster to a point, line or polygon feature dataset.

Tasks that process rasters using parallel processing

Copy Raster

Copy Raster

The Copy Raster task takes single raster layer input and generates the output image using parallel processing.

The input raster dataset can be clipped, resampled, and reprojected based on the setting.

Generate Raster

Generate Raster

The Generate Raster task is a service that allows you to execute raster analysis on a distributed server. The analysis can be specified either with a predefined server raster function keyword, or by giving a JSON object representation of a raster function chain.

Tasks that summarize data

Summarize Raster Within

Summarize Raster Within diagram

The Summarize Raster Within task summarizes the cells of a raster within the boundaries of areas defined by another dataset.

Tasks that use proximity for performing analysis

Calculate Distance

Calculate Distance diagram

The Calculate Distance task calculates the Euclidean distance, direction, and allocation from a single source or set of sources.

Calculate Travel Cost

Calculate Travel Cost diagram

The Calculate Travel Cost task calculates the cost distance from a single source or set of sources, while accounting for surface distance and horizontal and vertical cost factors.

Determine Optimum Travel Cost Network

Determine Optimum Travel Cost Network diagram

The Determine Optimum Travel Cost Network task calculates the optimum cost network from a set of input regions.

Determine Travel Cost Paths to Destinations

Determine Travel Cost Paths to Destinations diagram

The Determine Travel Cost Paths To Destinations task calculates specific paths between known sources and known destinations.