18.25. Meer herhaalde uitvoering van algoritmen

Notitie

Deze les toont hoe de herhaalde uitvoering van algoritmen te combineren met Grafische modellen bouwen om meer automatisering te verkrijgen.

De herhaalde uitvoering van algoritmen is niet alleen beschikbaar voor ingebouwde algoritmen, maar ook voor de algoritmen die u zelf kunt maken, zoals modellen. We gaan zien hoe een model en de herhaalde uitvoering van algoritmen te combineren, zodat we eenvoudiger meer complexe resultaten kunnen verkrijgen.

De gegevens die we voor deze les gaan gebruiken zijn dezelfde als die we voor de laatste gebruikten. In dit geval, in plaats van slechts de DEM te clippen met elk polygoon van een waterberging, zullen we enkele extra stappen toevoegen en een hypsometrische curve berekenen voor elk daarvan, om te bestuderen hoe de hoogte is verdeeld binnen de waterberging.

Omdat we een werkstroom hebben die verscheidene stappen omvat (clippen + berekenen van de hypsometrische curve), zouden we naar Grafische modellen bouwen moeten gaan en het corresponderende model voor die werkstroom moeten maken.

U vindt het reeds gebouwde model in de map met gegevens voor deze les, maar het zou goed zijn als u het eerst zelf probeert. De geclipte laag is in dit geval niet een uiteindelijk resultaat, omdat we alleen zijn geïnteresseerd in de curves, dus dit model zal geen lagen genereren, maar slechts een tabel met de gegevens van de curves.

Het model zou er zo uit moeten zien:

../../../_images/model1.png

Voeg het model toe aan uw map met modellen, zodat het beschikbaar is in de Toolbox, en voer het nu uit.

../../../_images/model1.png

Selecteer de DEM en de bassins van waterbergingen, en vergeet niet de knop te schakelen die aangeeft dat het algoritme iteratief moet worden uitgevoerd.

Het algoritme zal verscheidene keren worden uitgevoerd, en de corresponderende tabellen zullen worden gemaakt en geopend in uw project van QGIS.

../../../_images/tables.png

We kunnen dit voorbeeld nog complexer maken door het model uit te breiden en enkele statistieken voor hellingen te berekenen. Voeg het algoritme Slope, aspect, curvature toe aan het model en daarna het algoritme Raster statistics, wat de uitvoer voor de hellingen als enige invoer zou moeten gebruiken.

../../../_images/model2.png

Als u nu het model uitvoert, zult u, naast de tabellen, een aantal pagina’s met statistieken verkrijgen. Deze pagina’s zullen beschikbaar zijn in het dialoogvenster Resultaten.