24.1.6. モデラツール

これらのツールは、グラフィカルモデラーでのみ利用可能です。プロセシングツールボックスでは使用できません。

24.1.6.1. 条件分け

モデルに条件分岐を追加し、式の評価結果に基づいてモデルのパーツを実行することができます。主にツールの依存関係からモデルのフローを制御するために使用します。

パラメータ

ラベル

名前

データ型

説明

フィールド

BRANCH

[文字列]

条件の名前

フィールド

CONDITION

[式]

評価する式

出力

なし

Python コード

アルゴリズムID: native:condition

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.2. レイヤをプロジェクトに読み込む

レイヤを現在のプロジェクトに読み込みます。

パラメータ

ラベル

名前

データ型

説明

レイヤ

INPUT

[レイヤ]

凡例に読み込むレイヤ

ロードされたレイヤ名

NAME

[文字列]

読み込んだレイヤの名前

出力

ラベル

名前

データ型

説明

レイヤ

OUTPUT

[入力レイヤと同じ]

読み込まれ(て名前を変更され)たレイヤ

Python コード

アルゴリズムID: qgis:loadlayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.3. 例外発生

例外を発生させ、モデルの実行を中止します。例外メッセージはカスタマイズ可能で、オプションとして式による条件も指定できます。条件式を指定する場合、条件式がTrue である場合にのみ、例外を発生させます。False の場合には例外は発生せず、モデルの実行が継続します。

パラメータ

ラベル

名前

データ型

説明

メッセージ

MESSAGE

[文字列]

表示するメッセージ

条件式

CONDITION

[式]

評価する式

出力

なし

Python コード

アルゴリズムID: native:raiseexception

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.4. 警告メッセージ出力

ログに警告メッセージを表示します。この警告メッセージはカスタマイズ可能で、オプションとして式による条件を指定できます。条件式を指定する場合、条件式がTrue である場合にのみ、警告メッセージを表示します。False の場合には警告は表示されません。

パラメータ

ラベル

名前

データ型

説明

メッセージ

MESSAGE

[文字列]

表示するメッセージ

条件式

CONDITION

[式]

評価する式

出力

なし

Python コード

アルゴリズムID: native:raisewarning

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.5. レイヤ名の変更

レイヤ名を変更します。

パラメータ

ラベル

名前

データ型

説明

レイヤ

INPUT

[レイヤ]

名前を変更したいレイヤ

新しい名前

NAME

[文字列]

レイヤの新しい名前

出力

ラベル

名前

データ型

説明

レイヤ

OUTPUT

[入力レイヤと同じ]

(名前を変更された)結果のレイヤ

Python コード

アルゴリズムID: native:renamelayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.6. ログをファイルに保存する

モデルの実行ログをファイルに保存します。オプションとして、HMTLフォーマットでログを出力できます。

パラメータ

ラベル

名前

データ型

説明

HTMLフォーマットを使う

USE_HTML

[ブール値]

デフォルト: False

ログにHTML形式を使用します

出力

ラベル

名前

データ型

説明

ログファイル

OUTPUT

[文字列]

ログの保存先

Python コード

アルゴリズムID: native:savelog

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.7. プロジェクト変数を設定

現在のプロジェクトの式変数を設定します。

パラメータ

ラベル

名前

データ型

説明

変数名

NAME

[文字列]

変数の名前

変数値

VALUE

[文字列]

格納される値

出力

なし

Python コード

アルゴリズムID: native:setprojectvariable

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。

24.1.6.8. 文字列連結

プロセシングモデラー内で、2つの文字列を1つに連結します。

パラメータ

ラベル

名前

データ型

説明

入力1

INPUT_1

[文字列]

1つ目の文字列

入力2

INPUT_2

[文字列]

2つめの文字列

出力

ラベル

名前

データ型

説明

連結文字列

CONCATENATION

[文字列]

連結された文字列

Python コード

アルゴリズムID: qgis:stringconcatenation

import processing
processing.run("algorithm_id", {parameter_dictionary})

algorithm id は、プロセシングツールボックス内でアルゴリズムにマウスカーソルを乗せた際に表示されるIDです。 parameter dictionary は、パラメータの「名前」とその値を指定するマッピング型です。Python コンソールからプロセシングアルゴリズムを実行する方法の詳細については、 プロセシングアルゴリズムをコンソールから使う を参照してください。