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_x
とmax_x
はx次元の最小および最大の解像度で、min_y
とmax_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;
親トピック: SDO_GEOR_AGGRパッケージのリファレンス