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