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

ApsaraDB RDS:ST_Hillshade

最終更新日:Jan 15, 2024

この関数は、ラスターオブジェクトのサーフェス上の各セルからヒルシェードを計算し、ヒルシェードの配列を返します。

構文

ラスターST_Hillshade (ラスターラスト、整数pyramid_level、整数バンド、ボックス範囲、BoxTypeタイプ、float8 zfactor、float8方位角、float8高度、cstring storageOption);

パラメーター

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

説明

ST_Hillshade関数は、ラスターオブジェクトの各セルからの照度値を決定することによって、ラスターオブジェクトの表面の仮想照度を取得します。 この関数は、仮想光源の位置を割り当て、隣接するセルに対する各セルの照度値を計算する。 この機能は、特に透明度が使用される場合、分析またはグラフィック表示のためのラスターサーフェスの視覚化を大幅に向上させることができます。

デフォルトでは、シャドウとライトは0から255までの整数に関連付けられたグレーのシェードとして表示されます。 最も暗い色合いは0で表され、最も明るい色合いは255で表される。

例:

select st_hillshade(rast, 0,0, '(0,0), (5,5)', 'Raster', 4, 180, 80) from t_surface where id=1;