Skip To Content

Get started with Spatial Analyst in ArcGIS Pro

Available with Spatial Analyst license.

The Spatial Analyst extension for ArcGIS Pro provides a rich suite of tools and capabilities for performing comprehensive, raster-based spatial analysis. With this extension, you can employ a wide range of data formats to combine datasets, interpret new data, and perform complex raster operations. Examples of the analysis that you can do with Spatial Analyst include terrain analysis, surface modeling, surface interpolation, suitability modeling, hydrological analysis, statistical analysis, and image classification

The following are brief descriptions of the main components of Spatial Analyst:

  • The most common way to access Spatial Analyst functionality is with the geoprocessing tools. This rich environment allows you to quickly and easily organize and execute the tools necessary to complete your analytic tasks, as well as providing a mechanism to automate, document, and share your workflows.

    In the geoprocessing framework, you can perform Spatial Analyst operations in these ways:

    • Running individual tool dialogs
    • Combine tools with ModelBuilder to automate workflows and create spatial models
    • Automate workflows and create new tools with Python

  • Map Algebra is a powerful algebraic language for performing raster analysis. Map Algebra is fully integrated into the Python environment.

    There is also a Raster Calculator tool that allows you to easily create Map Algebra expressions in a tool dialog or in ModelBuilder.

Following is further discussion of each of these components of the Spatial Analyst experience in ArcGIS Pro.

Geoprocessing tools

Spatial Analyst provides over 190 geoprocessing tools to perform spatial analysis operations. In addition to the purely analytic tools, general categories of these tools include those that perform basic mathematical and logical operations, as well as raster dataset creation and processing. The tools are organized by groups of related functionality into toolsets.

Spatial Analyst toolbox
Toolsets in Spatial Analyst toolbox

Map Algebra and Python

Map Algebra is fully integrated into the Python environment. The syntax for creating Map Algebra expressions in Python is very similar to what you are already familiar with from the Raster Calculator. The Python environment in ArcGIS Pro improves on the previous experience by full command autocompletion, expanded scriptability, and deferred execution.

Map Algebra in Python example

Related topics