この関数は、ラスターサーフェスの各セルから傾斜を計算し、傾斜の配列を度単位で返します。

構文

float8[] ST_Slope(raster rast, integer pyramid_level, integer band, Box extent, BoxType type, float8 zfactor);

パラメーター

パラメーター 説明
rast ラスターオブジェクトです。
pyramid_level ピラミッドレベルです。
Band バンドのシーケンス番号です。
box 分析する領域です。((minX,minY),(maxX,maxY)) の形式です。
type 分析する領域の座標タイプです。 有効な値は以下のとおりです。
  • Raster:ピクセル座標
  • World:ワールド座標
zfactor 入力サーフェスの水平座標 (x、y) 単位と異なる場合に、垂直 (または標高) 単位の測定単位を調整する変換係数です。 デフォルト値は 1 です。

説明

slope 関数は、各セルからその隣接セルへの値の最大変化率を計算します。 基本的に、セルとその 8 つの隣接セルとの間の距離における標高の最大変化は、セルからの最も急な下り傾斜の下りを識別します。

select st_slope(rast, 0, 0, '(0,0), (5,5)', 'Raster', 2.0) from t_surface where id=1;
                                                        st_slope                                                        
------------------------------------------------------------------------------------------------------------------------
 {0.210279822382945,0.369954478614613,0.220241089748741,0.415504885724335,0.523380429142649,0.19079849696355,0.32493941.
.6771785,0.592806538904308,0.559435506670953,0.487598684366856,0.17107200555711,0.0840217922621739,0.381860307736563,0..
.580949493078414,0.638382145824945,0.43822706997925,0.317039337499457,0.284095352866283,0.284298114561498,0.49448931974.
.7884,0.817870125632039,0.645927342349833,0.241209216517688,0.211549813235801,0.339040463954188,0.636582806346833,0.934.
.672430381381,0.7814534477193,0.0832677675316725,0.0544326656785603,0.529537557031012,0.836305912538514,0.9446346707062.
.92,0.747858756227042,0.0284106287186713,0.0616861154423774}
(1 row)