yoshimotocoral 様
こんにちは
最大の標高位置と最小の標高位置までは何とかなりそうですが、私の実力では、ここまでのようです。
途中半端な投稿になりますが、ご容赦ください。m(__)m
まずラスタのままでは扱いづらいので、標高値を持たせたベクタのポイントを生成します。
プロセッシングツールの「SAGA - Features-Raster Tools - Raster Values to Points」で生成できます。
SAGAのツールでは不安定なものもあるのですが、このツールは問題なく動作しました。
なおオプションの「Polygons」にPoligonのレイヤを指定すると、Polygon内にだけポイントが生成できます。
次にメニューの「ベクタ - データ管理ツール - 属性の空間結合」でポイントにPolyginの属性を結合させます。
これでポイントが、どのPolygonに属しているかの判別ができるようになります。
あとはフィールド計算機を利用したり、属性テーブルを表計算ソフトに貼り付けて解析することで最大の標高位置と最小の標高位置を抽出することはできます。
さてここで躓きました。最大の標高位置と最小の標高位置がそれぞれ1点であるとは限りません。
その場合、次の作業へどのような判断基準で進めば良いかわかりません。
またこの後の作業を自動あるいは半自動で行うことは、私の実力的には無理そうです(私の場合は、手作業で地道にやることになりそうです)。
またそれ以外としては、最大標高と最小標高を結んだ間でアップダウンがあった場合に無視しても良いかということ。
斜面長は斜距離を想定していると思うのですがそれで良いのかということも、解決策を検討している人にとって必要な情報かと思いました。
追伸
mooyaさんのおっしゃる最大・最小がポリゴン縁にあるという想定ですと、違った手法になると思います。
私の考えたものは、DEMのピクセル中央にポイントが生成されます。
2021年12月7日火曜日 23:02:09 UTC+9 mooya: