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 |
|
[stringa] |
Name of the condition |
Field |
|
[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 |
|
[layer] |
Layer da caricare nella leggenda |
Nome layer caricato |
|
[stringa] |
Nome del layer caricato |
In uscita:¶
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer |
|
[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 |
|
[stringa] |
Message to display |
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 |
|
[stringa] |
Message to display |
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 |
|
[layer] |
Layer da rinominare |
Nuovo nome |
|
[stringa] |
Il nuovo nome del layer |
In uscita:¶
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer |
|
[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 |
|
[Boolean] Default: False |
Use HTML formatting |
In uscita:¶
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
File |
|
[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 |
|
[stringa] |
Name of the variable |
Variable 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 |
|
[stringa] |
Prima stringa |
Input 2 |
|
[stringa] |
Seconda stringa |
In uscita:¶
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Concatenazione |
|
[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.