24.1.6. Gereedschappen Grafische modellen bouwen¶
Deze gereedschappen zijn alleen beschikbaar in Grafische modellen bouwen. Zij zijn niet beschikbaar in de Toolbox van Processing.
24.1.6.1. Voorwaardelijke tak¶
Voegt een voorwaardelijke tak toe aan het model, wat het mogelijk maakt delen van het model uit te voeren, gebaseerd op het resultaat van de evaluatie van een expressie. Meestal door afhankelijkheden van het gereedschap te gebruiken om de stroom van een model te beheren.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Veld |
|
[tekenreeks] |
Naam van de voorwaarde |
Veld |
|
[expressie] |
Te evalueren expressie |
Uitvoer¶
Geen.
Pythoncode¶
ID algoritme: native:condition
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.2. Laag in project laden¶
Laadt een laag in het huidige project.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Laag |
|
[laag] |
Laag om te laden in de legenda |
Naam geladen laag |
|
[tekenreeks] |
Naam van de geladen laag |
Uitvoer¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Laag |
|
[hetzelfde als invoer] |
De (hernoemde) geladen laag |
Pythoncode¶
ID algoritme: qgis:loadlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.3. Uitzondering opwerpen¶
Werpt een uitzondering op en annuleert de uitvoering van het model. Het bericht voor de uitzondering kan worden aangepast en optioneel kan een op een expressie gebaseerde voorwaarde worden gespecificeerd. Als een voorwaarde als expressie wordt gebruikt dan zal de uitzondering alleen worden opgeworpen als het resultaat van de expressie true is. Een resultaat false geeft aan dat er geen uitzondering zal worden opgeworpen en dat de uitvoering van het model zonder onderbreking kan worden voortgezet.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Melding |
|
[tekenreeks] |
Weer te geven bericht |
Voorwaarde |
|
[expressie] |
Te evalueren expressie indien true |
Uitvoer¶
Geen.
Pythoncode¶
ID algoritme: native:raiseexception
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.4. Waarschuwing opwerpen¶
Werpt een waarschuwing op in het log. Het bericht voor de waarschuwing kan worden aangepast en optioneel kan een, op een expressie gebaseerde, voorwaarde worden gespecificeerd. Als een voorwaarde als expressie wordt gebruikt dan zal de waarschuwing alleen worden gelogd als het resultaat van de expressie true is. Een resultaat false geeft aan dat er geen waarschuwing zal worden gelogd.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Melding |
|
[tekenreeks] |
Weer te geven bericht |
Voorwaarde |
|
[expressie] |
Te evalueren expressie indien true |
Uitvoer¶
Geen.
Pythoncode¶
ID algoritme: native:raisewarning
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.5. Laag hernoemen¶
Hernoemt een laag.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Laag |
|
[laag] |
Te hernoemen laag |
Nieuwe naam |
|
[tekenreeks] |
De nieuwe naam van de laag |
Uitvoer¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Laag |
|
[hetzelfde als invoer] |
De (hernoemde) uitvoerlaag |
Pythoncode¶
ID algoritme: native:renamelayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.6. Log opslaan naar bestand¶
Slaat het log van het uitvoeren van het model op als een bestand. Optioneel kan het log worden opgeslagen in een als HTML opgemaakte versie.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
HTML gebruiken |
|
[Booleaanse waarde] Standaard: False |
HTML-opmaak gebruiken |
Uitvoer¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Bestand |
|
[tekenreeks] |
Bestemming van het log |
Pythoncode¶
ID algoritme: native:savelog
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.7. Projectvariabele instellen¶
Stelt een variabele voor een expressie voor het huidige project in
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Naam variabele |
|
[tekenreeks] |
Naam van de variabele |
Waarde variabele |
|
[tekenreeks] |
Waarde die moet worden opgeslagen |
Uitvoer¶
Geen.
Pythoncode¶
ID algoritme: native:setprojectvariable
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.6.8. Tekenreeks samenvoeging¶
Voegt twee tekenreeksen samen tot één enkele in Grafische modellen bouwen van Processing.
Parameters¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoer 1 |
|
[tekenreeks] |
Eerste tekenreeks |
Invoer 2 |
|
[tekenreeks] |
Tweede tekenreeks |
Uitvoer¶
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Samenvoeging |
|
[tekenreeks] |
De samengevoegde tekenreeks |
Pythoncode¶
ID algoritme: qgis:stringconcatenation
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.