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
5/25/2014