Provides access to members that control an in-memory raster.
Product Availability
When To Use
The IRaster interface controls the reading of pixels from a Raster object.
Members
Description | ||
---|---|---|
CreateCursor | Allocates a Raster Cursor for fast raster scanning. | |
CreatePixelBlock | Allocates a PixelBlock of requested size. | |
Read | Read a block of pixels starting from the top left corner. | |
ResampleMethod | Interpolation method used when reading pixels. |
CoClasses that implement IRaster
CoClasses and Classes | Description |
---|---|
MosaicRaster (esriDataSourcesRaster) | A mosaic of rasters. |
Raster (esriDataSourcesRaster) | An in-memory representation of a dynamic raster that can perform resampling and reprojection. |
RenderedRaster (esriCarto) | A raster that is rendered using a renderer. |
Remarks
The IRaster interface controls the reading of pixels from a Raster object.
The IRaster interface provides the ability to read data from a raster. This interface controls the resampling technique used when pixels are read from the Raster through the ResampleMethod property.
The CreatePixelBlock method creates a PixelBlock that can be used to read pixels from the Raster. The input Size specifies the number of rows and columns in the PixelBlock and is specified with the Pnt object.
The Read method transfers data into a PixelBlock after it is created. Once the data is read into the PixelBlock, it can be accessed through the methods on that object. The read can be initiated from any pixel in the raster, and the top-left corner of the area being read is specified as a Pnt using the tlc argument.
The CreateCursor method creates a RasterCursor that can be used to successively read the set of PixelBlocks that make up the Raster.
It is recommended to pass an integer type for the X and Y arguments when defining Pnt object for either the demension or the pixel location of the pixel block.