この関数は、ラスターオブジェクトの指定されたバンドの色解釈タイプを設定します。
構文
raster ST_SetColorInterp(raster rast, integer band_sn, ColorInterp interp);
パラメーター
パラメーター | 説明 |
---|---|
rast | ラスターオブジェクトです。 |
band_sn | バンドのシーケンス番号です。0 から始まります。 |
interp | 色解釈タイプです。 |
説明
下表はに、interp パラメーターの値を示します。
値 | 説明 |
---|---|
Undefined | 色解釈タイプが定義されていません。 |
GrayIndex | 関連するグレーのカラーテーブルのインデックスです。 |
RGBIndex | 関連する RGB カラーテーブルのインデックスです。 |
RGBAIndex | 関連する RGBA カラーテーブルのインデックスです。 |
CMYKIndex | 関連する CMYK カラーテーブルのインデックスです。 |
HSLIndex | 関連する HSL カラーテーブルのインデックスです。 |
RedBand | RGB カラーモデルの赤色のバンドです。 |
GreenBand | RGB カラーモデルの緑色のバンドです。 |
BlueBand | RGB カラーモデルの青色のバンドです。 |
AlphaBand | RGBA カラーモデルのアルファのバンドです。 |
HueBand | HSL カラーモデルの色相のバンドです。 |
SaturationBand | HSL カラーモデルの飽和のバンドです。 |
LightnessBand | HSL カラーモデルの明度のバンドです。 |
CyanBand | CMYK カラーモデルのシアンのバンドです。 |
MagentaBand | CMYK カラーモデルのマゼンタのバンドです。 |
YellowBand | CMYK カラーモデルの黄色のバンドです。 |
BlackBand | CMYK カラーモデルの黒色のバンドです。 |
YBand | YCbCr カラーモデルの Y のバンドです。 |
CbBand | YCbCr カラーモデルの Cb のバンドです。 |
CrBand | YCbCr カラーモデルの Cr のバンドです。 |
例
update rast set rast=ST_SetColorInterp(rast,0, 'CI_Cyan');
__________________________________
(1 row)