この関数は、ラスターオブジェクトのバンドのカラーテーブルを JSON 形式で返します。
構文
text ST_ColorTable(raster raster_obj, integer band);
パラメーター
パラメーター | 説明 |
---|---|
raster_obj | ラスターオブジェクトです。 |
band | 0 から始まるバンドのシーケンス番号です。 |
説明
次のコードは、JSON 形式のカラーテーブルを表示します。
- 4 つのカラーコンポーネント :
'{"compsCount":4, "entries":[ {"value":0,"c1":0,"c2":0,"c3":0,"c4":255}, {"value":1,"c1":0,"c2":0,"c3":85,"c4":255}, {"value":2,"c1":0,"c2":0,"c3":170,"c4":255} ] }'
- 3 つのカラーコンポーネント :
'{"compsCount":3, "entries":[ {"value":0,"c1":0,"c2":0,"c3":0}, {"value":1,"c1":0,"c2":0,"c3":85}, {"value":2,"c1":0,"c2":0,"c3":170} ] }'
バンドにカラーテーブルがない場合、関数は null を返します。
例
select ST_ColorTable(raster_obj,0) from raster_table where id = 1;
__________________________________
'{"compsCount":3,
"entries":
[
{"value":0,"c1":0,"c2":0,"c3":0},
{"value":1,"c1":0,"c2":0,"c3":85},
{"value":2,"c1":0,"c2":0,"c3":170}
]
}'