チュートリアル: 河川の到達時間を計算する (Kirpich方程式)
Completion requirements
6. PyQGISで河川の到達時間を計算する
属性テーブルのフィールド計算機を使用してKirpich方程式を計算する簡単な方法がないため、このセクションでは、Kirpich方程式を実行するためのPyQGISスクリプトを開発します。
Kirpich方程式:
tc = k * (dx ** const1) * (S ** const2)
変数について:
tc
= 到達時間(分)k
= 0.0195(SI単位に変換)dx
= 最初と最後のノード間の距離(メートル単位)S
= m / m単位の最初と最後のノード間の標高差const1
= 0.77const2
= -0.385
これでPythonコンソールが画面の下側に表示されました。
2. エディタの表示アイコンをクリックします。
コードを書くことができるエディタを開きます。PyQGISを学べる無料のチュートリアルをこちらで見ることができます。
3. 下のスクリーンショットのようにコードを書きます。#から始まる行はコメントになります。またはGitHubからスクリプトをダウンロードすることができます。
4. ボタンをクリックし、スクリプトをKirpich.pyとして保存します。
5. をクリックしスクリプトを実行します。
Pythonコンソールで結果を見ることができます:
到達時間は21.8分となりました。