24.1.6. Modeler tools¶
These tools are only available in the Graphical Modeler. They are not available in the Processing Toolbox.
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¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Field |
|
[string] |
Name of the condition |
Field |
|
[expression] |
Expression to evaluate |
Rezultat¶
None.
Python code¶
Algorithm ID: native:condition
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
24.1.6.2. Load layer into project¶
Loads a layer to the current project.
Parametri¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Layer |
|
[layer] |
Layer to load in the legend |
Loaded layer name |
|
[string] |
Name of the loaded layer |
Rezultat¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Layer |
|
[same as input] |
The (renamed) loaded layer |
Python code¶
Algorithm ID: qgis:loadlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
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¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Message |
|
[string] |
Message to display |
Condition |
|
[expression] |
Expression to evaluate if true |
Rezultat¶
None.
Python code¶
Algorithm ID: native:raiseexception
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
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¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Message |
|
[string] |
Message to display |
Condition |
|
[expression] |
Expression to evaluate if true |
Rezultat¶
None.
Python code¶
Algorithm ID: native:raisewarning
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
24.1.6.5. Rename layer¶
Renames a layer.
Parametri¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Layer |
|
[layer] |
Layer to rename |
New name |
|
[string] |
The new name of the layer |
Rezultat¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Layer |
|
[same as input] |
The (renamed) output layer |
Python code¶
Algorithm ID: native:renamelayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
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¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Use HTML |
|
[Boolean] Default: False |
Use HTML formatting |
Rezultat¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
File |
|
[string] |
Destination of the log |
Python code¶
Algorithm ID: native:savelog
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
24.1.6.7. Set project variable¶
Sets an expression variable for the current project.
Parametri¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Variable name |
|
[string] |
Name of the variable |
Variable value |
|
[string] |
Value to be stored |
Rezultat¶
None.
Python code¶
Algorithm ID: native:setprojectvariable
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
24.1.6.8. String concatenation¶
Concatenates two strings into a single one in the Processing Modeler.
Parametri¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Input 1 |
|
[string] |
First string |
Input 2 |
|
[string] |
Second string |
Rezultat¶
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Concatenation |
|
[string] |
The concatenated string |
Python code¶
Algorithm ID: qgis:stringconcatenation
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.