.

De interface Batch-processing

Introductie

Alle algoritmen (inclusief modellen) kunnen worden uitgevoerd als een batch-proces. Dat is, zij kunnen worden uitgevoerd niet slechts met één enkele set van invoer, maar met meerdere daarvan, het algoritme net zo vaak uitvoerende als nodig is. Dit is handig bij het verwerken van grote hoeveelheden gegevens, omdat het niet nodig is het algortime vele keren vanuit de Toolbox te starten.

Kik met rechts op de naam in de Toolbox en selecteer de optie Uitvoeren als batch-proces in het pop-upmenu dat verschijnt om een algoritme als een batch-proces uit te voeren.

Figure Processing 26:

../../../_images/batch_processing_right_click.png

Batch Processing Right Click win

De tabel met parameters

Uitvoeren van een batch-proces is soortgelijk aan het eenmalig uitvoeren van een algoritme. Waarden voor parameters moeten worden gedefinieerd, maar in dit geval hoeven niet één enkele waarde voor elke parameter op te geven, maar in plaats daarvan een set, één voor elke keer dat het algoritme moet worden uitgevoerd. Waarden worden ingevoerd met behulp van een tabel zoals die welke hierna wordt weergegeven.

Figure Processing 27:

../../../_images/batch_processing.png

Batch Processing win

Elke regel van deze tabel vertegenwoordigt één enkele uitvoering van het algoritme, en elke cel bevat de waarde van één van de parameters. Het is soortgelijk aan het dialoogvenster Parameters dat u ziet bij het uitvoeren van een algoritme vanuit de Toolbox, maar met een andere schikking.

Standaard bevat de tabel slechts twee regels. U kunt regels toevoegen of verwijderen met behulp van de knoppen in het onderste deel van het venster.

Als de grootte van de tabel eenmaal is ingesteld, moet die worden gevuld met de gewenste waarden.

Vullen van de tabel met parameters

Voor de meeste parameters is het instellen van de waarde triviaal. Type de waarde of selecteer die uit de lijst van beschikbare opties, afhankelijk van het type parameter.

The main differences are found for parameters representing layers or tables, and for output file paths. Regarding input layers and tables, when an algorithm is executed as part of a batch process, those input data objects are taken directly from files, and not from the set of them already opened in QGIS. For this reason, any algorithm can be executed as a batch process, even if no data objects at all are opened and the algorithm cannot be run from the toolbox.

Filenames for input data objects are introduced directly typing or, more conveniently, clicking on the browsebutton button on the right hand of the cell, which shows a typical file chooser dialog. Multiple files can be selected at once. If the input parameter represents a single data object and several files are selected, each one of them will be put in a separate row, adding new ones if needed. If the parameter represents a multiple input, all the selected files will be added to a single cell, separated by semicolons (;).

Output data objects are always saved to a file and, unlike when executing an algorithm from the toolbox, saving to a temporary file is not permitted. You can type the name directly or use the file chooser dialog that appears when clicking on the accompanying button.

Als u eenmaal het bestand hebt geselecteerd, wordt een nieuw dialoogvenster weergegeven om het mogelijk te maken andere cellen in dezelfde kolom automatisch aan te vullen (dezelfde parameter).

Figure Processing 28:

../../../_images/batch_processing_save.png

Opslaan Batch-proces

Als de standaard waarde (‘Niet automatisch aanvullen’) is geselecteerd, zal het eenvoudigweg de geselecteerde bestandsnaam in de geselecteerde cel van de tabel met parameters zetten. Als een van de andere opties is geselecteerd, zullen alle cellen onder de geselecteerde automatisch worden gevuld, gebaseerd op gedefinieerde criteria. Op deze manier is het veel eenvoudiger om de tabel te vullen en kan het batch-proces met minder inspaningen worden gedefinieerd.

Automatisch aanvullen kan eenvoudig worden gedaan door simpelweg correlatieve getallen toe te voegen aan het geselecteerde bestandspad, of door de waarde van een andere veld toe te voegen aan dezelfde rij. Dit is in het bijzonder handig voor het benoemen van gegevensobjecten voor uitvoer overeenkomstig de ingevoerde.

Figure Processing 29:

../../../_images/batch_processing_filepath.png

Batch Processing File Path win

Uitvoeren van het batch-proces

Klik eenvoudigweg op [OK] om het batch-proces uit te voeren als u alle noodzakelijke waarden hebt ingevuld. De voortgang van de globale taak voor de batch zal worden weergegeven in de voortgangsbalk aan de onderzijde van het dialoogvenster.