ST_Raster.getCompressionType
定义
ST_Raster.getCompressionType 函数返回用于将数据存储在 ST_Raster 中的压缩属性。有效值如下:
- NONE - 存储数据时不使用压缩。
- LZ77 - LZ77 使用的长度压缩是无损压缩,并且最适用于变化较小的数据,也适用于无法使用其他压缩算法的数据。
- JPEG - 代表联合图像专家组,该委员会开发了压缩标准;该压缩标准是有损的,且通常实现在 5 比 1 与 10 比 1 之间压缩。
- JP2 - JPEG 2000 小波压缩可实现在 5 比 1 与 10 比 1 之间压缩。
语法
Oracle
getCompressionType()
PostgreSQL
getCompressionType(raster IN ST_RASTER)
SQL Server
getCompressionType()
返回值
Oracle
VARCHAR2
PostgreSQL
文本
SQL Server
NVARCHAR
参数
无
示例
以下查询返回表中各个栅格的压缩类型:
Oracle
SELECT image.raster_id, image.getCompressionType()
FROM FOO t;
T.IMAGE.RASTER_ID T.IMAGE.GETCOMPRESSIONTYPE()
--------------- --------------------------
2 LZ77
3 LZ77
23 JP2
24 JP2
42 LZ77
43 LZ77
PostgreSQL
SELECT raster_id(image), getCompressionType(image)
FROM foo;
RASTER_ID(IMAGE) GETCOMPRESSIONTYPE(IMAGE)
---------------- -------------------------
2 LZ77
3 LZ77
23 JP2
24 JP2
42 LZ77
43 LZ77
SQL Server
SELECT image.raster_id, image.getCompressionType()
FROM foo;
IMAGE.RASTER_ID IMAGE.GETCOMPRESSIONTYPE()
--------------- --------------------------
2 LZ77
3 LZ77
23 JP2
24 JP2
42 LZ77
43 LZ77
5/25/2014