获取raster对象的某一个波段的颜色表信息,返回颜色表的JSON格式。
语法
1 | text ST_ColorTable(raster raster_obj, integer band); |
参数
参数名称 | 描述 |
---|---|
raster_obj | raster对象。 |
band | 指定的波段序号,从0开始。 |
描述
颜色表的JSON格式:
- 4分量:1234567
'{
"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分量:1234567
'{
"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
}
]
}'
如果不存在颜色表,函数返回空值。
示例
1 2 3 4 5 6 7 8 9 10 11 | 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 } ] }' |