fullseye

dem_aspect — DEM surface op

使い方

斜面方位 [度]。北 0 度・東回り。平坦なセルは :data:ASPECT_FLAT

平坦を 0 で返さないのは、0 が「北向き斜面」を意味してしまうため —— 区別できない値を返すのは、例外を出さずに間違える典型。

手順: dem_slope と同じ 3x3 勾配 (dz/dx, dz/dy) を取り、下り勾配の 向き atan2(-dz/dx, -dz/dy) を度にして [0, 360) に折り返す。行 0 が北・ 列が増える向きが東という前提で、北 0 / 東 90 / 南 180 / 西 270。 行 0 が南の格子(上下反転した配列)を渡すと南北が入れ替わり、例外は出ない

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(image2d を入力に取れる)

同カテゴリ(surface)

dem_slope · dem_curvature · dem_roughness · dem_tpi


Provenance: demops.py — DEM operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.