ラスタオブジェクトの分位数のピクセル値を照会します。
前提条件
ラスタオブジェクトの分位数は、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行)