22.4. Beheren van de geschiedenis

22.4.1. De geschiedenis van Processing

Elke keer als u een algoritme uitvoert, wordt informatie over het proces opgeslagen in het beheer van de geschiedenis. De datum en tijd van het uitvoeren worden opgeslagen, als ook de gebruikte parameters, wat het gemakkelijker maakt al het werk dat is ontwikkeld met het framewerk Processing te volgen en te beheren, en het te reproduceren.

../../../_images/history2.png

Fig. 22.17 Geschiedenis

Procesinformatie wordt opgeslagen als een uitdrukking voor de opdrachtregel, zelfs als het algoritme werd gestart vanuit de Toolbox. Dit maakt het handig voor degenen die leren hoe zij de interface voor de opdrachtregel moeten gebruiken, omdat zij een algoritme kunnen aanroepen met behulp van de Toolbox en dan het beheren van de geschiedenis kunnen raadplegen om te zien hoe het zou kunnen worden aangeroepen vanaf de opdrachtregel.

Apart van het bladeren door de items in het register, kunt u het proces ook opnieuw uitvoeren door simpelweg te dubbelklikken op het item. Het dialoogvenster voor het algoritme opent dan met reeds ingestelde parameters en u kunt elk van deze wijzigen om aan uw behoefte te voldoen en het algoritme opnieuw uitvoeren.

Het dialoogvenster Geschiedenis verschaft ook een handige manier om bij te dragen aan de consolidatie van de infrastructuur voor het testen van algoritmen en scripts voor QGIS Processing. Wanneer u met rechts klikt op een item, kunt u Test maken… gebruiken voor het betrokken algoritme en parameters, door de instructies te volgen op https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/tests/README.md.

22.4.2. Het log van de verwerking

Het dialoogvenster Geschiedenis bevat alleen de aanroepen voor uitvoering, maar niet de door het algoritme geproduceerde informatie bij het uitvoeren. Die informatie wordt weggeschreven naar het log van QGIS (Beeld ▶ Panelen ▶ Logboekmeldingen)`.

Algoritmen van derde partijen worden gewoonlijk uitgevoerd door hun interfaces voor de opdrachtregel te gebruiken, die met de gebruiker communiceren via de console. Hoewel die console niet wordt weergegeven, wordt gewoonlijk een volledig dump ervan weggeschreven naar het log, elke keer als u een van deze algoritmen uitvoert. Om vervuiling van het log met die informatie te voorkomen, kunt u het voor elke provider uitschakelen in dialoogvenster Opties.

Sommige algoritmen, zelfs als zij een resultaat kunnen produceren met de opgegeven invoerdata, voeren opmerkingen of aanvullende informatie toe aan het log, wanneer zij potentiële problemen met de gegevens detecteren, om u te waarschuwen. Zorg er voor dat u deze berichten in het log controleert als u onverwachte resultaten ondervindt.