Spatial Analyst classes are primarily used for defining parameters for Spatial Analyst tools that may have varying numbers of arguments depending on the parameter type selected (for example, the neighborhood type) or when the number of entries in the parameters can vary depending on the specific situation (for example, a reclass table). By using classes for parameters, you can access and programmatically change any of the individual entries in the parameter.
Note:
Certain classes are also available if you have an Image Analyst extension license. Those are the Neighborhood classes and the WSTable overlay class.
The following table presents the general functional groups for the Spatial Analyst classes. The classes that define the various options for a parameter are grouped together.
Defines the membership function for fuzzy logic analysis. | |
Identifies the horizontal factor for the Distance Accumulation and Distance Allocation tools, as well as the Legacy Path Distance tools. | |
Develops the model for creating surfaces with kriging. | |
Defines the input neighborhood for a series of tools. | |
Creates the input tables for the Weighted Overlay and Weighted Sum tools. | |
Identifies a radius for the IDW and Kriging tools. | |
Defines various remap tables used in reclassification. | |
Identifies the time interval to use in the solar radiation tools. | |
Defines the input to the Topo to Raster tool. | |
Defines the transformation functions for the Rescale by Function tool. | |
Identifies the vertical factor for the Distance Accumulation and Distance Allocation tools, as well as the Legacy Path Distance tools. |
The RasterCellIterator class is not used for defining parameter in Spatial Analyst tools. This class is used to define an iterator object to iterate through the cells of one of more rasters.