7.83 SDO_GEOR.getRasterRange
形式
SDO_GEOR.getRasterRange( georaster IN SDO_GEORASTER, layerNumber IN NUMBER DEFAULT 0 ) RETURN SDO_NUMBER_ARRAY;
説明
GeoRasterオブジェクトの指定したレイヤーまたはGeoRasterオブジェクト自体(オブジェクト・レイヤー)の最小および最大のセル値を計算して戻します。
パラメータ
- georaster
-
GeoRasterオブジェクトを指定します。
- layerNumber
-
セル値の範囲を戻すレイヤーの番号を指定します。値が0 (ゼロ、デフォルト)の場合、オブジェクト・レイヤーが指定されます。(「バンド、レイヤーおよびメタデータ」で説明したように、論理レイヤー番号は、物理バンドの番号に1を足した値です。)
使用上のノート
このファンクションは、GeoRasterオブジェクトの指定したレイヤーのすべてのセル値を処理し、2つの値(セルの最小値と最大値)とともにSDO_NUMBER_ARRAYオブジェクトを戻します。
GeoRasterオブジェクトに、生成された統計メタデータがある場合、SDO_GEOR.getStatisticsファンクションをコールして、そのラスター範囲の最大値と最小値を簡単に直接取り出すことができます。
バンドとレイヤーの詳細は、「バンド、レイヤーおよびメタデータ」を参照してください。
例
次の例では、GeoRasterオブジェクト全体のラスター範囲を計算して戻します。
DECLARE gr sdo_georaster; range sdo_number_array; BEGIN select georaster into gr from georaster_table where georid=1; range:=sdo_geor.getRasterRange(gr, 0); END; /
親トピック: SDO_GEORパッケージのリファレンス