18.25. アルゴリズムの反復実行(続)

ノート

このレッスンでは、より一層の自動化をするために、アルゴリズムの反復実行をモデラーと組み合わせる方法を示します。

アルゴリズムの反復実行は、内蔵されたアルゴリズムに対してのみでなく、モデルなど、自作できるアルゴリズムに対しても使用可能です。より複雑な結果を簡単に得られるように、モデルとアルゴリズムの反復実行を組み合わせる方法を見ていきます。

このレッスンのために使用しようとしているデータは、すでに直前に使用したのと同じものです。この場合は、各分水界ポリゴンでDEMをクリッピングするだけでなく、いくつかの余分なステップを追加し、各々についてそれぞれの面積高度曲線を計算し、高度が流域内にどう分布するかを考察します。

いくつかのステップ(面積高度曲線を計算+クリッピング)を必要とするワークフローを持っているので、モデラーに移動し、そのワークフローの対応するモデルを作成する必要があります。

既にこのレッスンのためのデータフォルダ内に作成したモデルを見つけることができますが、最初は自分で作成しようとすると良いでしょう。興味があるのは曲線にだけなので、この場合はクリップされたレイヤーは最終的な結果ではありません。だからこのモデルは、レイヤーは何も作成せず、曲線データを有するテーブルを作成するだけです。

モデルは次のようになります。

../../../_images/model1.png

モデルフォルダにモデルを追加し、それはツールボックスで提供され、そして今それを実行します。

../../../_images/model1.png

DEMや流域の流域を選択し、アルゴリズムが反復的に実行する必要があることを示すボタンをトグルすることを忘れないでください。

このアルゴリズムは複数回実行され、対応するテーブルが作成されてお手元のQGISプロジェクトで開くでしょう。

../../../_images/tables.png

この例をより複雑にして、モデルを拡張し、斜面の統計をいくつか計算できます。 勾配、向き、曲率 アルゴリズムをモデルに追加し、それから ラスター統計 アルゴリズムを追加します、その唯一の入力として傾斜出力を使用すべき。

../../../_images/model2.png

今モデルを実行すると、テーブルから離れて、統計を持つページのセットを取得します。これらのページは、結果ダイアログで利用できるようになります。