设置raster对象的指定波段的颜色解释类型。
语法
raster ST_SetColorInterp(raster rast, integer band_sn, ColorInterp interp);
参数
| 参数名称 | 描述 |
|---|---|
| rast | raster对象。 |
| band_sn | 指定的波段序号,从0开始。 |
| interp | interp枚举值。 |
描述
interp枚举值及其解释:
| 值 | 说明 |
|---|---|
| Undefined | 颜色解释类型未定义。 |
| GrayIndex | 关联灰度颜色表。 |
| RGBIndex | 关联RGB颜色表。 |
| RGBAIndex | 关联RGBA颜色表。 |
| CMYKIndex | 关联CMYK颜色表。 |
| HSLIndex | 关联HSL颜色表。 |
| RedBand | 红色波段。 |
| GreenBand | 绿色波段。 |
| BlueBand | 蓝色波段。 |
| AlphaBand | 透明波段。 |
| HueBand | HLS的色调分量。 |
| SaturationBand | HLS的饱和度分量。 |
| LightnessBand | HLS的亮度分量。 |
| CyanBand | CMYK的青色波段。 |
| MegentaBand | CMYK的品红波段。 |
| YellowBand | CMYK的黄色波段。 |
| BlackBand | CMYK的黑色波段。 |
| YBand | YCBCR的亮度分量。 |
| CbBand | YCBCR的蓝色色度分量。 |
| CrBand | YCBCR的红色色度分量。 |
示例
update rast set rast=ST_SetColorInterp(rast,0, 'CI_Cyan');
__________________________________
(1 row)