获取raster对象的某一个波段的颜色解释类型。
语法
text ST_ColorInterp(raster raster_obj, integer band);
参数
参数名称 | 描述 |
raster_obj | Raster对象。 |
band | 波段序号,从0开始。 |
返回的interp值及其说明如下表。
值 | 说明 |
Undefined | 颜色解释类型未定义。 |
CI_GrayIndex | 灰度值索引。 |
CI_RGBIndex | RGB颜色模型颜色表索引。 |
CI_RGBAIndex | RGBA颜色模型颜色表索引。 |
CI_Red | RGB颜色模型Red波段。 |
CI_Green | RGB颜色模型Green波段。 |
CI_Blue | RGB颜色模型Blue波段。 |
CI_Alpha | RGBA颜色模型Alpha波段。 |
CI_Hue | HSL颜色模型中Hue波段。 |
CI_Saturation | HSL颜色模型中Saturation波段。 |
CI_Lightness | HSL颜色模型中Lightness波段。 |
CI_Cyan | CMYK颜色模型中Cyan波段。 |
CI_Magenta | CMYK颜色模型中Magenta波段。 |
CI_Yellow | CMYK颜色模型中Yellow波段。 |
CI_Black | CMYK颜色模型中Black波段。 |
CI_YCBCR_Y | YCBCR颜色模型中Y波段。 |
CI_YCBCR_Cb | YCBCR颜色模型中Cb波段。 |
CI_YCBCR_Cr | YCBCR颜色模型中Cr波段。 |
示例
select ST_ColorInterp(raster_obj,0) from raster_table where id = 1;
st_colorinterp
----------------
CI_YCBCR_Y
(1 row)
文档内容是否对您有帮助?