Types of raster analysis

You can perform different types of analysis with the raster analysis service.

Raster analysis can be performed using two different methods:

  1. Raster operations
  2. Raster functions

Raster operations

Raster operations are the process of executing an asynchronous server-side request to a task of the Raster analysis service.

Use raster operations to:

  • Perform spatial operations on raster datasets, such as overlay analysis, proximity analysis, and suitability analysis.
  • Understand spatial patterns, relationships, and make informed decisions based on the results.
  • Integrate different data sources, including satellite imagery, aerial photographs, and digital elevation models. By combining these datasets, you can create more comprehensive and accurate analyses. For example, you can overlay land cover data with elevation data to identify areas prone to flooding.
  • Perform quantitative calculations on raster data. You can extract statistical information, calculate terrain attributes (e.g., slope, aspect), perform mathematical operations (e.g., addition, subtraction), and derive new datasets based on the analysis. This allows you to gain insights and generate valuable information from your raster datasets.
  • Support the decision-making processes. It provides valuable information for land-use planning, environmental assessment, resource management, and disaster response. By analyzing raster data, you can assess different scenarios, evaluate the potential impacts of various factors, and make informed decisions based on the results.

Raster functions

Raster functions are operations that can be chained together for complex workflows. By applying mathematical calculations, filtering, classification, enhancement, and other operations, raster functions allow you to extract specific information, create visualizations, transform data, and derive new datasets. They are especially useful when working with large datasets or when you need to apply consistent analysis operations across multiple rasters.

Use raster functions to:

  • Perform image enhancement & classification.
  • Process imagery and raster data without creating intermediate datasets.
  • Chain multiple functions together to create custom processing workflows.
  • Save and share raster function templates to members of your organization.

Choose a type of raster analysis

Use the following to help determine the analyis method you can use for different scenarios:

Raster TasksRaster Functions
Geoprocessing tools that create new raster datasets on diskProcessing directly to the pixels of the original raster data, without creating new datasets
Executed as separate geoprocessing toolsRaster functions are applied on the fly as the raster is displayed, so only the visible pixels are processed, making the analysis faster
Chained together using tools or scriptsChained together using raster function templates that can be saved and shared
Accessible through the ArcGIS geoprocessing frameworkAccesible through the ArcGIS REST API, ArcGIS API for Python, and ArcGIS API for JavaScript, in addition to the ArcGIS user interfaces
Available in ArcGIS Pro and can be published as geoprocessing servicesRaster functions are available in ArcGIS Online, ArcGIS Pro, and can be published as part of image services

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.