9.3 SDO_GEOR_AGGR.getMosaicResolutions

形式

SDO_GEOR_AGGR.getMosaicResolutions(
     inGeoRasters    IN SYS_REFCURSOR, 
      resolutionUnit IN VARCHAR2 DEFAULT NULL 
      ) RETURN  SDO_RANGE_ARRAY;;

または

SDO_GEOR_AGGR.getMosaicResolutions(
     georasterTableNames  IN VARCHAR2, 
     georasterColumnNames IN VARCHAR2, 
      resolutionUnit      IN VARCHAR2 DEFAULT NULL 
      ) RETURN  SDO_RANGE_ARRAY; 

説明

仮想モザイクまたはGeoRasterオブジェクトのコレクションの解像度の範囲を指定した単位で戻します。

パラメータ

inGeoRasters

カーソルのソースGeoRasterオブジェクトを指定します。

georasterTableNames

ソースGeoRasterオブジェクトを含む表の名前(カンマ区切り)を指定します。

georasterColumnNames

georasterTableNamesの表名に対応する表のSDO_GEORASTER型の列の名前(カンマ区切り)を指定します。

resolutionUnit

戻される解像度の範囲の測定単位を指定します。指定する場合、'unit=value'という形式で、引用符で囲んだ文字列にする必要があります。valueは単位名の値です(SDO_UNITS_OF_MEASURE表の有効なUNIT_OF_MEAS_NAME値)。指定しないか、NULLの場合、戻される解像度の範囲の単位は、meterです。

使用上のノート

戻される解像度の範囲は、SDO_RANGE_ARRAY(SDO_RANGE(min_x, max_x), SDO_RANGE(min_y, max_y))という形式となり、min_xmax_xはx次元の最小および最大の解像度で、min_ymax_yはy次元の最小および最大の解像度です。

SDO_RANGE_ARRAY型は、VARRAY(1048576) OF SDO_RANGEとして定義されます。SDO_RANGE型の定義は次のとおりです。

Name                                      Null?    Type
----------------------------------------- -------- -------
LB                                                 NUMBER
UB                                                 NUMBER

次の例では、m単位で戻される値を使用して、仮想モザイクまたはGeoRasterオブジェクトのコレクションの空間解像度を取得します。

SELECT sdo_geor_aggr.getMosaicResolutions('georatser_table_1, georaster_table_2', 'georaster, georaster', 'unit=meter') FROM DUAL;