7.157 SDO_GEOR.validateBlockMBR
形式
SDO_GEOR.validateBlockMBR( georaster IN SDO_GEORASTER ) RETURN VARCHAR2;
説明
GeoRasterオブジェクトの各ブロックのblockMBR
属性を検証します。
使用上のノート
このファンクションは、指定したGeoRasterオブジェクトに関連付けられたラスター・データ表に含まれる各行のblockMBR
属性(「blockMBR属性」を参照)をチェックし、ジオメトリが実際にブロックの最小境界矩形(MBR)であるかどうかを確認します。
このファンクションは、blockMBR
属性が各ブロックのMBRである場合は文字列TRUE
を、GeoRasterオブジェクトがNULLの場合はNULL値を戻します。既知のエラーの場合はOracleエラー・コードを、不明なエラーの場合はFALSE
を戻します。
「新しいGeoRasterオブジェクトの作成」の説明に従ってGeoRasterオブジェクトを作成した場合はblockMBR
属性値が自動計算されるため、この属性値を検証したり生成する必要はありません。ただし、サード・パーティによって生成されたGeoRasterオブジェクトの場合は、このファンクションを使用してblockMBR
属性値を検証する必要があり、無効な値が含まれている場合は、SDO_GEOR.generateBlockMBRプロシージャをコールします。
例
次の例では、指定したGeoRasterオブジェクトの各ブロックのblockMBR
属性を検証します。
SELECT sdo_geor.validateBlockMBR(georaster) FROM georaster_table WHERE georid=1; SDO_GEOR.VALIDATEBLOCKMBR(GEORASTER) -------------------------------------------------------------------------------- TRUE
親トピック: SDO_GEORパッケージのリファレンス