ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMRasterRGBColorizer Class
Members Example

In This Topic
    CIMRasterRGBColorizer Class
    In This Topic
    Represents a raster RGB colorizer.
    Object Model
    CIMRasterRGBColorizer ClassCIMColor ClassCIMRasterRGBColorizer ClassCIMRasterRGBColorizer ClassCIMRasterHistogramEditInfo ClassCIMRasterHistogramEditInfo ClassCIMRasterHistogramEditInfo ClassCIMColor ClassCIMPansharpeningFilter ClassStatsHistogram ClassStatsHistogram ClassStatsHistogram ClassStatsHistogram ClassStatsHistogram ClassStatsHistogram Class
    Syntax
    Example
    Update the RGB colorizer on a raster layer
    {
        // Get the colorizer from the raster layer.
        //Note: needs to be called on the QueuedTask
        CIMRasterColorizer rColorizer = rasterLayer.GetColorizer();
        // Check if the colorizer is an RGB colorizer.
        if (rColorizer is CIMRasterRGBColorizer rasterRGBColorizer)
        {
            // Update RGB colorizer properties.
            rasterRGBColorizer.StretchType = RasterStretchType.ESRI;
            // Update the raster layer with the changed colorizer.
            rasterLayer.SetColorizer(rasterRGBColorizer);
        }
    }
    Update the RGB colorizer on a mosaic layer
    {
        // Get the image sub-layer from the mosaic layer.
        //Note: needs to be called on the QueuedTask
        ImageMosaicSubLayer mosaicImageSubLayer = mosaicLayer.GetImageLayer();
        // Get the colorizer from the image sub-layer.
        CIMRasterColorizer rColorizer = mosaicImageSubLayer.GetColorizer();
        // Check if the colorizer is an RGB colorizer.
        if (rColorizer is CIMRasterRGBColorizer rasterRGBColorizer)
        {
            // Update RGB colorizer properties.
            rasterRGBColorizer.StretchType = RasterStretchType.ESRI;
            // Update the image sub-layer with the changed colorizer.
            mosaicImageSubLayer.SetColorizer(rasterRGBColorizer);
        }
    }
    Update the RGB colorizer on an image service layer
    {
        // Get the colorizer from the image service layer.
        //Note: needs to be called on the QueuedTask
        CIMRasterColorizer rColorizer = imageServiceLayer.GetColorizer();
        // Check if the colorizer is an RGB colorizer.
        if (rColorizer is CIMRasterRGBColorizer rasterRGBColorizer)
        {
            // Update RGB colorizer properties.
            rasterRGBColorizer.StretchType = RasterStretchType.ESRI;
            // Update the image service layer with the changed colorizer.
            imageServiceLayer.SetColorizer((CIMRasterColorizer)rasterRGBColorizer);
        }
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.CIM.CIMObject
          ArcGIS.Core.CIM.CIMRasterColorizer
             ArcGIS.Core.CIM.CIMRasterRGBColorizer

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also