17.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

Ajoutez le modèle à votre dossier de modèles, afin qu’il soit disponible dans la boîte à outils, et exécutez-le.

Sélectionnez le MNT et les bassins versants.

L’algorithme va générer des tables pour tous les bassins et les placer dans le répertoire de sortie.

Nous pouvons rendre cet exemple plus complexe en étendant le modèle et en calculant certaines statistiques de pente. Ajoutez l’algorithme de pente au modèle, puis l’algorithme de statistiques matricielles, qui devrait utiliser la sortie de la pente comme seule entrée.

../../../_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.