ST_Raster.getCompressionType
定義
ST_Raster.getCompressionType 関数は、ST_Raster のデータを格納する際に使用された圧縮プロパティを返します。有効な値は以下のとおりです。
- NONE - データの格納時に圧縮を行っていません。
- LZ77 - LZ77 は可逆の連長圧縮を実行します。ばらつきが少ないデータの場合、または、他の圧縮アルゴリズムを使用できない場合に最適です。
- JPEG - 圧縮規格を作成した委員会である Joint Photographic Experts Group の略称です。この圧縮形式は非可逆で、一般的に 1/5 から 1/10 の圧縮率が得られます。
- JP2 - JPEG2000 ウェーブレット ベースの圧縮では、1/5 から 1/10 の圧縮率が得られます。
構文
Oracle
getCompressionType()
PostgreSQL
getCompressionType(raster IN ST_RASTER)
SQL Server
getCompressionType()
戻り値
Oracle
VARCHAR2
PostgreSQL
Text
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
9/14/2013