ST_Raster.getCompressionType
Définition
La fonction ST_Raster.getCompressionType renvoie la propriété de compression utilisée pour stocker les données dans l'objet ST_Raster. Les valeurs valides sont les suivantes :
- NONE - aucune compression n'a été utilisée pour stocker les données.
- LZ77 - LZ77 utilise une compression de longueur qui est sans perte. Elle convient parfaitement aux données qui présentent peu de variations ou lorsqu'il est impossible d'utiliser d'autres algorithmes de compression.
- JPEG - JPEG est l'abréviation de Joint Photographic Experts Group, le comité qui a développé la norme de compression. Il présente un taux de perte élevé et permet d'obtenir une compression comprise entre 5 à 1 et 10 à 1.
- JP2 - la compression JPEG 2000 par ondelettes permet d'obtenir une compression comprise entre 5 à 1 et 10 à 1.
Syntaxe
Oracle
getCompressionType()
PostgreSQL
getCompressionType(raster IN ST_RASTER)
SQL Server
getCompressionType()
Renvoie
Oracle
VARCHAR2
PostgreSQL
Texte
SQL Server
NVARCHAR
Paramètres
Aucun
Exemples
Les requêtes suivantes renvoient le type de compression de chaque raster dans la 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
5/10/2014