Mengembalikan geometri titik untuk piksel tertentu dalam suatu raster. Gunakan ref_point untuk menentukan apakah titik tersebut berada di pojok kiri atas atau di pusat piksel.
Sintaksis
geometry ST_PixelAsPoint(raster raster_obj,
integer row default 0,
integer column default 0,
integer pyramid default 0,
cstring ref_point default 'UPPERLEFT');Parameter
| Parameter | Deskripsi |
|---|---|
raster_obj | Raster yang akan dikueri. |
row | Indeks baris piksel, dimulai dari 0 di pojok kiri atas. |
column | Indeks kolom piksel, dimulai dari 0 di pojok kiri atas. |
pyramid | Tingkat piramida piksel tersebut. |
ref_point | Posisi referensi titik yang dikembalikan di dalam piksel. Nilai yang valid: UPPERLEFT (default) — pojok kiri atas piksel; CENTER — pusat piksel. |
Contoh
Contoh berikut mengembalikan titik di pojok kiri atas piksel pada baris 10, kolom 10, dan tingkat piramida 0.
SELECT ST_AsText(ST_PixelAsPoint(rast, 10, 10))
FROM rast_table
WHERE id = 10;
------------------
POINT(-178.2 88.2)