擷取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)