This document is archived and information here might be outdated.  Recommended version.


IRasterFunction Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > DataSourcesRaster > ESRI.ArcGIS.DataSourcesRaster > Interfaces > IR > IRasterFunction Interface (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (DataSourcesRaster)  

IRasterFunction Interface

Provides access to members that control a raster function.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Name Description
Method Bind Binds function arguments to this raster function.
Read/write property Description The raster function description.
Read/write property Name The raster function name.
Read/write property PixelType The output pixel type.
Read-only property RasterInfo The raster information after this function is applied to an object.
Method Read Reads a pixel block starting from the top left corner.
Method Update Updates using newly available information from bound object.
Read-only property Valid Indicates if this function is valid, e.g. bound to an object, and etc.

CoClasses that implement IRasterFunction

CoClasses and Classes Description
ArgStatisticsFunction A class for a function raster dataset name.
ArithmeticFunction A class for an arithmetic raster function.
AspectFunction The Aspect function.
BandArithmeticFunction A class for a raster Band Arithmetic function.
CachedRasterFunction The cached raster function for caching function raster datasets.
ClassifyFunction A class for a classify raster function.
ClipFunction The class for a raster clipping function.
ColormapFunction A class for a colormap raster function.
ColormapToRGBFunction A class for a raster Colormap-To-RGB conversion function.
ColorspaceConversionFunction The class for a colorspace conversion function.
ComplexFunction A class for a Complex value conversion function.
CompositeBandFunction A class for a band composition raster function.
ConditionalFunction (esriSpatialAnalyst) A class for a local conditional function.
ConstantFunction The raster function of a constant value.
ContrastBrightnessFunction The Contrast/Brighntess function.
ConvolutionFunction A class for a convolution raster function.
CurvatureFunction Curvature function.
DownsampleFunction The downsample function.
ElevationVoidFillFunction (esriGeoDatabaseExtensions)
ExcludedAreaFunction The raster function for generating excluded area.
ExtractBandFunction A class for a band extraction/selection raster function.
FootprintFunction The raster function for generating a raster footprint.
GeodesicAspectFunction (esriGeoAnalyst) The geodesic aspect function
GeodesicSlopeFunction (esriGeoAnalyst) The geodesic slope function
GeometricFunction A class for a raster geometric function.
GrayscaleFunction The greyscale conversion function.
HillshadeFunction The Hillshade function Class.
IdentityFunction A class for an identity raster function.
InterpolateIrregularDataFunction A class for the InterpolateIrregularData function.
KauthThomasFunction The Tasseled Cap (Kauth-Thomas) function.
LasDatasetToRasterFunction (esriGeoDatabaseExtensions) The LasDatasetToRasterFunction class.
LasToRasterFunction (esriGeoDatabaseExtensions) The LasToRasterFunction class.
LocalFunction (esriSpatialAnalyst) A class for a local raster function.
MaskFunction The mask function for masking out background values.
MathFunction (esriSpatialAnalyst) A class for a local math function.
MergeRastersFunction The Tiled Raster function.
MLClassifyFunction (esriGeoAnalyst) The The ML classification function.
MosaicFunction A class for a raster mosaic function.
MosaicRastersFunction The Mosaic Rasters function.
MultidimensionalFilterFunction A class for multidimensional filter function.
MultidimensionalRasterFunction A class for multidimensional raster function.
NDVIFunction A class for a raster NDVI function.
PanSharpenGramSchmidtFunction Pan Sharpen Gram Schmidt function.
PansharpeningFunction A class for a sharpening raster function.
PyramidFunction A class for a RegionGrow raster function.
PythonAdapterFunction A class for an python adaptor raster function.
RadarCalibrationFunction A class for a radiometric calibration function.
RasterFunctionCollection A class for a raster function collection.
RasterFunctionTemplate A class for a template raster function.
RasterInfoFunction The raster info function for modifying raster properties.
RasterItemFunction A class for a raster item function.
RasterizeFeatureClassFunction A class for a RasterizeFeatureClass raster function.
RecastFunction A class for a function invocation function.
RedactionFunction
ReflectanceFunction The Reflectance function.
RegionGrowFunction A class for a RegionGrow raster function.
RemapFunction A class for a remap raster function.
RemoveHazeFunction A class for a remove haze function.
RenderedRasterFunction A class for a rendered raster function.
ReprojectFunction The Reproject function Class.
ResampleFunction A class for a resampling function.
RGB32Function A class for a packed RGBA raster function.
RGB32ToRGBFunction A class for a packed RGBA to 3 band RGB conversion raster function.
RGBToColormapFunction A class for a raster RGB-To-Colormap conversion function.
S1RadiometricCalibrationFunction A class for Sentinel-1 radiometric calibration function
S1ThermalNoiseRemovalFunction A class for Sentinel-1 thermal noise removal function
SAIFunction The Slope-Aspect Index (SAI) function.
SegmentMeanShiftFunction
SegmentToIndexFunction A class for a SegmentToIndex raster function.
ShadedReliefFunction The Shaded Relief function.
SlopeFunction The Slope function.
SpeckleFunction A class for a speckle raster function.
SpectralConversionFunction The spectral conversion function.
StatisticsFunction A class for a statistic raster function.
StatisticsHistogramFunction A class for a statistics and histogram raster function.
StretchFunction A class for a stretch raster function.
SwathFunction A class for the swath function.
TableFunction A class for a table raster function.
TerrainToRasterFunction (esriGeoDatabaseExtensions) The TerrainToRasterFunction class.
ThresholdFunction A class for a binary thresholding function.
TransposeBitsFunction A class for a function raster dataset name.
TrendFunction The Trend function.
UnitConversionFunction The Unit Conversion function.
VectorFieldFunction A class for vector field raster function.
VectorFieldRendererFunction (esriCarto) A class for vector field renderer function.
WeightedOverlayFunction (esriSpatialAnalyst) The weighted overlay function.
WeightedSumFunction (esriSpatialAnalyst) The weighted sum raster function.

.NET Samples

Create a Raster Function template (Code Files: CreateRasterFunctionTemplate) | Create a custom raster type from the ground up for DMCII data (Code Files: DMCIIRasterType) | Create a Math Function Raster dataset (Code Files: CreateMathFunctionRasterDataset) | Create an NDVI custom raster function (Code Files: NDVICustomFunctionUIClass TestNDVICustomFunction) | Create a Function Raster dataset (Code Files: CreateFunctionRasterDataset) | Create a custom raster function (Code Files: TestWatermarkFunction WatermarkFunctionUIClass)

.NET Related Topics

DataSourcesRaster | How to apply a raster function to an image service | How to create a Clip function dataset | How to create a Colormap function dataset | How to create a ColormapToRGB function dataset | How to create a ColorspaceConversion function dataset | How to create a Complex function dataset | How to create a CompositeBand function dataset | How to create a Constant function dataset | How to create a Convolution function dataset | How to create a Geometry function dataset | How to create a Grayscale function dataset | How to create a Hillshade function dataset | How to create a Mask function dataset | How to create a Pansharpen function dataset | How to create a Shaded Relief function dataset | How to create a Slope function dataset | How to create a Spectral Conversion function dataset | How to create a Statistics function dataset | How to create a Stretch function dataset | How to create a Trend function dataset | How to create an Arithmetic function dataset | How to create an Aspect function dataset | How to create an Extract Band function dataset | How to create an NDVI function dataset | How to create an RGB32 function dataset