24.1.6. Outils de modélisation¶
Ces outils ne sont disponibles que dans le modélisateur graphique. Ils ne sont pas disponibles dans la boîte à outils de traitement.
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.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Field |
|
[string] |
Name of the condition |
Field |
|
[expression] |
Expression to evaluate |
Les sorties¶
None.
Code Python¶
Algorithm ID: native:condition
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.1.6.2. Charger la couche dans le projet¶
Charge une couche dans le projet en cours.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche |
|
[layer] |
Couche à charger dans la légende |
Nom de la couche chargée |
|
[string] |
Nom de la couche chargée |
Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche |
|
[identique à l’entrée] |
La couche chargée (renommée) |
Code Python¶
ID de l’algorithme : qgis:loadlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la 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.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Message |
|
[string] |
Message to display |
Condition |
|
[expression] |
Expression to evaluate if true |
Les sorties¶
None.
Code Python¶
Algorithm ID: native:raiseexception
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la 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.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Message |
|
[string] |
Message to display |
Condition |
|
[expression] |
Expression to evaluate if true |
Les sorties¶
None.
Code Python¶
Algorithm ID: native:raisewarning
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.1.6.5. Renommer la couche¶
Renomme une couche.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche |
|
[layer] |
Couche à renommer |
Nouveau nom |
|
[string] |
Le nouveau nom de la couche |
Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche |
|
[identique à l’entrée] |
La couche de sortie (renommée) |
Code Python¶
Algorithm ID: native:renamelayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la 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.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Use HTML |
|
[Boolean] Default: False |
Use HTML formatting |
Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
File |
|
[string] |
Destination of the log |
Code Python¶
Algorithm ID: native:savelog
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.1.6.7. Set project variable¶
Sets an expression variable for the current project.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Variable name |
|
[string] |
Name of the variable |
Variable value |
|
[string] |
Value to be stored |
Les sorties¶
None.
Code Python¶
Algorithm ID: native:setprojectvariable
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
24.1.6.8. Concaténation de chaînes¶
Concatène deux chaînes de caractères en une seule dans le modeleur de traitement.
Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Input 1 |
|
[string] |
Première chaîne |
Input 2 |
|
[string] |
Deuxième chaîne |
Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Concatenation |
|
[string] |
La chaîne concaténée |
Code Python¶
ID de l’algorithme : qgis:stringconcatenation
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.