7.107 SDO_GEOR.isSpatialReferenced
形式
SDO_GEOR.isSpatialReferenced( georaster IN SDO_GEORASTER ) RETURN VARCHAR2;
説明
GeoRasterオブジェクトが空間参照されている場合は文字列TRUEを戻し、空間参照されていない場合は文字列FALSEを戻します。
使用上のノート
GeoRasterオブジェクトを検証しておく必要があります。
例
次の例では、GEORASTER_TABLE表のGeoRasterオブジェクト(GEORASTER列)が、空間参照、幾何補正およびオルソ補正済であると指定されているかどうかを確認します。(GEORASTER_TABLE表の定義は、「記憶域パラメータ」の例1-1の次に説明されています。)
SELECT georid, substr(sdo_geor.isSpatialReferenced(georaster),1,20)
isSpatialReferenced,
substr(sdo_geor.isRectified(georaster),1,20) isRectified,
substr(sdo_geor.isOrthoRectified(georaster),1,20) isOrthoRectified
FROM georaster_table;
GEORID ISSPATIALREFERENCED ISRECTIFIED ISORTHORECTIFIED
---------- -------------------- -------------------- --------------------
2 TRUE TRUE TRUE
4 TRUE TRUE FALSE
次の例では、地理参照されていないすべての空のGeoRasterオブジェクトを検索します。
SELECT georid FROM georaster_table a
WHERE sdo_geor.isSpatialReferenced(a.georaster) IS NULL OR
sdo_geor.isSpatialReferenced(a.georaster) = 'FALSE'; 親トピック: SDO_GEORパッケージのリファレンス