7.149 SDO_GEOR.setSpectralUnit
形式
SDO_GEOR.setSpectralUnit( georaster IN OUT SDO_GEORASTER, unit IN VARCHAR2);
説明
バンドの波長幅を示す測定単位を設定します。または、unit
パラメータにNULLが指定された場合、既存の値を削除します。
パラメータ
使用上のノート
バンドの波長幅は、スペクトル単位とスペクトル解像度を組み合せて示します。たとえば、スペクトル解像度の値が2で、スペクトル単位の値がMILLIMETER
である場合、バンドの波長幅は2mmです。
処理の完了後、GeoRasterオブジェクトは自動的に検証されます。
GeoRasterオブジェクトのスペクトル単位を戻すには、SDO_GEOR.getSpectralUnitファンクションを使用します。
例
次の例では、GEORASTER_TABLE表で、GEORID列値が4である行に含まれているGeoRasterオブジェクト(GEORASTER列)のスペクトル単位を、MICROMETER
に設定します。(GEORASTER_TABLE表の定義は、「記憶域パラメータ」の例1-1の次に説明されています。)
DECLARE grobj sdo_georaster; BEGIN SELECT georaster INTO grobj FROM georaster_table WHERE georid=4 FOR UPDATE; sdo_geor.setSpectralUnit(grobj, 'micrometer'); UPDATE georaster_table SET georaster = grobj WHERE georid=4; COMMIT; END; /
親トピック: SDO_GEORパッケージのリファレンス