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

PolarDB:ST_Aspect

最終更新日:Sep 26, 2024

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

構文

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

パラメーター

パラメーター

説明

ラスト

ラスターオブジェクト

pyramid_level

ピラミッドレベル

バンド

バンドのシーケンス番号です。

ボックス

分析する領域。 値を '((minX,minY),(maxX,maxY))' 形式で指定します。

タイプ

分析する領域を識別するために使用される座標のタイプ。 指定できる値は1つだけです。 有効な値:

  • Raster : ピクセル座標

  • World : ワールド座標

storageOption

ラスターオブジェクトのストレージオプション。 詳細については、「ST_ClipToRast」をご参照ください。

説明

ST_Aspect関数は、ラスターオブジェクトのサーフェスからアスペクトを計算するために使用されます。 この態様は、各セルから隣接セルへの値の最大変化率の下り方向を識別する。 アスペクトは、傾斜方向と考えることができる。 出力ラスタオブジェクトの各セルの値は、アスペクトのコンパス方向を示します。 アスペクトは北から時計回りに測定されます。 単位は度で、 有効な値は 0~360 です。 フラットであり、下り勾配方向を持たない入力ラスタオブジェクト内のセルには、出力ラスタオブジェクト内で-1のアスペクトが割り当てられます。

出力ラスタオブジェクトのアスペクトデータセット内のセルの値は、セルの傾き方向を示します。

例:

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