Mengatur lebar piksel objek raster sepanjang sumbu X, sumbu Y, atau keduanya dalam sistem referensi spasial.
Sintaksis
raster ST_SetScale(raster raster_obj, float8 scaleX, float8 scaleY)
raster ST_SetScale(raster raster_obj, float8 scaleXY)Parameter
| Parameter | Tipe data | Deskripsi |
|---|---|---|
| raster_obj | raster | Objek raster. |
| scaleX | float8 | Lebar piksel sepanjang sumbu X dalam sistem referensi spasial. |
| scaleY | float8 | Lebar piksel sepanjang sumbu Y dalam sistem referensi spasial. |
| scaleXY | float8 | Lebar piksel sepanjang sumbu X dan Y dalam sistem referensi spasial. Gunakan parameter ini untuk mengatur skala yang sama pada kedua sumbu. |
Contoh
Contoh berikut mengatur skala X menjadi 1.3 dan skala Y menjadi 0.6 pada objek raster di baris id = 2, lalu melakukan kueri terhadap hasilnya untuk memverifikasi pembaruan tersebut.
UPDATE raster_table
SET rast = ST_SetScale(rast, 1.3, 0.6)
WHERE id = 2;
SELECT st_scalex(rast), st_scaley(rast)
FROM raster_table
WHERE id = 2;Output yang diharapkan:
st_scalex | st_scaley
-----------+-----------
1.3 | 0.6