Tutoriel: Calculer le temps de concentration d’une rivière (équation de Kirpich)

6. Calculer le temps de concentration dans PyQGIS

Comme il n’y a pas de moyen facile de calculer l’équation de Kirpich avec la calculatrice de champ dans la table d’attributs, nous allons développer un script PyQGIS dans cette section pour implémenter l’équation de Kirpich

L’ equation de Kirpich:

tc = k * (dx ** const1) * (S ** const2)

tc = temps de concentration en minutes
k = 0.0195 pour convertir en unités SI
dx = distance entre le premier et le dernier nœud en mètres
S = la différence d’altitude entre le premier et le dernier nœud en m/m
const1 = 0.77
const2 = -0.385

1. Dans le menu principal, aller à ‘Plugins | Python Console’

Maintenant, vous verrez la console Python apparaissant en bas de l’écran.

2. Cliquez sur l’icône Afficher l’éditeur .

Cela ouvre l’éditeur où nous pouvons écrire du code. Un tutoriel gratuit pour commencer à apprendre PyQGIS peut être trouvé ici.

3. Écrivez le code à partir de la capture d’écran ci-dessous. Les lignes avec # donnent une explication. Vous pouvez également télécharger le script à partir de GitHub.

4. Cliquez sur le bouton et enregistrez le script comme Kirpich.py.

5. Cliquez pour exécuter le script.

Vous verrez les résultats dans la console Python :

Le temps de concentration est de 21,8 minutes.