7.140 SDO_GEOR.setNODATAMask
形式
SDO_GEOR.setNODATAMask( georaster IN OUT SDO_GEORASTER, layerNumber IN NUMBER, isNODATAMask IN VARCHAR2);
説明
指定したGeoRasterレイヤーのビットマップ・マスクがNODATAマスクであるかどうかを指定し、それに従ってGeoRasterメタデータを更新します。
パラメータ
- georaster
-
GeoRasterオブジェクトを指定します。
- layerNumber
-
関連するビットマップ・マスクがあるレイヤーを指定します。値が0(ゼロ)の場合、オブジェクト・レイヤーが指定されます。
- mask
-
GeoRasterオブジェクトにアタッチするビットマップ・マスクを指定します。このパラメータがNULLの場合は、指定したGeoRasterオブジェクト・レイヤーに関連付けられた既存のビットマップ・マスクがすべて削除されます。
- isNODATAMask
-
layerNumber
レイヤーのビットマップ・マスクをNODATAマスクとして解釈するかどうかを指定します。文字列TRUE
では、ビットマップ・マスクはNODATAマスクとして解釈されますが、文字列FALSE
では、ビットマップ・マスクはNODATAマスクとして解釈されません。
使用上のノート
特別なタイプのNODATAとして処理されるビットマップ・マスク(1つ以上の不規則な領域をNODATA領域として指定するNODATAマスク)の詳細は、「NODATA値および値の範囲」を参照してください。
例
次の例では、サブレイヤー1のビットマップ・マスクをNODATAマスクに設定します。
declare gr sdo_georaster; begin select georaster into gr from georaster_table where georid=1 for update; sdo_geor.setNODATAMask(gr, 1, 'true'); update georaster_table set georster=gr where georid=1; commit; end;
親トピック: SDO_GEORパッケージのリファレンス