Outdated version of the documentation. Find the latest one here.

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

Note

Cette leçon montre comment combiner l’exécution itérative d’algorithme avec le modeleur pour obtenir plus d’automatisation

L’exécution itérative d’algorithmes est disponible non seulement pour les algorithmes intégrés, mais également pour les algorithmes que vous pouvez créer vous-même, comme modèles. Nous allons voir comment combiner un modèle et l’exécution itérative des algorithmes, afin que nous puissions 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/model1.png

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

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

Sélectionnez le MNE et les bassins versants, et n’oubliez pas d’utiliser le bouton qui indique que l’algorithme doit être exécuté itérativement.

L’algorithme sera exécuté plusieurs fois, et les tables correspondantes seront créées et ouvertes dans votre projet QGIS.

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

Nous pouvons rendre cet exemple plus complexe en étendant le modèle et en calculant certaines statistiques de la pente. Ajoutez l’algorithme Pente, aspect, courbes au modèle, et ensuite l’algorithme Statistiques raster qui devrait utiliser la sortie de pente comme sa 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.