7.19 SDO_GEOR.generateAreaWeightedMean
形式
SDO_GEOR.generateAreaWeightedMean( georaster IN SDO_GEORASTER, window IN SDO_GEOMETRY, bandNumber IN NUMBER, nodata IN VARCHAR2 DEFAULT 'FALSE' ) RETURN NUMBER;
説明
入力GeoRasterオブジェクトの指定されたバンドの面積で重み付けした統計平均値を計算します。
パラメータ
- georaster
-
GeoRasterオブジェクトを指定します。
- window
-
統計の生成元となるポリゴンのジオメトリ・オブジェクトを指定します。モデル空間にある場合、ラスター空間に変換されます。SDO_SRID要件のSDO_GEOR.generateStatisticsファンクションの「使用上のノート」も参照してください。
- bandNumber
-
操作を実行するレイヤーのバンド座標番号を指定します。
- nodata
-
各セル値と、メタデータに定義されたNODATA値を、統計算出時に比較するかどうかを指定します。
TRUE
を指定した場合は、NODATA値を持つピクセルはすべて考慮されず、FALSE
(デフォルト)を指定した場合は、NODATA値を持つピクセルは通常のピクセルとみなされます。NODATA値および値の範囲の詳細は、「NODATA値および値の範囲」を参照してください。
使用上のノート
このファンクションは、入力GeoRasterオブジェクトの特定のウィンドウ内のセルの面積で重み付けした統計平均値を計算します。ウィンドウの境界で区切られたすべてのサブセルが適切に処理されるように、統計平均値を計算する場合、各セル値の重み付けとしてセルの面積を使用します。
例
次の例では、入力GeoRasterオブジェクトの最初のバンドの面積で重み付けした統計平均値を計算します。
SELECT sdo_geor.generateAreaWeightedMean(tmimage,sdo_geometry(2003, null,NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 3), MDSYS.SDO_ORDINATE_ARRAY(9.5,9.5,12.5,12.5)),0) FROM landsat WHERE id=11;
親トピック: SDO_GEORパッケージのリファレンス