7.139 SDO_GEOR.setModelSRID
形式
SDO_GEOR.setModelSRID( georaster IN OUT SDO_GEORASTER, srid IN NUMBER);
説明
GeoRasterオブジェクトのモデル(地上)空間に座標系(SDO_SRID値)を設定します。または、srid
パラメータにNULLが指定され、GeoRasterメタデータに空間参照情報が含まれていない場合は、既存の値を削除します。
パラメータ
使用上のノート
処理の完了後、GeoRasterオブジェクトは自動的に検証されます。
元のGeoRasterオブジェクトに異なるモデル空間SRID値が含まれる場合、このプロシージャはラスター・データ自体を変更せず、それに応じて地理参照の係数を調整しません。そのため、このプロシージャを使用しても、GeoRasterオブジェクトのセル・データの再投影またはリサンプリングは行われません。正しいSRIDを指定する必要があります。
GeoRasterオブジェクトのモデル空間に関連付けられた座標系(SDO_SRID値)を戻すには、SDO_GEOR.getModelSRIDファンクションを使用します。
例
次の例では、GeoRasterオブジェクトの座標系をLongitude / Latitude (WGS 66)に変更します。これは、MDSYS.CS_SRSシステム表のSRID値82394に関連付けられた座標系です。(この例は、GEORASTER_TABLEという名前の表を参照します。この表の定義は、「記憶域パラメータ」の例1-1の次に説明されています。)
DECLARE grobj sdo_georaster; BEGIN SELECT georaster INTO grobj FROM georaster_table WHERE georid=4 FOR UPDATE; sdo_geor.setModelSRID(grobj, 82394); UPDATE georaster_table SET georaster = grobj WHERE georid=4; COMMIT; END; /
親トピック: SDO_GEORパッケージのリファレンス