9.2 SDO_GEOR_AGGR.getMosaicExtent
形式
SDO_GEOR_AGGR.getMosaicExtent( inGeoRasters IN SYS_REFCURSOR, outSRID IN NUMBER DEFAULT NULL ) RETURN SDO_GEOMETRY;
または
SDO_GEOR_AGGR.getMosaicExtent( georasterTableNames IN VARCHAR2, georasterColumnNames IN VARCHAR2, outSRID IN NUMBER DEFAULT NULL ) RETURN SDO_GEOMETRY;
説明
仮想モザイクまたはGeoRasterオブジェクトのコレクションの空間エクステントの最小境界矩形(MBR)を計算して戻します。
パラメータ
- inGeoRasters
-
カーソルのソースGeoRasterオブジェクトを指定します。
- georasterTableNames
-
ソースGeoRasterオブジェクトを含む表の名前(カンマ区切り)を指定します。
- georasterColumnNames
-
georasterTableNames
の表名に対応する表のSDO_GEORASTER型の列の名前(カンマ区切り)を指定します。 - outSRID
-
出力GeoRasterオブジェクトの座標系を指定します。NULLか、またはMDSYS.CS_SRS表のSRID列の値を指定する必要があります。このパラメータがNULL (デフォルト)の場合、4326 (WGS 84 (経度/緯度)座標系のEPSG SRID値)が使用されます。
使用上のノート
仮想モザイクまたはGeoRasterオブジェクトのコレクションの空間エクステントを計算する場合、このファンクションは、各GeoRasterオブジェクトのspatialExtent
属性の使用を試みます。spatialExtent
属性がNULLの場合、オブジェクトのメタデータに基づいてGeoRasterオブジェクトのエクステントが計算されます。
例
次の例は、仮想モザイクまたはGeoRasterオブジェクトのコレクションがカーソルの場合に空間エクステントを取得する方法を示しています。
declare cur sys_refcursor, begin open cur for select georaster from georaster_table_1 union all select georaster from georaster_table_2; extent := sdo_geor_aggr.getMosaicExtent(cur, 26986); close cur; end; /
次の例は、表の列名を指定することでモザイク・エクステントを取得する方法を示しています。
select sdo_geor_aggr.getMosaicExtent('georaster_table_1, georaster_table_2', 'georaster, georaster', 26986) from dual;
親トピック: SDO_GEOR_AGGRパッケージのリファレンス