すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_Slope

最終更新日:Sep 26, 2024

この関数は、ラスターオブジェクトのサーフェス上の各セルから勾配を計算し、ラジアンで表される勾配の配列を返します。

構文

raster ST_Slope(raster rast、integer pyramid_level、integer band、Box extent、BoxTypeタイプ、float8 zfactor、cstring storageOption);

パラメーター

パラメーター説明
ラストラスターオブジェクト
pyramid_levelピラミッドレベル
バンドバンドのシーケンス番号です。
ボックス分析する領域。 値を '((minX,minY),(maxX,maxY))' 形式で指定します。
タイプ分析する領域を識別するために使用される座標のタイプ。 指定できる値は1つだけです。 有効な値:
  • Raster : ピクセル座標
  • World : ワールド座標
zfactor高さ単位が入力面の水平座標と異なる場合に、高さ単位の測定単位を調整するために使用される変換係数。 デフォルト値は 1 です。
storageOptionラスターオブジェクトのストレージオプション。 詳細については、「ST_ClipToRast」をご参照ください。

説明

ST_Slope関数は、各セルから隣接セルへの値の最大変化率を計算します。 セルと8つの隣接セルとの間の距離にわたる高度の最大変化は、セルからの最も急な下り坂を識別する。

例:

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