The raster functions allow you to define processing operations that can be applied to one or more rasters. These functions are applied to the raster data on the fly as the data is accessed and viewed. This means they can be applied quickly, without the time it would otherwise take to create a processed file on disk. The raster functions are organized within a raster function template, allowing you to create various processed products by chaining together multiple functions.

Global raster functions can be chained together with other functions, but they process data on a specified resolution and extent. Global functions can be identified by the hammer icon on the raster function pane. They work in a similar manner as geoprocessing tools and can use environment settings that you specify. To learn more, see Global functions.

All local raster functionsâ€”more than 100â€”support multidimensional rasters as inputs. Global functions do not support multidimensional rasters as inputs.

You can change the properties of a raster function on the General tab, including the name, description, output pixel type, and multidimensional rules.

## Analysis

Function | Description | License Requirement |
---|---|---|

Binary Thresholding | Divides your raster into two distinct classes using the Otsu method, which distinguishes between background and foreground in imagery by creating two classes with minimal intraclass variance. | ArcGIS Pro Basic |

CCDC Analysis | Evaluates changes in pixel values over time using the Continuous Change Detection and Classification (CCDC) method and generates a change analysis raster containing the model results. | Image Analyst |

Compute Change | Computes the differences between two categorical or continuous raster datasets. | Image Analyst |

Detect Change Using Change Analysis | The Detect Change Using Change Analysis function generates a raster layer containing pixel date-of-change information using the change analysis raster. The change analysis raster must be generated by the Analyze Changes Using CCDC tool or the Analyze Changes Using LandTrendr tool, or the CCDC Analysis raster function or the LandTrendr Analysis raster function. | Image Analyst |

Generate Trend | Estimates the trend for each pixel along a dimension for a given variable in a multidimensional raster. | Image Analyst |

Heat Index | Calculates the apparent temperature, based on air temperature and humidity. | ArcGIS Pro Basic |

Kernel Density | Calculates a magnitude-per-unit area from point or polyline features, using a kernel function to fit a smoothly tapered surface to each point or polyline. | Spatial Analyst |

LandTrendr Analysis | Evaluates changes in pixel values over time using the Landsat-based detection of trends in disturbance and recovery (LandTrendr) method and generates a change analysis raster containing the model results. | Image Analyst |

NDVI | Calculates the normalized difference vegetation index (NDVI) values using the red and near-infrared bands. | ArcGIS Pro Basic |

NDVI Colorized | Computes the NDVI from the input image and applies a color map to the result. | ArcGIS Pro Basic |

Predict Using Trend | Generates a forecasted layer using the output from the Generate Trend function. | Image Analyst |

Process Raster Collection | Processes each slice in a multidimensional raster layer or each item in a mosaic layer. | Image Analyst |

Tasseled Cap Transformation | Provides standardized detection of man-made features, soil, and vegetation by measuring levels of brightness, vegetation, and wetness. | ArcGIS Pro Basic |

Weighted Overlay | Overlays several rasters using a common measurement scale and weights each according to its importance. | Spatial Analyst |

Weighted Sum | Weights and adds an array of rasters on a cell-by-cell basis. | Image Analyst or Spatial Analyst |

Wind Chill | Calculates the apparent temperature, based on air temperature and wind speed. | ArcGIS Pro Basic |

## Appearance

Function | Description | License Requirement |
---|---|---|

Contrast and Brightness | Adjusts the difference between colors and overall lightness of the image. | ArcGIS Pro Basic |

Convolution | Filters an image, which can be used to sharpen, blur, detect edges within an image, or other kernel-based enhancements. | ArcGIS Pro Basic |

Pansharpen | Enhances the spatial resolution of a multiband image by fusing it with a higher-resolution panchromatic image. | ArcGIS Pro Basic |

Statistics and Histogram | Defines the descriptive statistics for a dataset or uses the distribution from another dataset. | ArcGIS Pro Basic |

Stretch | Enhances an image by changing properties, such as brightness, contrast, and gamma through multiple stretch types. | ArcGIS Pro Basic |

## Classification

Function | Description | License Requirement |
---|---|---|

Classify | Applies the appropriate classifier and associated training data specified in the .ecd training file to a raster dataset or segmented raster. | Image Analyst or Spatial Analyst |

Linear Spectral | Performs subpixel classification and calculates the fractional abundance of different land cover types for individual pixels. | Image Analyst or Spatial Analyst |

ML Classify | Uses the maximum likelihood algorithm to assign pixels to a class. | Image Analyst or Spatial Analyst |

Predict Using Regression | Computes a predicted raster based on raster data inputs and a regression model from the Train Random Trees Regression Model tool. | Image Analyst |

Region Grow | Grows regions from seed points. | ArcGIS Pro Basic |

Segment Mean Shift | Groups pixels that are adjacent and have similar spectral or spatial characteristics into segments. This can be used as a second raster in the Classify function. | Image Analyst or Spatial Analyst |

## Conversion

Function | Description | License Requirement |
---|---|---|

Color Model Conversion | Converts the color model of an image from either the HSV (hue, saturation, and value) model to RGB (red, green, and blue), or from RGB to HSV. | ArcGIS Pro Basic |

Colormap | Transforms the pixel values to display the raster data as a grayscale or a red, green, blue (RGB) image, based on a color map. | ArcGIS Pro Basic |

Colormap To RGB | Converts a single-band raster with a color map to a three-band RGB (red, green, and blue) raster. | ArcGIS Pro Basic |

Complex | Derives the magnitude from RADARSAT data so it can be displayed. | ArcGIS Pro Basic |

Grayscale | Converts a multiband raster into a single-band grayscale raster. | ArcGIS Pro Basic |

LAS Dataset To Raster | The LAS Dataset To Raster function is used to render lidar data managed using the LAS dataset. The function will be used when you add lidar data to a mosaic dataset using the LAS Dataset raster type. With this function, you need to specify both input and output properties. Due to the resolution of the data and the time it can take to convert the point data to raster data, this function will write preprocessed raster data files to an output location (as cache). | ArcGIS Pro Basic |

LAS to Raster | The LAS To Raster function is used to render lidar data stored using the LAS file format. The function is used when you add lidar data to a mosaic dataset using the LAS raster type. | ArcGIS Pro Basic |

Rasterize Attributes | Enriches a raster by adding bands derived from values of specified attributes from an external table or a feature service. | ArcGIS Pro Basic |

Rasterize Features | Converts features to raster. Features are assigned pixel values based on the feature's field, such as OBJECTID. Optionally, the pixel values can be based on a user-defined value field in the input feature's attribute table. | ArcGIS Pro Basic |

Spectral Conversion | Applies a matrix to a multiband image to convert a false color image to a pseudo color image. | ArcGIS Pro Basic |

Terrain To Raster | The Terrain To Raster function is used to render multipoint data managed using a terrain stored in a geodatabase. | ArcGIS Pro Basic |

Trend to RGB | Converts a trend raster to a three-band (red, green, and blue) raster. The trend raster is generated from the Generate Trend raster function or the CCDC Analysis raster function. | Image Analyst |

Unit Conversion | Converts from one unit of measurement to another. | ArcGIS Pro Basic |

Vector Field | Converts data with magnitude and direction values into vectors. | ArcGIS Pro Basic |

## Correction

Function | Description | License Requirement |
---|---|---|

Apparent Reflectance | Adjusts image brightness values based on sun elevation, acquisition date, and the gain and bias settings for each band. The applicable sensors are Landsat, IKONOS, and QuickBird. | ArcGIS Pro Basic |

Geometric | Orthorectifies imagery by incorporating an elevation model. | ArcGIS Pro Basic |

Radar Calibration | Calibrates RADARSAT-2 datasets so the pixel values are a true representation of the backscatter. Radar calibration is not available for RADARSAT-2 SSG or SPG products. | ArcGIS Pro Basic |

Sentinel-1 Radiometric Correction | Performs radiometric calibration for Sentinel 1 datasets. It works with both GRD (Ground Range Detection) and SLC (Single Look Complex) products. | ArcGIS Pro Basic |

Sentinel-1 Thermal Noise Removal | Performs thermal noise removal for Sentinel-1 datasets. It works with both GRD (Ground Range Detection) and SLC (Single Look Complex) products. | ArcGIS Pro Basic |

Speckle | Smooths out noise from radar datasets while seeking to preserve sharp edges of features. | ArcGIS Pro Basic |

## Data management

Function | Description | License Requirement |
---|---|---|

Generates a reduced-resolution version of a raster. | Spatial Analyst | |

Creates a multidimensional raster layer by combining existing multidimensional raster variable data along a dimension. | Image Analyst or Spatial Analyst | |

Attribute Table | Uses an attribute table to symbolize a single-band raster. This is useful when you want to present imagery with specific labels and colors. If your table contains fields named red, green, and blue, values within those fields are used like a color map when rendering the image. | ArcGIS Pro Basic |

Smooths the boundary between zones. | Spatial Analyst | |

Buffered function | Buffers the last accessed pixel blocks. | ArcGIS Pro Basic |

Cached Raster | The Cached Raster function creates a preprocessed cache at the point in the function chain where it's added. It is typically inserted in a function chain preceding the functions that can impede performance due to more computationally intensive processing. These functions can include Convolution, Band Arithmetic, Pansharpen, and Geometric, as well as multiple Arithmetic functions. | ArcGIS Pro Basic |

Clip | Clips a raster using a rectangular shape according to the extents defined or clips a raster to the shape of an input polygon feature class. The shape defining the clip can clip out the extent of the raster or clip out an area within the raster. | ArcGIS Pro Basic |

Composite Bands | Combines multiple rasters into one multiband raster. | ArcGIS Pro Basic |

Constant | Creates a virtual raster with a single pixel value that can be used in raster function templates and to process a mosaic dataset. | ArcGIS Pro Basic |

Expand | Expands specified zones of a raster by zones by a specified number of cells. | Spatial Analyst |

Extract Bands | Reorders or extracts bands from a raster. | ArcGIS Pro Basic |

Interpolate Irregular Data | Interpolates from point clouds or irregular grids. | ArcGIS Pro Basic |

Key Metadata | Allows you to insert or override key metadata of a raster. Key metadata is extracted from the raster's metadata and is generally associated with the following: a raster product, a mosaic dataset created using the product description, each raster within a mosaic dataset that was added using specific raster types. | ArcGIS Pro Basic |

Mask | Creates NoData by defining a range of pixel values. Any values outside the range return as NoData. | ArcGIS Pro Basic |

Merge Raster | The Merge Rasters function groups or merges a collection of rasters. | ArcGIS Pro Basic |

Mosaic Rasters | Stitches a set of raster datasets together to create one dataset. | ArcGIS Pro Basic |

Multidimensional Filter | Creates a raster layer from a multidimensional raster dataset by slicing data along defined variables and dimensions. | ArcGIS Pro Basic |

Multidimensional Raster | Adds a multidimensional dataset as a multidimensional raster layer. | ArcGIS Pro Basic |

Nibble | Replaces selected cells of a raster with the value of their nearest neighbor. This is useful for editing areas of a raster in which the data may be erroneous. | Spatial Analyst |

Random | Creates a virtual raster with random pixel values that can be used in a mosaic dataset. | ArcGIS Pro Basic |

Raster Info | The Raster Info function modifies properties of the raster, such as bit depth, a NoData value, cell size, extent, and so on. | ArcGIS Pro Basic |

Recast | Dynamically modifies the function parameter used in a mosaic dataset or image service without physically persisting the changes. | ArcGIS Pro Basic |

Region Group | Records, for each cell in the output, the identity of the connected region to which that cell belongs. A unique number is assigned to each region. | Spatial Analyst |

Reproject | Modifies the projection of a raster dataset, mosaic dataset, or raster item in a mosaic dataset. It can also resample the data to a new cell size and define an origin. | ArcGIS Pro Basic |

Resample | Changes the spatial resolution of a dataset. | ArcGIS Pro Basic |

Shrink | Shrinks specified zones of a raster by a specified number of cells. | Spatial Analyst |

Swath | Interpolates from irregular grids or swath data. | ArcGIS Pro Basic |

Transpose Bits | Unpacks the bits of the input pixel and maps them to specified bits in the output pixel. The purpose of this function is to manipulate bits from a couple of inputs, such as the Landsat 8 quality band products. | ArcGIS Pro Basic |

## Distance

Function | Description | License Requirement |
---|---|---|

Calculates the sum of accumulative costs for two input accumulative cost rasters. | Spatial Analyst | |

Calculates accumulated distance for each cell to sources, allowing for straight-line distance, cost distance, true surface distance, as well as vertical and horizontal cost factors. | Spatial Analyst | |

Calculates distance allocation for each cell to the provided sources based on straight-line distance, cost distance, true surface distance, as well as vertical and horizontal cost factors. | Spatial Analyst | |

Calculates the optimal path from destinations to sources. | Spatial Analyst |

## Distance (Legacy)

Function | Description | License Requirement |
---|---|---|

Calculates, for each cell, its least-cost source based on the least accumulative cost over a cost surface. The Distance Allocation function provides enhanced functionality or performance. | Spatial Analyst | |

Defines the neighbor that is the next cell on the least-accumulative cost path to the least-cost source. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates the least-accumulative cost distance for each cell from or to the least-cost source over a cost surface. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates the least-cost path from a source to a destination. The Optimal Path As Raster function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates, for each cell, the nearest source based on Euclidean distance. The Distance Allocation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates, for each cell, the direction, in degrees, to the neighboring cell along the shortest path back to the closest source while avoiding barriers. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates, for each cell, the direction, in degrees, to the nearest source. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates, for each cell, the Euclidean distance to the closest source. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates the least-cost path from a source to a destination. The least accumulative cost distance is calculated for each cell over a cost surface, to the nearest source. This produces an output raster that records the least-cost path, or paths, from selected locations to the closest source cells defined within the accumulative cost surface, in terms of cost distance. The Distance Accumulation function and Optimal Path As Raster function provide enhanced functionality or performance. | Spatial Analyst | |

Calculates, for each cell, the least accumulative cost distance from or to the least-cost source, while accounting for surface distance along with horizontal and vertical cost factors. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst | |

Calculates the least-cost source for each cell based on the least accumulative cost over a cost surface, while accounting for surface distance along with horizontal and vertical cost factors. The Distance Allocation function provides enhanced functionality or performance. | Spatial Analyst | |

Defines the neighbor that is the next cell on the least accumulative cost path to the least-cost source, while accounting for surface distance along with horizontal and vertical cost factors. The Distance Accumulation function provides enhanced functionality or performance. | Spatial Analyst |

## Hydrology

Function | Description | License Requirement |
---|---|---|

Fills sinks and peaks in an elevation surface raster to remove small imperfections in the data. | Spatial Analyst | |

Creates a raster layer of accumulated flow into each cell. A weight factor can optionally be applied. | Spatial Analyst | |

Creates a raster layer of flow direction from each cell to its steepest downslope neighbor. | Spatial Analyst | |

Computes the minimum downslope horizontal or vertical distance to cell(s) on a stream or river into which they flow. | Spatial Analyst | |

Creates a raster layer of upstream or downstream distance, or weighted distance, along the flow path for each cell. | Spatial Analyst | |

Creates a raster layer identifying all sinks or areas of internal drainage. | Spatial Analyst | |

Snaps pour points to the cell of highest flow accumulation within a specified distance. | Spatial Analyst | |

Assigns unique values to sections of a raster linear network between intersections. | Spatial Analyst | |

Creates a raster layer that assigns a numeric order to segments of a raster representing branches of a linear network. | Spatial Analyst | |

Determines the contributing area above a set of cells in a raster. | Spatial Analyst |

## Math

Function | Description | License Requirement |
---|---|---|

Abs | Calculates the absolute value of the pixels in a raster. | Image Analyst or Spatial Analyst |

Arithmetic | Uses the pixel values to calculate mathematical operations on overlapping rasters. | ArcGIS Pro Basic |

Band Arithmetic | Calculates indexes using the predefined formulas or user-defined expressions. | ArcGIS Pro Basic |

Calculator | Computes a raster from a mathematical expression based on the raster bands. | Image Analyst or Spatial Analyst |

Divide | Divides the values of two rasters on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Exp | Calculates the base e exponential of the pixels in a raster. | Image Analyst or Spatial Analyst |

Exp10 | Calculates the base 10 exponential of the pixels in a raster. | Image Analyst or Spatial Analyst |

Exp2 | Calculates the base 2 exponential of the pixels in a raster. | Image Analyst or Spatial Analyst |

Float | Converts each pixel value of a raster into a floating-point representation. | Image Analyst or Spatial Analyst |

Int | Converts each pixel value of a raster to an integer by truncation. | Image Analyst or Spatial Analyst |

Ln | Calculates the natural logarithm (base e) of each pixel in a raster. | Image Analyst or Spatial Analyst |

Log10 | Calculates the base 10 logarithm of each pixel in a raster. | Image Analyst or Spatial Analyst |

Log2 | Calculates the base 2 logarithm of each pixel in a raster. | Image Analyst or Spatial Analyst |

Minus | Subtracts the value of the second input raster from the value of the first input raster on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Mod | Finds the remainder (modulo) of the first raster when divided by the second raster on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Negate | Changes the sign (multiplies by -1) of the pixel values of the input raster on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Plus | Adds (sums) the values of two rasters on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Power | Raises the pixel values in a raster to the power of the values found in another raster. | Image Analyst or Spatial Analyst |

Round Down | Returns the next lower integer, as a floating-point value, for each pixel in a raster. | Image Analyst or Spatial Analyst |

Round Up | Returns the next higher integer, as a floating-point value, for each pixel in a raster. | Image Analyst or Spatial Analyst |

Square | Calculates the square of the pixel values in a raster. | Image Analyst or Spatial Analyst |

Square Root | Calculates the square root of the pixel values in a raster. | Image Analyst or Spatial Analyst |

Times | Multiplies the values of two rasters on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

## Math: Conditional

Function | Description | License Requirement |
---|---|---|

Con | Performs a conditional if/else evaluation on each of the input cells of an input raster. | Image Analyst or Spatial Analyst |

Set Null | Set Null sets identified cell locations to NoData based on a specified criteria. It returns NoData if a conditional evaluation is true, and returns the value specified by another raster if it is false. | Image Analyst or Spatial Analyst |

## Math: Logical

Function | Description | License Requirement |
---|---|---|

Bitwise And | Performs a Bitwise And operation on the binary values of two input rasters. | Image Analyst or Spatial Analyst |

Bitwise Left Shift | Performs a Bitwise Left Shift operation on the binary values of two input rasters. | Image Analyst or Spatial Analyst |

Bitwise Not | Performs a Bitwise Not (complement) operation on the binary value of an input raster. | Image Analyst or Spatial Analyst |

Bitwise Or | Performs a Bitwise Or operation on the binary values of two input rasters. | Image Analyst or Spatial Analyst |

Bitwise Right Shift | Performs a Bitwise Right Shift operation on the binary values of two input rasters. | Image Analyst or Spatial Analyst |

Bitwise Xor | Performs a Bitwise eXclusive Or operation on the binary values of two input rasters. | Image Analyst or Spatial Analyst |

Boolean And | Performs a Boolean And operation on the pixel values of two input rasters. If both input values are true (nonzero), the output value is 1. If one or both input values are false (zero), the output value is 0. | Image Analyst or Spatial Analyst |

Boolean Not | Performs a Boolean Not (complement) operation on the pixel values of the input raster. If the input values are true (nonzero), the output value is 0. If the input values are false (zero), the output value is 1. | Image Analyst or Spatial Analyst |

Boolean Or | Performs a Boolean Or operation on the cell values of two input rasters. If one or both input values are true (nonzero), the output value is 1. If both input values are false (zero), the output value is 0. | Image Analyst or Spatial Analyst |

Boolean Xor | Performs a Boolean eXclusive Or operation on the cell values of two input rasters. If one input value is true (nonzero) and the other value is false (zero), the output value is 1. If both input values are true or both are false, the output value is 0. | Image Analyst or Spatial Analyst |

Equal To | Performs an equal-to operation on two rasters on a pixel-by-pixel basis. | Image Analyst or Spatial Analyst |

Greater Than | Performs a Relational greater-than operation on two inputs on a pixel-by-pixel basis. Returns a value of 1 for pixels where the first raster is greater than the second raster and a value of 0 for pixels where the first raster is not greater than the second raster. | Image Analyst or Spatial Analyst |

Greater Than Equal | Performs a Relational greater-than-or-equal-to operation on two inputs on a pixel-by-pixel basis. Returns a value of 1 for pixels where the first raster is greater than or equal to the second raster and a value of 0 for pixels where the first raster is not greater than or equal to the second raster. | Image Analyst or Spatial Analyst |

Is Null | Determines which values from the input raster are NoData on a pixel-by-pixel basis. Returns a value of 1 if the input value is NoData and a value of 0 for pixels that are not NoData. | Image Analyst or Spatial Analyst |

Less Than | Performs a Relational less-than operation on two inputs on a pixel-by-pixel basis. Returns a value of 1 for pixels where the first raster is not less than the second raster. | Image Analyst or Spatial Analyst |

Less Than Equal | Performs a Relational less-than-or-equal-to operation on two inputs on a pixel-by-pixel basis. Returns a value of 1 for pixels where the first raster is less than or equal to the second raster and a value of 0 where it is not less than or equal to the second raster. | Image Analyst or Spatial Analyst |

Not Equal | Performs a Relational not-equal-to operation on two inputs on a pixel-by-pixel basis. Returns a value of 1 for pixels where the first raster is not equal to the second raster and a value of 0 for pixels where it is equal to the second raster. | Image Analyst or Spatial Analyst |

## Math: Trigonometric

Function | Description | License Requirement |
---|---|---|

ACos | Calculates the inverse cosine of the pixels in a raster. | Image Analyst or Spatial Analyst |

ACosH | Calculates the inverse hyperbolic cosine of the pixels in a raster. | Image Analyst or Spatial Analyst |

ASin | Calculates the inverse sine of the pixels in a raster. | Image Analyst or Spatial Analyst |

ASinH | Calculates the inverse hyperbolic sine of the pixels in a raster. | Image Analyst or Spatial Analyst |

ATan | Calculates the inverse tangent of the pixels in a raster. | Image Analyst or Spatial Analyst |

ATan2 | Calculates the inverse tangent (based on x,y) of the pixels in a raster. | Image Analyst or Spatial Analyst |

ATanH | Calculates the inverse hyperbolic tangent of the pixels in a raster. | Image Analyst or Spatial Analyst |

Cos | Calculates the cosine of the pixels in a raster. | Image Analyst or Spatial Analyst |

CosH | Calculates the hyperbolic cosine of the pixels in a raster. | Image Analyst or Spatial Analyst |

Sin | Calculates the sine of the pixels in a raster. | Image Analyst or Spatial Analyst |

SinH | Calculates the hyperbolic sine of the pixels in a raster. | Image Analyst or Spatial Analyst |

Tan | Calculates the tangent of the pixels in a raster. | Image Analyst or Spatial Analyst |

TanH | Calculates the hyperbolic tangent of the pixels in a raster. | Image Analyst or Spatial Analyst |

## Reclass

Function | Description | License Requirement |
---|---|---|

Lookup | Creates a new raster by looking up values found in another field in the table of the input raster. | ArcGIS Pro Basic |

Remap | Allows you to group pixel values together and assign the group a new value. | ArcGIS Pro Basic |

Zonal Remap | Allows you to remap pixels in a raster based on zones defined in another raster and zone-dependent value mapping defined in a table. | ArcGIS Pro Basic |

## Statistical

Function | Description | License Requirement |
---|---|---|

ArgStatistics | Orders raster bands into an array and identifies the band that has the minimum, maximum, median, or duration of pixel values. | ArcGIS Pro Basic |

Cell Statistics | Calculates statistics from multiple rasters on a pixel-by-pixel basis. The available statistics are Majority, Maximum, Mean, Median, Minimum, Minority, Range, Standard Deviation, Sum, and Variety. | Image Analyst or Spatial Analyst |

Focal Statistics | Calculates statistics on the cells within a neighborhood around each cell of an input raster. Several shapes of neighborhood are available. | Image Analyst or Spatial Analyst |

Statistics | Defines a neighborhood and calculates the statistics within those pixels. | ArcGIS Pro Basic |

Zonal Statistics | Calculates statistics on values of a raster within the zones of another dataset. | Image Analyst or Spatial Analyst |

## Surface

Function | Description | License Requirement |
---|---|---|

Aspect | Shows the direction that each pixel is facing. | ArcGIS Pro Basic |

Aspect-Slope | Creates a raster layer that simultaneously displays the aspect and slope of a surface. | ArcGIS Pro Basic |

Contour | The Contour function generates contour lines by joining points with the same elevation from a raster elevation dataset. The contours are isolines created as rasters for visualization. | ArcGIS Pro Basic |

Curvature | Calculates the curvature of a raster surface, optionally including profile and plan curvature. | ArcGIS Pro Basic |

Elevation Void Fill | Creates pixels where holes exist in your elevation data. | ArcGIS Pro Basic |

Hillshade | Creates a 3D representation of the surface, with the sun's relative position taken into account for shading the image. | ArcGIS Pro Basic |

Shaded Relief | Creates a multiband, color-coded, 3D representation of the surface. The sun's relative position is taken into account for shading the image. | ArcGIS Pro Basic |

Slope | Calculates the rate of change from one pixel value to its neighbors. | ArcGIS Pro Basic |

Viewshed | Determines the raster surface locations visible to a set of observer features using geodesic methods. | Spatial Analyst |