こんにちは
軽く調べた範囲では、対応しているツールはみつけられませんでした。
考え方としては、既存のラインに対し、ある程度小さな間隔ごとに標高レイヤから
標高値を得、斜距離を計算していき、指定の上限値になった地点でラインを切断する。
などがあると思います。
頑張ればプロセシングツールの単処理の組み合わせにより実現できるかなとも
思いますが、ちょっと面倒かもしれません。
始点を指定し、「等高線に対して垂直方向」という条件で自動的にラインを
作成することは Python 等を使って標高情報を元に勾配方向にラインを引いていけばよく、
アルゴリズム上は可能ですが、山頂や窪地、フラットな地形が生じると勾配が0と
なる地点で処理が止まってしまいます。
特に 5m DEM や 1m DEM などでは微地形による局所的な高まりや窪みが生じやすいデータです。
(元々等高線から作成された) 10m DEM を用いたり、 5m DEM を前処理で平滑化するなどの
対策もありますが、地形によっては勾配0の地点が存在することに変わりはありません。
一方で、斜距離 20m 程度の短距離であれば問題とならないこともあるかと思います。
実際のところはちょっとやってみなければわかりませんね。
2024年7月16日火曜日 13:36:25 UTC+9 hachi: