Beheren van de geschiedenis

De geschiedenis van Processing

Elke keer als u een algoritme uitvoert, wordt informatie over het proces opgeslagen in het beheer van de geschiedenis. Naast de gebruikte parameters worden de datum en tijd van het uitvoeren ook opgeslagen.

Op deze manier is het eenvoudig om het werk dat ontwikkeld is te volgen en te beheren met behulp van het framework Processing en is het eenvoudig te reproduceren.

Het beheer van de geschiedenis is een verzameling items uit het register die zijn gegroepeerd overeenkomstig hun datum van uitvoering, wat het eenvoudiger maakt informatie te vinden over een algoritme dat werd uitgevoerd op een bepaald moment.

../../../_images/history1.png

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 datzelfde algoritme 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 overeenkomstige item; het dialoogvenster voor het algoriteme opent met reeds gevulde parameters; 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 algoritmes en scripts voor QGIS Processing. Klik met rechts op een opdracht die u eerder hebt uitgevoerd en u kunt een Test maken… voor het betrokken algoritme, door de instructies te volgen op https://github.com/qgis/QGIS/blob/release-3_10/python/plugins/processing/tests/README.md.

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), op de tab Processing.

Algoritmen van derde partijen worden gewoonlijk uitgevoerd door hun interfaces voor de opdrachtregel aan te roepen, 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, door te zoeken naar de corresponderende optie in het item van de provider van het dialoogvenster Opties.

Sommige algoritmen, zelfs als zij een resultaat kunnen produceren met de opgegeven invoerdata, zouden opmerkingen of aanvullende informatie kunnen toevoegen aan het log als 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.