24.1.6. Strumenti del modellatore

Questi strumenti sono disponibili solo nel Graphical Modeler. Non sono disponibili nel Toolbox di Processing.

24.1.6.1. Conditional branch

Adds a conditional branch into a model, allowing parts of the model to be executed based on the result of an expression evaluation. Mostly by using tool dependencies to control the flow of a model.

Parametri

Etichetta

Nome

Tipo

Descrizione

Field

BRANCH

[stringa]

Name of the condition

Field

CONDITION

[expression]

Expression to evaluate

In uscita:

None.

Codice Python

Algorithm ID: native:condition

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.2. Carica il layer nel progetto

Carica un layer nel progetto corrente.

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer

IN INGRESSO

[layer]

Layer da caricare nella leggenda

Nome layer caricato

NAME

[stringa]

Nome del layer caricato

In uscita:

Etichetta

Nome

Tipo

Descrizione

Layer

OUTPUT

[same as input]

Il layer caricato (rinominato)

Codice Python

ID Algoritmo: qgis:loadlayer

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.3. Raise exception

Raises an exception and cancels a model’s execution. The exception message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the exception will only be raised if the expression result is true. A false result indicates that no exception will be raised, and the model execution can continue uninterrupted.

Parametri

Etichetta

Nome

Tipo

Descrizione

Message

MESSAGE

[stringa]

Message to display

Condition

CONDITION

[expression]

Expression to evaluate if true

In uscita:

None.

Codice Python

Algorithm ID: native:raiseexception

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.4. Raise warning

Raises a warning message in the log. The warning message can be customized, and optionally an expression based condition can be specified. If an expression condition is used, then the warning will only be logged if the expression result is true. A false result indicates that no warning will be logged.

Parametri

Etichetta

Nome

Tipo

Descrizione

Message

MESSAGE

[stringa]

Message to display

Condition

CONDITION

[expression]

Expression to evaluate if true

In uscita:

None.

Codice Python

Algorithm ID: native:raisewarning

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.5. Rinomina layer

Rinomina un layer.

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer

IN INGRESSO

[layer]

Layer da rinominare

Nuovo nome

NAME

[stringa]

Il nuovo nome del layer

In uscita:

Etichetta

Nome

Tipo

Descrizione

Layer

OUTPUT

[same as input]

Il layer in uscita (rinominato)

Codice Python

Algorithm ID: native:renamelayer

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.6. Save log to file

Saves the model’s execution log to a file. Optionally, the log can be saved in a HTML formatted version.

Parametri

Etichetta

Nome

Tipo

Descrizione

Use HTML

USE_HTML

[Boolean]

Default: False

Use HTML formatting

In uscita:

Etichetta

Nome

Tipo

Descrizione

File

OUTPUT

[stringa]

Destination of the log

Codice Python

Algorithm ID: native:savelog

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.7. Set project variable

Sets an expression variable for the current project.

Parametri

Etichetta

Nome

Tipo

Descrizione

Variable name

NAME

[stringa]

Name of the variable

Variable value

VALUE

[stringa]

Value to be stored

In uscita:

None.

Codice Python

Algorithm ID: native:setprojectvariable

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

24.1.6.8. Concatenazione stringhe

Concatena due stringhe in una sola nel Processing Modeler.

Parametri

Etichetta

Nome

Tipo

Descrizione

Input 1

INPUT_1

[stringa]

Prima stringa

Input 2

INPUT_2

[stringa]

Seconda stringa

In uscita:

Etichetta

Nome

Tipo

Descrizione

Concatenazione

CONCATENATION

[stringa]

La stringa concatenata

Codice Python

ID Algoritmo: qgis:stringconcatenation

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

L’id dell”id algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.