すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_Quantile

最終更新日:Jan 15, 2024

ラスタオブジェクトの分位数のピクセル値を照会します。

前提条件

ラスタオブジェクトの分位数は、ST_StatsQuantile関数を使用して計算されます。

構文

setofレコードST_Quantile (ラスターraster_obj、
         float8[] quantilesデフォルトNULL,
         cstring bands default '',
         ブールexclude_nodata_valueデフォルトはtrue、
          out integer band,
         float8分位
         float8値 

パラメーター

パラメーター説明
raster_objラスターオブジェクトの名前です。
quantilesピクセル値を計算する分位数。 有効な値: 0.25、0.5、0.75 1つ以上の分位数を指定できます。
バンドバンドのシリアル番号に基づいて、分位数のピクセル値が計算されます。 サポートされている形式は、「0-2」「1、2,3」です。 シリアル番号は0から始まります。 デフォルト値: empty string ('') 。 デフォルト値はすべてのバンドを指定します。
exclude_nodata_value計算中にNoData値を含めるかどうかを指定します。
バンドバンドのシリアル番号を返すように指定します。
quantile分位数を返すように指定します。
ピクセル値を返すように指定します。

-すべてのバンドに基づいて0.25分位数のピクセル値を計算します。
SELECT (ST_Quantile(rast, ARRAY[0.25], '0-2 ', true)) 。 * からrat_quantile WHERE id = 1;
 バンド | quantile | 値
------ --------- -----------
    0 | 0.25 | 11
    1 | 0.25 | 10
    2 | 0.25 | 50
(3行)

-バンド0に基づいて、0.25、0.5、および0.75分位数のピクセル値を計算します。
SELECT (ST_Quantile(rast, NULL, '0', true)) 。 * からrat_quantile WHERE id = 1;
 バンド | quantile | 値
------ --------- -----------
    0 | 0.25 | 11
    0 | 0.5 | 11
    0 | 0.75 | 65
(3行)