このトピックでは、ST_SetColorInterp関数について説明します。 この関数は、ラスターオブジェクトの指定されたバンドのカラー解釈タイプを構成します。
構文
ラスターST_SetColorInterp (ラスターrast、整数band_sn、ColorInterp interp);
パラメーター
パラメーター | 説明 |
ラスト | クエリするラスター。The raster that you want to query. |
band_sn | 0 から始まるバンドのシーケンス番号 |
interp | 色解釈タイプです。 |
説明
下表はに、interp パラメーターの値を示します。
値 | 説明 |
未定義 | 色解釈タイプが定義されていません。 |
GrayIndex | 関連するグレーカラーテーブル。 |
RGBIndex | 関連するRGBカラーテーブル。 |
RGBAIndex | 関連するRGBAカラーテーブル。 |
CMYKIndex | 関連付けられたCMYKカラーテーブル。 |
HSLIndex | 関連付けられたHSLカラーテーブル。 |
レッドバンド | 赤いバンド。 |
GreenBand | 緑のバンド。 |
BlueBand | 青いバンド。 |
アルファバンド | アルファバンド。 |
HueBand | HSL カラーモデルの色相 の帯です。 |
SaturationBand | HSL カラーモデルの飽和の帯です。 |
LightnessBand | HSL カラーモデルの明度の帯です。 |
CyanBand | CMYK カラーモデルのシアンの帯です。 |
MegentaBand | CMYK カラーモデルのマゼンタの帯です。 |
イエローバンド | CMYK カラーモデルの黄色の帯です。 |
ブラックバンド | CMYK カラーモデルの黒色の帯です。 |
YBand | YCbCr カラーモデルの Y の帯です。 |
CbBand | YCbCr カラーモデルの Cb の帯です。 |
CrBand | YCbCr カラーモデルの Cr の帯です。 |
例
UPDATE raster_table SET rast = ST_SetColorInterp(rast, 0, 'YBand');
説明
SELECT enumlabel FROM pg_enum WHERE enumtypid = 'colorinterp'::regtype;
ステートメントを実行して、使用可能なカラー解釈タイプを照会できます。