18.25. Plus d’exécution itérative d’algorithme

Note

Cette leçon montre comment combiner l’exécution itérative des algorithmes avec le modeleur pour obtenir plus d’automation.

L’exécution itérative des algorithmes est disponible non seulement pour les algorithmes intégrés mais aussi pour les algorithmes que vous pouvez écrire vous-même, tels que les modèles. Nous allons voir comment combiner un modèle avec l’exécution itérative d’algorithmes pour pouvoir facilement obtenir des résultats plus complexes.

Les données que nous allons utiliser pour cette leçon sont les mêmes que celles que nous avons déjà utilisés à la dernière leçon. Dans ce cas, à la place de simplement couper le MNE avec chaque polygone de bassin versant, nous ajouterons quelques étapes supplémentaires et calculerons une courbe hypsométrique pour chacun d’entre eux, afin d’étudier comment l’élévation est distribué au sein du bassin versant.

Tant que nous avons un flux de traitements qui implique plusieurs étapes (découpage + calcul de la courbe hypsométrique), nous devrions aller dans le modeleur et créer le modèle correspondant pour ce flux de traitements.

Vous pouvez trouver le modèle déjà créé dans le dossier de données pour cette leçon, mais il serait bien que vous essayiez d’abord de le créer vous-même. La couche découpée n’est pas un résultat final dans ce cas, puisque nous nous intéressons seulement aux courbes, donc ce modèle ne générera aucune couche, mais uniquement une table avec les données de la courbe.

Le modèle devrait ressembler à cela :

../../../_images/model.png

Add the model to you models folder, so it is available in the toolbox, and execute it.

Select the DEM and watersheds basins.

The algorithm will generate tables for all the basins and place them in the output directory.

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

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

Si vous exécutez maintenant le modèle, en dehors des tables, vous obtiendrez un ensemble de pages avec des statistiques. Ces pages seront disponibles dans la boîte de dialogue des résultats.