18.25. Mai multe utilizări ale execuției iterative a algoritmilor

Note

Această lecție vă arată cum să combinați execuția iterativă a algoritmilor cu modelatorul, pentru a extinde automatizarea.

Execuția iterativă a algoritmilor este disponibilă nu doar pentru algoritmii încorporați, ci, de asemenea, și pentru algoritmii pe care îi puteți crea, cum ar fi modelele. Vom vedea cum putem combina un model cu executarea iterativă a algoritmilor, astfel încât să putem obține cu ușurință rezultate mai complexe.

Datele pe care le vom folosi sunt aceleași pe care le-am folosit deja în ultima lecție. În acest caz, în afară de decuparea DEM-ului în funcție de poligonul fiecărui bazin hidrografic, vom adăuga câțiva pași, în care vom calcula o curbă hipsometrică pentru fiecare bazin, pentru a studia modul în care este distribuită elevația în cadrul bazinelor hidrografice.

Din moment ce avem un flux de lucru care implică mai multe etape (decupare + calcul curbă hipsometrică), ar trebui să mergem la modelator și să creăm modelul corespunzător fluxului respectiv.

You can find the model already created in the data folder for this lesson, but it would be good if you first try to create it yourself. The clipped layer is not a final result in this case, since we are just interested in the curves, so this model will not generated any layers, but just a table with the curve data.

Modelul ar trebui să arate astfel:

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

Adăugați modelul în dosarul corespunzător, astfel încât el să fie disponibil în bara de instrumente, apoi rulați-l.

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

Select the DEM and watersheds basins, and do not forget to toggle the button that indicates that the algorithm has to be run iteratively.

Algoritmul va fi rulat de mai multe ori, iar tabelele corespunzătoare vor fi create și deschise în proiectul dvs. QGIS.

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

We can make this example more complex by extending the model and computing some slope statistics. Add the Slope, aspect, curvature algorithm to the model, and then the Raster statistics algorithm, which should use the slope output as its only input.

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

Dacă rulați acum modelul, în afară de tabele, veți obține un set de pagini cu statistici. Aceste pagini vor fi disponibile în caseta de dialog a rezultatelor.