全部产品
Search
文档中心

PolarDB:ST_Aspect

更新时间:Jul 02, 2025

Fungsi ini menghitung aspek setiap sel pada permukaan objek raster dan mengembalikan larik aspek.

Sintaksis

raster ST_Aspect(raster rast, integer pyramid_level, integer band, Box extent, BoxType type, cstring storageOption);

Parameter

ParameterDeskripsi
rastObjek raster.
pyramid_levelTingkat piramida.
BandNomor urut band.
boxArea yang ingin Anda analisis. Tentukan nilai dalam format '((minX,minY),(maxX,maxY))'.
typeJenis koordinat yang digunakan untuk mengidentifikasi area yang akan dianalisis. Anda hanya dapat menentukan satu nilai. Nilai valid:
  • Raster: koordinat piksel
  • World: koordinat dunia
storageOptionOpsi penyimpanan objek raster. Untuk informasi lebih lanjut, lihat ST_ClipToRast.

Deskripsi

Fungsi ST_Aspect digunakan untuk menghitung aspek dari permukaan objek raster. Aspek menunjukkan arah kemiringan ke bawah dengan laju perubahan maksimum dalam nilai dari setiap sel ke sel-sel tetangga. Aspek dapat diartikan sebagai arah kemiringan. Nilai setiap sel dalam objek raster keluaran menunjukkan arah kompas dari aspek, yang diukur searah jarum jam dari utara dalam satuan derajat. Rentang nilai valid adalah 0 hingga 360. Sel dalam objek raster masukan yang datar dan tidak memiliki arah kemiringan ke bawah diberi nilai aspek -1 dalam objek raster keluaran.

Nilai sel dalam dataset aspek objek raster keluaran menunjukkan arah kemiringan sel tersebut.

Contoh:

select st_aspect(rast, 0, 0, '(0,0), (5,5)', 'Raster') from t_surface where id=1;