Definition
The ST_Raster.getCompressionType function returns the compression property used to store the data in the ST_Raster. Valid values are as follows:
- NONE—No compression was used to store the data.
 - LZ77—LZ77 run length compression that is lossless and is best used on data of low variability, or where other compression algorithms cannot be used.
 - JPEG—Stands for Joint Photographic Experts Group, the committee that developed the compression standard; it is lossy and typically obtains between 5 to 1 and 10 to 1 compression.
 - JP2—JPEG 2000 wavelet-based compression achieves between 5 to 1 and 10 to 1 compression.
 
Syntax
Oracle
getCompressionType()
PostgreSQL
getCompressionType(raster IN ST_RASTER)
SQL Server
getCompressionType()
Returns
Oracle
VARCHAR2
PostgreSQL
Text
SQL Server
NVARCHAR
Parameters
None
Examples
The following queries return the compression type for each raster in the table:
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