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
3/7/2012