7.41 SDO_GEOR.getBitmapMaskValue
形式
SDO_GEOR.getBitmapMaskValue( georaster IN SDO_GEORASTER, layerNumber IN NUMBER, pyramidLevel IN VARCHAR2, rowNumber IN NUMBER, colNumber IN NUMBER ) RETURN NUMBER;
または
SDO_GEOR.getBitmapMaskValue( georaster IN SDO_GEORASTER, layerNumber IN NUMBER, pyramidLevel IN VARCHAR2, ptGeom IN SDO_GEOMETRY ) RETURN NUMBER;
説明
ビットマップ・マスクから単一のセルの値を取得します。
パラメータ
使用上のノート
セルを指定するには、行番号と列番号を使用するか、点ジオメトリ・オブジェクトを使用します。
指定したラスター・レイヤーに指定のGeoRasterオブジェクトに関連付けられたビットマップ・マスクがない場合、または指定したセルが空のラスター・ブロックに存在する場合、このファンクションはNULL値を戻します。
ビットマップ・マスクの詳細は、「ビットマップ・マスク」を参照してください。
例
次の例では、指定したGeoRasterオブジェクトに関連付けられたビットマップ・マスクから、4つのセルの値を取得します。
SELECT sdo_geor.getBitmapMaskValue(georaster,0,0,0,0) c1, sdo_geor.getBitmapMaskValue(georaster,0,0,9,9) c2, sdo_geor.getBitmapMaskValue(georaster,0,0,9,10) c3, sdo_geor.getBitmapMaskValue(georaster,0,0,10,9) c4 FROM georaster_table WHERE georid=0;
親トピック: SDO_GEORパッケージのリファレンス