This document is archived and information here might be outdated. Recommended version. |
Provides access to members that control the most common raster properties.
Name | Description | |
---|---|---|
Extent | The extent of the Raster. | |
Height | Height in pixels. | |
IsInteger | Indicates if the data is integer. | |
MapModel | Map to raster transformation information. | |
MeanCellSize | Returns the approximate cell size of the raster. | |
NoDataValue | Data value used to indicate invalid or excluded data. | |
PixelType | Data type of the pixels. | |
SpatialReference | SpatialReference of the Raster. | |
Width | Width in pixels. |
Classes | Description |
---|---|
MosaicRaster | A mosaic of rasters. |
Raster | An in-memory representation of a dynamic raster that can perform resampling and reprojection. |
RasterBand | A representation of a single band of a raster dataset on disk. |
RenderedRaster (esriCarto) | A raster that is rendered using a renderer. |
IRasterProps interface accesses the properties of the RasterBand, Raster and MosaicRaster such as width, height, pixel depth spatial reference, etc.
For Raster and MosaicRaster, IRasterProps can also modify the properties of the objects, such as reprojecting a raster from one spatial reference to another, change the width, height, extent, pixel type of the raster. These modifications only affect the in-memory raster representation and in no way change any of the raster dataset. You can persist the modifications to a new raster datast using ISaveAs::SaveAs or IRasterBandCollection::SaveAs.
The Height and Width properties return the number of rows and columns in the Raster. This height and width determine the number of rows and columns into which to divide the input extent.
The Extent property controls the extent for which data in the Raster will be read. If you set a smaller extent to the Raster without specifying the width and height, you will have a Raster with the extent you set, original width and height, and reduced cell size.
The PixelType property controls the bit depth and data type of the values in the raster. If the PixelType specified is not the same as a band of the raster, the pixel values will automatically be converted to the correct data type.
The NoDataValue controls an array of values used to represent NoData. This variant array of values has the pixel type of the raster and contains one NoData value for each band. This allows the different bands in the raster to contain a different NoData value. If there is no NoDataValue in the band, the value in the corresponding member of the array is set outside the pixel depth range.