ST_Raster.getInterpolationType
定義
ST_Raster.getInterpolationType 関数は、ST_Raster のピラミッドを構築する際に使用されたピラミッド内挿プロパティを返します。有効な戻り値は以下のとおりです。
- null - ピラミッドが構築されていないことを示します。
- NEAREST - 最近隣内挿法は、ピラミッド ピクセルに下位のピラミッド ピクセル値の 1 つを割り当てます。
- BILINEAR - 共一次内挿法は、ピラミッド ピクセルの値を下位の 4 つのピクセル値から計算します。
- BICUBIC - 共三次内挿法は、ピラミッド ピクセルの値を下位の 8 つのピクセル値から計算します。
構文
Oracle
getInterpolationType()
PostgreSQL
getInterpolationType(raster IN ST_RASTER)
SQL Server
getInterpolationType()
戻り値
Oracle
VARCHAR2
PostgreSQL
Text
SQL Server
NVARCHAR
パラメータ
raster - 調査する ST_Raster オブジェクト
例
以下のステートメントは、テーブル内にある各ラスタのピラミッド内挿プロパティを返します。
メモ:
ピラミッドの内挿プロパティは最初の 2 行だけで定義されていて、残りの行は空です。これらの行にはピラミッドが構築されていないため、ピラミッドの内挿プロパティが定義されていません。
Oracle
SELECT image.raster_id, image.getInterpolationType() FROM FOO t; T.IMAGE.RASTER_ID T.IMAGE.GETINTERPOLATIONTYPE() --------------- ------------------------------ 2 BILINEAR 3 BILINEAR 23 24 42 43
PostgreSQL
SELECT raster_id(image), getInterpolationType(image) FROM foo t; RASTER_ID(IMAGE) GETINTERPOLATIONTYPE(IMAGE) ---------------- --------------------------- 2 BILINEAR 3 BILINEAR 23 24 42 43
SQL Server
SELECT image.raster_id, image.getInterpolationType() FROM foo; IMAGE.RASTER_ID IMAGE.GETINTERPOLATIONTYPE() --------------- ------------------------------ 2 BILINEAR 3 BILINEAR 23 24 42 43
3/6/2012