Menghitung laju perubahan elevasi maksimum dari setiap sel ke delapan sel tetangganya pada permukaan raster dan mengembalikan raster berisi nilai slope dalam satuan radian.
Sintaksis
raster ST_Slope(raster rast, integer pyramid_level, integer band, Box extent, BoxType type, float8 zfactor, cstring storageOption);Parameter
| Parameter | Deskripsi |
|---|---|
rast | Objek raster. |
pyramid_level | Level piramida. |
band | Nomor urut band. |
extent | Area yang akan dianalisis. Gunakan format '((minX,minY),(maxX,maxY))'. |
type | Tipe koordinat yang digunakan untuk menentukan area analisis. Anda hanya dapat menentukan satu nilai. Nilai yang valid: Raster (koordinat piksel) dan World (koordinat dunia). |
zfactor | Faktor konversi yang menyesuaikan satuan elevasi ketika berbeda dari satuan koordinat horizontal. Nilai default: 1. |
storageOption | Opsi penyimpanan untuk objek raster output. Untuk informasi lebih lanjut, lihat ST_ClipToRast. |
Cara kerja
ST_Slope menghitung laju perubahan maksimum elevasi dari setiap sel ke delapan sel tetangganya. Sel dengan penurunan tercuram menentukan nilai slope, yang dinyatakan dalam radian.
Contoh
SELECT st_slope(rast, 0, 0, '(0,0), (5,5)', 'Raster', 2.0)
FROM t_surface
WHERE id = 1;