Fungsi ini mengonversi piksel pada posisi tertentu dalam raster menjadi objek geometris, dengan setiap objek diwakili oleh titik pusatnya.
Sintaksis
setof record ST_PixelAsCentroids(raster raster_obj,
integer band default 0,
integer pyramid default 0,
boolean exclude_nodata_value default true,
out integer rowsn,
out integer columnsn,
out integer bandsn,
out double value,
out geometry geom);Parameter
| Parameter | Deskripsi |
| raster_obj | Raster yang ingin Anda kueri. |
| band | ID band yang ingin Anda kueri. ID band valid dimulai dari 0. |
| pyramid | ID level piramida yang ingin Anda kueri. |
| exclude_nodata_value | Menentukan apakah akan mengecualikan piksel NoData. |
| rowsn | Nomor baris tempat piksel berada. |
| columnsn | Nomor kolom tempat piksel berada. |
| bandsn | ID band tempat piksel milik. |
| value | Nilai piksel. |
| geom | Jangkauan spasial piksel. |
Deskripsi
Fungsi ini mengonversi piksel pada posisi tertentu dalam raster menjadi objek geometris, dengan setiap objek diwakili oleh titik pusatnya. Hasil yang sama untuk piksel tertentu dapat diperoleh dengan menyetel parameter ref_point dari fungsi ST_PixelAsPoints ke CENTER.
Contoh
WITH tmp AS (
SELECT (ST_PixelAsCentroids(rast, 1)).*
FROM rast_table
WHERE id = 10 )
SELECT rowsn, columnsn, bandsn, value, ST_AsEWKT(geom) FROM tmp WHERE value > 38.0;
----------------------------------------------------
100 | 100 | 0 | 43 | SRID=4326;POINT(-89.5 0.5)