Mengambil nilai piksel dari kuantil untuk objek raster.
Prasyarat
Kuantil dari objek raster dihitung menggunakan fungsi ST_StatsQuantile.
Sintaksis
setof record ST_Quantile(raster raster_obj,
float8[] quantiles default NULL,
cstring bands default '',
boolean exclude_nodata_value default true,
out integer band,
out float8 quantile,
out float8 value)Parameter
| Parameter | Deskripsi |
| raster_obj | Nama dari objek raster. |
| quantiles | Kuantil yang ingin Anda hitung nilainya. Nilai valid: 0,25, 0,5, dan 0,75. Anda dapat menentukan satu atau lebih kuantil. |
| bands | Nomor seri dari band berdasarkan mana nilai piksel dari kuantil dihitung. Format yang didukung adalah '0-2' dan '1,2,3'. Nomor seri dimulai dari 0. Nilai default: string kosong (''). Nilai default menentukan semua band. |
| exclude_nodata_value | Menentukan apakah akan menyertakan nilai NoData selama perhitungan. |
| band | Menentukan untuk mengembalikan nomor seri dari band. |
| quantile | Menentukan untuk mengembalikan kuantil. |
| value | Menentukan untuk mengembalikan nilai piksel. |
Contoh
-- Hitung nilai piksel dari kuantil 0,25 berdasarkan semua band.
SELECT (ST_Quantile(rast, ARRAY[0.25], '0-2', true)). * FROM rat_quantile WHERE id = 1;
band | quantile | value
------+----------+-------
0 | 0.25 | 11
1 | 0.25 | 10
2 | 0.25 | 50
(3 baris)
-- Hitung nilai piksel dari kuantil 0,25, 0,5, dan 0,75 berdasarkan band 0.
SELECT (ST_Quantile(rast, NULL, '0', true)). * FROM rat_quantile WHERE id = 1;
band | quantile | value
------+----------+-------
0 | 0.25 | 11
0 | 0.5 | 11
0 | 0.75 | 65
(3 baris)