バッチプロセシングインタフェース

はじめに

すべてのアルゴリズム(モデルを含む)はバッチプロセスとして実行することができます.すなわち,それらは単一の入力のセットではなく,それらのいくつかを使用して実行でき,必要に応じて何度でもアルゴリズムを実行できます.大量のデータを処理する際には,ツールボックスからアルゴリズムを何回も起動する必要がないので,これは有用です.

アルゴリズムをバッチプロセスとして実行する場合ツールボックスの名前を右ボタンクリックして表示されるポップアップメニューで Execute as batch process を選択して下さい

Figure Processing 26:

../../../_images/batch_processing_right_click.png

バッチ処理右クリック

そのアルゴリズムの実行ダイアログボックスが開いている場合は、バッチ処理として実行... ボタンをクリックすると、そこからもバッチ処理インターフェースを起動できます。

Figure Processing 27:

../../../_images/batch_processing_params_dialog.png

アルゴリズムダイアログからバッチ処理

パラメータテーブル

バッチプロセスの実行は、アルゴリズムの単純な実行と類似しています。パラメータ値を定義しなければならないが、この場合は、各パラメータに単一の値を設定する必要はありません。値は次に示すようなテーブルを使って紹介しています。

Figure Processing 28:

../../../_images/batch_processing.png

バッチ処理

このテーブルの各行はアルゴリズム単一の実行を表し、各セルはパラメータの1つを含みます。これはツールボックスからアルゴリズムを実行する際に表示されるパラメータダイアログと類似しており、配列が異なっています。

デフォルトではテーブルhは2行のみ含んでいます。ウィンドウの下部にあるボタンを使って、行の追加や削除ができます。

テーブルのサイズが設定されると適切な値で埋められます.

パラメータテーブルの入力

たいていのパラメータで,その値を設定するのは些細なことです.値を直接入力するか,パラメータタイプに応じて,利用可能なオプションのリストから選択するだけです.

|browseButton|入力データオブジェクトのファイル名を直接入力するか、より便利に、をクリックして導入され、ファイルシステムから選択するために、現在開いているレイヤと、別の選択のための1:2つのオプションを指定して、コンテキストメニューが表示されますセルの右側にあるボタン。この2番目のオプションは、選択したとき、一般的なファイル選択ダイアログが表示されます。複数のファイルを一度に選択することができます。入力パラメータは、単一のデータ・オブジェクトを表し、複数のファイルが選択されている場合は、それらの一つ一つは、必要に応じて新しいものを追加し、別の行に置かれます。パラメータが複数の入力を表している場合、選択されたすべてのファイルは、セミコロン(;)で区切られ、単一のセルに追加されます。

レイヤ識別子は、直接パラメータのテキストボックスに入力できます。ファイルまたは現在現在のQGISプロジェクトにロードされているレイヤーの名前への完全なパスを入力できます。レイヤーの名前が自動的にソースパスに解決されます。複数のレイヤーが同じ名前の場合、曖昧さが原因で予期しない結果を引き起こす可能性があることに注意してください。

出力データ・オブジェクトが常に許可されていない一時ファイルやデータベースに保存し、ツールボックスからアルゴリズムを実行する場合とは異なり、ファイルに保存されています。名前を直接入力するか、または添付ボタンをクリックしたときに表示されるファイル選択ダイアログを使用できます。

いったんファイルを選択すると、新しいダイアログが同じ列(同じパラメータ)内の他のセルの自動補完を行うために表示されます。

Figure Processing 29:

../../../_images/batch_processing_save.png

バッチプロセッシング保存

もしデフォルトの値 (‘自動補完しない’) が選ばれた場合は、パラメータテーブルから選択されたセルの中の選択されたファイル名が選ばれます。もし、その他のオプションが選ばれた場合は、以下の選択された全てのセルは定義された条件に基づいて自動的に入力されます。この方法は、テーブルを埋めるよりはるかに簡単で、バッチプロセスは最小の労力によって定義することが出来ます。

自動入力は、単に選択したファイルパスに相関的な番号を追加するか、同じ行で別のフィールドの値を追加して行うことができます。これは、入力されたものに応じて出力データオブジェクトを命名するのに特に役立ちます。

Figure Processing 30:

../../../_images/batch_processing_filepath.png

バッチ処理ファイルパス

バッチプロセスの実行

いったん必要な値を導入したら、バッチプロセスを実行するためには [OK] をクリックするだけです。バッチタスク全体の進捗はダイアログの下部にあるプログレスバーで表示されます。