Viktigt
Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 68.42%.
17.19. Numeriska beräkningar i modelleringsverktyget
Varning
Observera att detta kapitel inte är väl testat, vänligen rapportera eventuella problem; bilder saknas
Observera
I den här lektionen kommer vi att se hur man använder numeriska utdata i modelleraren
I den här lektionen ska vi modifiera den hydrologiska modell som vi skapade i det förra kapitlet (öppna den i modelleraren innan du börjar), så att vi kan automatisera beräkningen av ett giltigt tröskelvärde och inte behöver be användaren att ange det. Eftersom det värdet hänvisar till variabeln i tröskelrasterskiktet kommer vi att extrahera det från det lagret, baserat på en enkel statistisk analys.
Vi utgår från den tidigare nämnda modellen och gör följande ändringar:
First, calculate statistics of the flow accumulation layer using the Raster layer statistics algorithm.
Detta kommer att generera en uppsättning statistiska värden som nu kommer att vara tillgängliga för alla numeriska fält i andra algoritmer.
If you edit the Channel network algorithm, as we did in the last lesson, you will see now that you have other options apart from the numeric input that you added.
Inget av dessa värden är dock lämpligt att använda som ett giltigt tröskelvärde, eftersom de kommer att resultera i kanalnätverk som inte är särskilt realistiska. Vi kan i stället härleda någon ny parameter utifrån dem för att få ett bättre resultat. Vi kan t.ex. använda medelvärdet plus 2 gånger standardavvikelsen.
För att lägga till den aritmetiska operationen kan vi använda kalkylatorn som du hittar i gruppen Geoalgorithms/modeler/modeler-tools. Den här gruppen innehåller algoritmer som inte är särskilt användbara utanför modelleraren, men som ger en del användbar funktionalitet när du skapar en modell.
Parameterdialogen för kalkylatoralgoritmen ser ut så här:
As you can see, the dialog is different to the other ones we have seen, but you have in there the same variables that were available in the Threshold field in the Channel network algorithm. Enter the above formula and click on OK to add the algorithm.
Om du utökar utdataposten, som visas ovan, ser du att modellen är kopplad till två av värdena, nämligen medelvärdet och standardavvikelsen, som är de som vi har använt i formeln.
Adding this new algorithm will add a new numeric value. If you go again to the Channel network algorithm, you can now select that value in the Threshold parameter.
Click on OK and your model should look like this.
We are not using the numeric input that we added to the model, so it can be removed. Right-click on it and select Remove
Varning
att göra: Lägg till bild
Vår nya modell är nu färdig.