ST_Raster.getPixelType
定义
ST_Raster.getPixelType 函数返回 ST_Raster 的像素类型属性。下表列出了有效的像素类型值:
值 |
描述 |
---|---|
1bit |
1 位数据 |
4bit |
4 位数据 |
uint8 |
8 位无符号整型 |
int8 |
8 位有符号整型 |
uint16 |
16 位无符号整型 |
int16 |
16 位有符号整型 |
uint32 |
32 位无符号整型 |
int32 |
32 位有符号整型 |
float |
单精度浮点数 |
双精度 |
双精度浮点数 |
语法
Oracle
getPixelType()
PostgreSQL
getPixelType(raster IN ST_RASTER)
SQL Server
getPixelType()
返回值
Oracle
VARCHAR2
PostgreSQL
文本型
SQL Server
NVARCHAR
参数
无
示例
下面的查询语句用于返回表中各栅格的像素类型:
Oracle
SELECT image.raster_id, image.getPixelType()
FROM FOO t;
T.IMAGE.RASTER_ID T.IMAGE.GETPIXELTYPE()
--------------- --------------------
2 UINT8
3 UINT8
23 UINT8
24 UINT8
42 UINT8
43 UINT8
PostgreSQL
SELECT raster_id(image), getPixelType(image)
FROM foo;
RASTER_ID(IMAGE) GETPIXELTYPE(IMAGE)
---------------- --------------------
2 UINT8
3 UINT8
23 UINT8
24 UINT8
42 UINT8
43 UINT8
SQL Server
SELECT image.raster_id, image.getPixelType()
FROM foo;
RASTER_ID GETPIXELTYPE()
--------------- --------------------
2 UINT8
3 UINT8
23 UINT8
24 UINT8
42 UINT8
43 UINT8
5/25/2014