Provides access to members that control the Raster Model.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Members
| Description | ||
|---|---|---|
![]()  | 
BindFeatureClass | Binds a symbol to a FeatureClass. | 
![]()  | 
BindRaster | Binds a symbol to a Raster. | 
![]()  | 
BindString | Binds a symbol to a String. | 
![]()  | 
BindTable | Binds a symbol to a Table. | 
![]()  | 
BoundFeatureClass | Finds the FeatureClass corresponding to a symbol. | 
![]()  | 
BoundRaster | Finds the Raster corresponding to a symbol. | 
![]()  | 
BoundTable | Finds the Table corresponding to a symbol. | 
![]()  | 
BoundUnknown | Finds the interface pointer corresponding to a symbol. | 
![]()  | 
Execute | Produces a Raster by executing a script. | 
![]()  | 
Script | The model script. | 
![]()  | 
UnbindSymbol | Unbinds a symbol. | 
CoClasses that implement IRasterModel
| CoClasses and Classes | Description | 
|---|---|
| RasterModel | A mechanism that allows scripting of operations, and inclusion of non-raster input/output formats (feature data, tables, etc). | 
Remarks
The RasterModel object is used to perform raster analysis using map algebra expressions and may include non-raster input/output formats (feature data, tables, etc). It also allows multiple lines of Map Algebra syntax to be used.
Steps to run a process using iRastermodel interface are as follows
- Declare rastermodel object
 - Define the inputs into the expression using the "Bind..." methods
 - Create a map algebra expression string using the Script property
 - Execute the expression
 - Specify the output from the expression to an object using the "Bound..." property
 - Release the reference to the input/output data using the
UnbindSymbol method 
 
- Read the Working with ArcGIS Spatial Analyst objects technical document for general information on implementing Spatial Analyst operations.
 


