ST_Raster.getCompressionType
Definition
Mit der ST_Raster.getCompressionType-Funktion wird die Komprimierungseigenschaft zurückgegeben, die zum Speichern der Daten im ST_Raster verwendet wird. Folgende Werte sind gültig:
- NONE - Zum Speichern der Daten wurde keine Komprimierung verwendet.
- LZ77 - LZ77 ist eine verlustfreie Run-length-Komprimierung und wird am besten für Daten mit geringer Variabilität angewendet oder wenn andere Komprimierungsalgorithmen nicht verwendet werden können.
- JPEG - Dies steht für "Joint Photographic Experts Group", das Komitee, das diesen Komprimierungsstandard entwickelt hat; er ist verlustbehaftet und erzielt in der Regel eine Komprimierung zwischen 5:1 und 10:1.
- JP2 - Mit der Wavelet-basierten JPEG 2000-Komprimierung wird eine Komprimierung zwischen 5:1 und 10:1 erzielt.
Syntax
Oracle
getCompressionType()
PostgreSQL
getCompressionType(raster IN ST_RASTER)
SQL Server
getCompressionType()
Rückgaben
Oracle
VARCHAR2
PostgreSQL
Text
SQL Server
NVARCHAR
Parameter
Keine
Beispiele
Mit den folgenden Abfragen werden die Komprimierungstypen der einzelnen Raster in der Tabelle zurückgegeben:
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/6/2012