I have rasterdataset in gdb. I create layer from this rasterdataset.
private static void CreateLayer()
{
...
IRasterLayer rlMosaicDataset = new RasterLayer();
rlMosaicDataset.CreateFromDataset(rasterDataset);// name in gdb
IRasterRGBRenderer stretchRenderer = new RasterRGBRenderer();
IRasterRenderer rasterRenderer = (IRasterRenderer)stretchRenderer;
IRaster raster = rasterDataset.CreateDefaultRaster();
rasterRenderer.Raster = raster;
rasterRenderer.ResamplingType = rstResamplingTypes.RSP_BilinearInterpolation; // smooth
rasterRenderer.Update();
IRasterStretch stretchType = (IRasterStretch)rasterRenderer;
stretchType.StretchType =
esriRasterStretchTypesEnum.esriRasterStretch_ESRI;
stretchType.StandardDeviationsParam = 2; // what is?
rlMosaicDataset.Renderer = rasterRenderer;
rlMosaicDataset.MaximumScale = 0.1;
rlMosaicDataset.MinimumScale = 500000000;
...
}
This layer is black-and-white imagery. I'd like that its color was green and red. (In ArcMap I can do: Layer Properties -> Symbology -> Stretched -> Color Ramp -> here I can choose strip with green, yellow, orange, red colors)