ST_Raster.getInterleaveType
定義
ST_Raster.getInterleaveType 関数は、ST_Raster のピクセル インターリーブ プロパティを返します。有効な値は以下のとおりです。
- sequential - BSQ(Band sequential)。マルチバンド データでは、ピクセルは別々のバンドに格納されています。
- contiguous - BIP(Band Interleaved by Pixel)。マルチバンド データでは、ピクセルはピクセルでインターリーブされた形式で格納されています。このタイプの格納は、一般的な 3 バンド、8 ビットのデータにのみ適用できます。
構文
Oracle
getInterleaveType()
PostgreSQL
getInterleaveType(raster IN ST_RASTER)
SQL Server
getInterleaveType()
戻り値
Oracle
VARCHAR2
PostgreSQL
Text
SQL Server
NVARCHAR
パラメータ
なし
例
以下のクエリは、テーブル内にある各ラスタのインターリーブ タイプを返します。
Oracle
PostgreSQL
Oracle
SELECT image.raster_id, image.getInterleaveType() FROM FOO t; T.IMAGE.RASTER_ID T.IMAGE.GETINTERLEAVETYPE() --------------- ------------------------- 2 SEQUENTIAL 3 SEQUENTIAL 23 SEQUENTIAL 24 SEQUENTIAL 42 SEQUENTIAL 43 SEQUENTIAL
PostgreSQL
SELECT raster_id(image), getInterleaveType(image) FROM foo; RASTER_ID(IMAGE) GETINTERLEAVETYPE(IMAGE) ---------------- ------------------------ 2 SEQUENTIAL 3 SEQUENTIAL 23 SEQUENTIAL 24 SEQUENTIAL 42 SEQUENTIAL 43 SEQUENTIAL
SQL Server
SELECT image.raster_id, image.getInterleaveType() FROM foo; IMAGE.RASTER_ID IMAGE.GETINTERLEAVETYPE() --------------- ------------------------- 2 SEQUENTIAL 3 SEQUENTIAL 23 SEQUENTIAL 24 SEQUENTIAL 42 SEQUENTIAL 43 SEQUENTIAL
3/6/2012