| Class | Description |
| Abs | Calculates the absolute value of the cells in a raster. |
| ACos | Calculates the inverse cosine of cells in a raster. |
| ACosH | Calculates the inverse hyperbolic cosine of cells in a raster. |
| Aggregate | Generates a reduced-resolution version of a raster. Each output cell contains the Sum, Minimum, Maximum, Mean, or Median of the input cells that are encompassed by the extent of that cell. |
| AreaSolarRadiation | Derives incoming solar radiation from a raster surface. |
| ASin | Calculates the inverse sine of cells in a raster. |
| ASinH | Calculates the inverse hyperbolic sine of cells in a raster. |
| Aspect | Derives aspect from a raster surface. The aspect identifies the downslope direction of the maximum rate of change in value from each cell to its neighbors. |
| ATan | Calculates the inverse tangent of cells in a raster. |
| ATan2 | Calculates the inverse tangent (based on x,y) of cells in a raster. |
| ATanH | Calculates the inverse hyperbolic tangent of cells in a raster. |
| BandCollectionStats | Calculates the statistics for a set of raster bands. |
| Basin | Creates a raster delineating all drainage basins. |
| BitwiseAnd | Performs a Bitwise And operation on the binary values of two input rasters. |
| BitwiseLeftShift | Performs a Bitwise Left Shift operation on the binary values of two input rasters. |
| BitwiseNot | Performs a Bitwise Not (complement) operation on the binary value of an input raster. |
| BitwiseOr | Performs a Bitwise Or operation on the binary values of two input rasters. |
| BitwiseRightShift | Performs a Bitwise Right Shift operation on the binary values of two input rasters. |
| BitwiseXOr | Performs a Bitwise eXclusive Or operation on the binary values of two input rasters. |
| BlockStatistics | Partitions the input into non-overlapping blocks and calculates the statistic of the values within each block. The value is assigned to all of the cells in each block in the output. |
| BooleanAnd | Performs a Boolean And operation on the cell values of two input rasters. |
| BooleanNot | Performs a Boolean Not (complement) operation on the cell values of the input raster. |
| BooleanOr | Performs a Boolean Or operation on the cell values of two input rasters. |
| BooleanXOr | Performs a Boolean eXclusive Or operation on the cell values of two input rasters. |
| BoundaryClean | Smoothes the boundary between zones by expanding and shrinking it. |
| CellStatistics | Calculates a per-cell statistic from multiple rasters. |
| ClassProbability | Creates a multiband raster of probability bands, with one band being created for each class represented in the input signature file. |
| CombinatorialAnd | Performs a Combinatorial And operation on the cell values of two input rasters. |
| CombinatorialOr | Performs a Combinatorial Or operation on the cell values of two input rasters. |
| CombinatorialXOr | Performs a Combinatorial eXclusive Or operation on the cell values of two input rasters. |
| Combine | Combines multiple rasters so that a unique output value is assigned to each unique combination of input values. |
| Con | Performs a conditional if/else evaluation on each of the input cells of an input raster. |
| Contour | Creates a line feature class of contours (isolines) from a raster surface. |
| ContourList | Creates a feature class of selected contour values from a raster surface. |
| ContourWithBarriers | Creates contours from a raster surface. The inclusion of barrier features will allow one to independently generate contours on either side of a barrier. |
| Corridor | Calculates the sum of accumulative costs for two input accumulative cost rasters. |
| Cos | Calculates the cosine of cells in a raster. |
| CosH | Calculates the hyperbolic cosine of cells in a raster. |
| CostAllocation | Calculates for each cell its nearest source based on the least accumulative cost over a cost surface. |
| CostBackLink | Defines the neighbor that is the next cell on the least accumulative cost path to the nearest source. |
| CostDistance | Calculates the least accumulative cost distance for each cell to the nearest source over a cost surface. |
| CostPath | Calculates the least-cost path from a source to a destination. |
| CreateConstantRaster | Creates a raster of a constant value within the extent and cell size of the analysis window. |
| CreateNormalRaster | Creates a raster of random values with a normal (gaussian) distribution within the extent and cell size of the analysis window. |
| CreateRandomRaster | Creates a raster of random floating point values between 0.0 and 1.0 within the extent and cell size of the analysis window. |
| CreateSignatures | Creates an ASCII signature file of classes defined by input sample data and a set of raster bands. |
| Curvature | Calculates the curvature of a raster surface, optionally including profile and plan curvature. |
| CutFill | Calculates the volume change between two surfaces. This is typically used for cut and fill operations. |
| DarcyFlow | Calculates the groundwater volume balance residual and other outputs for steady flow in an aquifer. |
| DarcyVelocity | Calculates the groundwater seepage velocity vector (direction and magnitude) for steady flow in an aquifer. |
| Dendrogram | Constructs a tree diagram (dendrogram) showing attribute distances between sequentially merged classes in a signature file. |
| Diff | Determines which values from the first input are logically different from the values of the second input on a cell-by-cell basis. |
| Divide | Divides the values of two rasters on a cell-by-cell basis. |
| EditSignatures | Edits and updates a signature file by merging, renumbering, and deleting class signatures. |
| EqualTo | Performs a Relational equal-to operation on two inputs on a cell-by-cell basis. |
| EqualToFrequency | Evaluates on a cell-by-cell basis the number of times the values in a set of rasters are equal to another raster. |
| EucAllocation | Calculates, for each cell, the nearest source based on Euclidean distance. |
| EucDirection | Calculates, for each cell, the direction, in degrees, to the nearest source. |
| EucDistance | Calculates, for each cell, the Euclidean distance to the closest source. |
| Exp | Calculates the base e exponential of the cells in a raster. |
| Exp10 | Calculates the base 10 exponential of the cells in a raster. |
| Exp2 | Calculates the base 2 exponential of the cells in a raster. |
| Expand | Expands specified zones of a raster by a specified number of cells. |
| ExtractByAttributes | Extracts the cells of a raster based on a logical query. |
| ExtractByCircle | Extracts the cells of a raster based on a circle. |
| ExtractByMask | Extracts the cells of a raster that correspond to the areas defined by a mask. |
| ExtractByPoints | Extracts the cells of a raster based on a set of coordinate points. |
| ExtractByPolygon | Extracts the cells of a raster based on a polygon. |
| ExtractByRectangle | Extracts the cells of a raster based on a rectangle. |
| ExtractMultiValuesToPoints | Extracts cell values at locations specified in a point feature class from one or more rasters, and records the values to the attribute table of the point feature class. |
| ExtractValuesToPoints | Extracts the cell values of a raster based on a set of point features and records the values in the attribute table of an output feature class. |
| Fill | Fills sinks in a surface raster to remove small imperfections in the data. |
| Filter | Performs either a smoothing (Low pass) or edge-enhancing (High pass) filter on a raster. |
| Float | Converts each cell value of a raster into a floating-point representation. |
| FlowAccumulation | Creates a raster of accumulated flow into each cell. A weight factor can optionally be applied. |
| FlowDirection | Creates a raster of flow direction from each cell to its steepest downslope neighbor. |
| FlowLength | Calculates the upstream or downstream distance, or weighted distance, along the flow path for each cell. |
| FocalFlow | Determines the flow of the values in the input raster within each cell's immediate neighborhood. |
| FocalStatistics | Calculates for each input cell location a statistic of the values within a specified neighborhood around it. |
| FuzzyMembership | Transforms the input raster into a 0 to 1 scale indicating the strength of a membership in a set, based on a specified fuzzification algorithm. |
| FuzzyOverlay | Combine fuzzy membership rasters data together, based on selected overlay type. |
| GreaterThan | Performs a Relational greater-than operation on two inputs on a cell-by-cell basis. |
| GreaterThanEqual | Performs a Relational greater-than-or-equal-to operation on two inputs on a cell-by-cell basis. |
| GreaterThanFrequency | Evaluates on a cell-by-cell basis the number of times a set of rasters is greater than another raster. |
| HighestPosition | Determines on a cell-by-cell basis the position of the raster with the maximum value in a set of rasters. |
| HillShade | Creates a shaded relief from a surface raster by considering the illumination source angle and shadows. |
| Idw | Interpolates a raster surface from points using an inverse distance weighted (IDW) technique. |
| InList | Determines which values from the first input are contained in a set of other inputs, on a cell-by-cell basis. |
| Int | Converts each cell value of a raster to an integer by truncation. |
| IsNull | Determines which values from the input raster are NoData on a cell-by-cell basis. |
| IsoCluster | Uses an isodata clustering algorithm to determine the characteristics of the natural groupings of cells in multidimensional attribute space and stores the results in an output ASCII signature file. |
| IsoClusterUnsupervisedClassification | Iso Cluster Unsupervised Classification |
| KernelDensity | 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. |
| Kriging | Interpolates a raster surface from points using kriging. |
| LessThan | Performs a Relational less-than operation on two inputs on a cell-by-cell basis. |
| LessThanEqual | Performs a Relational less-than-or-equal-to operation on two inputs on a cell-by-cell basis. |
| LessThanFrequency | Evaluates on a cell-by-cell basis the number of times a set of rasters is less than another raster. |
| LineDensity | Calculates a magnitude per unit area from polyline features that fall within a radius around each cell. |
| LineStatistics | Calculates a statistic on the attributes of lines in a circular neighborhood around each output cell. |
| Ln | Calculates the natural logarithm (base e) of cells in a raster. |
| Log10 | Calculates the base 10 logarithm of cells in a raster. |
| Log2 | Calculates the base 2 logarithm of cells in a raster. |
| Lookup | Creates a new raster by looking up values found in another field in the table of the input raster. |
| LowestPosition | Determines on a cell-by-cell basis the position of the raster with the minimum value in a set of rasters. |
| MajorityFilter | Replaces cells in a raster based on the majority of their contiguous neighboring cells. |
| Minus | Subtracts the value of the second input raster from the value of the first input raster on a cell-by-cell basis. |
| MLClassify | Performs a maximum likelihood classification on a set of raster bands and creates a classified raster as output. |
| Mod | Finds the remainder (modulo) of the first raster when divided by the second raster on a cell-by-cell basis. |
| NaturalNeighbor | Interpolates a raster surface from points using a natural neighbor technique. |
| Negate | Changes the sign (multiplies by -1) of the cell values of the input raster on a cell-by-cell basis. |
| Nibble | Replaces cells of a raster corresponding to a mask with the values of the nearest neighbors. |
| NotEqual | Performs a Relational not-equal-to operation on two inputs on a cell-by-cell basis. |
| ObserverPoints | Identifies which observer points are visible from each raster surface location. |
| Over | For the cell values in the first input that are not 0, the output value will be that of the first input. Where the cell values are 0, the output will be that of the second input raster. |
| ParticleTrack | Calculates the path of a particle through a velocity field, returning an ASCII file of particle tracking data and, optionally, a coverage of track information. |
| PathAllocation | Calculates the nearest source for each cell based on the least accumulative cost over a cost surface, while accounting for surface distance and horizontal and vertical cost factors. |
| PathBackLink | Defines the neighbor that is the next cell on the least accumulative cost path to the nearest source, while accounting for surface distance and horizontal and vertical cost factors. |
| PathDistance | Calculates, for each cell, the least accumulative cost distance to the nearest source, while accounting for surface distance and horizontal and vertical cost factors. |
| Pick | The value from a position raster is used to determine from which raster in a list of input rasters the output cell value will be obtained. |
| Plus | Adds (sums) the values of two rasters on a cell-by-cell basis. |
| PointDensity | Calculates a magnitude per unit area from point features that fall within a neighborhood around each cell. |
| PointsSolarRadiation | Derives incoming solar radiation for specific locations in a point feature class or location table. |
| PointStatistics | Calculates a statistic on the points in a neighborhood around each output cell. |
| Popularity | Determines the value in an argument list that is at a certain level of popularity on a cell-by-cell basis. The particular level of popularity (the number of occurrences of each value) is specified by the first argument. |
| PorousPuff | Calculates the time-dependent, two-dimensional concentration distribution in mass per volume of a solute introduced instantaneously and at a discrete point into a vertically mixed aquifer. |
| Power | Raises the cell values in a raster to the power of the values found in another raster. |
| PrincipalComponents | Performs Principal Component Analysis (PCA) on a set of raster bands and generates a single multiband raster as output. |
| Rank | The values from the set of input rasters are ranked on a cell-by-cell basis, and which of these gets returned is determined by the value of the rank input raster. |
| RasterCalculator | Builds and executes a single Map Algebra expression using Python syntax in a calculator-like interface. |
| ReclassByASCIIFile | Reclassifies or changes the values of the input cells of a raster using an ASCII remap file. |
| ReclassByTable | Reclassifies or changes the values of the input cells of a raster using a remap table. |
| Reclassify | Reclassifies (or changes) the values in a raster. |
| RegionGroup | For each cell in the output, the identity of the connected region to which that cell belongs is recorded. A unique number is assigned to each region. |
| RoundDown | Returns the next lower whole number for each cell in a raster. |
| RoundUp | Returns the next higher whole number for each cell in a raster. |
| Sample | Creates a table that shows the values of cells from a raster, or set of rasters, for defined locations. The locations are defined by raster cells or by a set of points. |
| SetNull | 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. |
| Shrink | Shrinks the selected zones by a specified number of cells by replacing them with the value of the cell that is most frequent in its neighborhood. |
| Sin | Calculates the sine of cells in a raster. |
| SinH | Calculates the hyperbolic sine of cells in a raster. |
| Sink | Creates a raster identifying all sinks or areas of internal drainage. |
| Slice | Slices or reclassifies the range of values of the input cells into zones of equal interval, equal area, or by natural breaks. |
| Slope | Identifies the slope (gradient, or rate of maximum change in z-value) from each cell of a raster surface. |
| SnapPourPoint | Snaps pour points to the cell of highest flow accumulation within a specified distance. |
| SolarRadiationGraphics | Derives raster representations of a hemispherical viewshed, sunmap, and skymap, which are used in the calculation of direct, diffuse, and global solar radiation. |
| Spline | Interpolates a raster surface from points using a two-dimensional minimum curvature spline technique. |
| SplineWithBarriers | |
| Square | Calculates the square of the cell values in a raster. |
| SquareRoot | Calculates the square root of the cell values in a raster. |
| StreamLink | Assigns unique values to sections of a raster linear network between intersections. |
| StreamOrder | Assigns a numeric order to segments of a raster representing branches of a linear network. |
| StreamToFeature | Converts a raster representing a linear network to features representing the linear network. |
| TabulateArea | Calculates cross-tabulated areas between two datasets and outputs a table. |
| Tan | Calculates the tangent of cells in a raster. |
| TanH | Calculates the hyperbolic tangent of cells in a raster. |
| Test | Performs a Boolean evaluation of the input raster using a logical expression. |
| Thin | Thins rasterized linear features by reducing the number of cells representing the width of the features. |
| Times | Multiplies the values of two rasters on a cell-by-cell basis. |
| TopoToRaster | Interpolates a hydrologically correct raster surface from point, line, and polygon data. |
| TopoToRasterByFile | Interpolates a hydrologically correct raster surface from point, line, and polygon data using parameters specified in a file. |
| Trend | Interpolates a raster surface from points using a trend technique. |
| Viewshed | Determines the raster surface locations visible to a set of observer features. |
| Watershed | Determines the contributing area above a set of cells in a raster. |
| WeightedOverlay | Overlays several rasters using a common measurement scale and weights each according to its importance. |
| WeightedSum | Overlays several rasters, multiplying each by their given weight and summing them together. |
| ZonalFill | Fills zones using the minimum cell value from a weight raster along the zone boundary. |
| ZonalGeometry | Calculates for each zone in a dataset the specified geometry measure (area, perimeter, thickness, or the characteristics of ellipse). |
| ZonalGeometryAsTable | Calculates for each zone in a dataset the geometry measures (area, perimeter, thickness, and the characteristics of ellipse) and reports the results as a table. |
| ZonalHistogram | Creates a table and a histogram graph that show the frequency distribution of cell values on the Value input for each unique Zone. |
| ZonalStatistics | Calculates statistics on values of a raster within the zones of another dataset. |
| ZonalStatisticsAsTable | Summarizes the values of a raster within the zones of another dataset and reports the results to a table. |