Vous êtes sur la page 1sur 12

ArcHydro : dtermination des bassins

versants dun territoire (1)


Nous allons utiliser ArcHydro pour calculer les diffrents bassins versants dun
territoire. Il est important de connatre les diffrentes tapes pour arriver au rsultat,
mais aussi de savoir sur quelles hypothses on se base. En effet, les hypothses
utilises par ArcHydro ne sont pas les seules existantes pour faire ce travail, par
contre elles sont les seules disponibles dans le cadre dArcGis.
La dtermination des bassins versants se fait en suivant les tapes:
1- Dtermination de la direction dcoulement
2- Dtermination de laccumulation dcoulement
3- Dtermination du rseau dcoulement
4- Segmentation du rseau dcoulement
5- Dtermination du bassin versant de chaque tronon du rseau dcoulement
6- Fusion des bassins versants de chaque lment pour constituer des bassins versant
de la taille souhaite.

1- Dtermination de la direction dcoulement


Chaque cellule du MNT est entoure par 8 autres cellules.

Le principe dArcHydro est dtablir vers quelle cellule scoule leau, partir de la
cellule centrale. Pour cela il calcule la pente entre la cellule centrale et les 8 cellules
environnantes. Il considre que leau scoule vers la cellule qui a la pente la plus
forte.
Cette hypothse est une des bases dArcHydro, mais elle nest pas universelle.
Dautres algorithmes (non disponibles avec ArcGis) considrent que, bien quil y ait

un coulement plus important vers la cellule avec plus forte pente, il y aura un
coulement vers toutes les cellules plus basses que la cellule centrale.
Pour suivre le processus nous allons utiliser le MNT corrig lors des articles
prcdents (ArcHydro : 2- Prparer un MNT corrig pour lhydrologie 1re
partie et ArcHydro : Prparer un MNT corrig pour lhydrologie 2me partie).
Pour calculer la direction dcoulement cliquez sur Terrain Preprocessing ->
Flow direction

Le rsultat montre les diffrentes directions dcoulement calcules partir du MNT.

2- Dtermination de laccumulation
dcoulement
La deuxime tape consiste calculer combien de cellules scoulent, en amont, vers
chacune des cellules du MNT.

Quand aucune cellule scoule vers la cellule considre, la valeur est de 0. Quand
plusieurs cellules scoulent vers la cellule considre, la valeur est gale la somme
de valeurs dcoulement de ces cellules.
Pour calculer la direction dcoulement cliquez sur Terrain Preprocessing ->
Flow accumulation
Les seuls champs renseigner sont le raster en entre (Flow direction) et le nom du
raster en sortie.
Le rsultat se prsente comme suit:

3- Dtermination du rseau dcoulement


Pourquoi rseau dcoulement et pas rseau hydrographique? Le rseau
hydrographique rpertorie les cours deau . La qualification de cours deau repose
essentiellement sur les deux critres suivants :

la prsence et la permanence dun lit naturel lorigine, distinguant ainsi un cours


deau dun canal ou dun foss creus par la main de lhomme;
la permanence dun dbit suffisant une majeure partie de lanne.
Dans notre cas, on ne tiendra pas compte de ces critres. Nous allons construire un
rseau seulement partir des donnes daccumulation. On construit un rseau
partir dun seuil daccumulation, par exemple 150. Ceci revient dire que, du moment
o laccumulation atteint 150 cellules, on considre que lon est sur un tronon de
notre rseau hydrographique. Ceci est compltement indpendant du fait que cette
cellule se trouve ou non sur le trac dun cours deau officiel . Il est clair qu partir
dun certain seuil, on se trouvera forcment sur les cours deau officiels .
La dfinition du seuil ne rpond aucune rgle absolue. Il dpend de lobjectif de
ltude, de la taille de votre zone dtude, du type de terrain, bref, de beaucoup de
paramtres. Ceci dit, a ne vous avance pas beaucoup. Alors, comment trouver la
bonne valeur?
Dites vous que vous allez, la fin du traitement, obtenir une photographie de
lensemble de votre territoire. La valeur que vous allez choisir ici, pour crer votre
rseau hydrographique, sapparente au grain de votre photo. Cest la taille la plus
petite pour laquelle vous pourrez avoir une information. En fonction de votre objectif,
et sachant que plus vous ajoutez de la dfinition votre photo, plus long et compliqu
est le processus, vous devez trouver un bon compromis. Il est inutile dajouter de la
dfinition trs fine si vous ne recherchez quune vue globale, et il serait malvenue de
choisir un gros grain si vos objectifs sont des tudes de dtail de votre territoire.
Pour calculer le rseau dcoulement cliquez sur Terrain Preprocessing ->
Stream definition . La fentre de dfinition souvre:

Vous pouvez rentrer soit le nombre de cellules daccumulation, soit la surface


moyenne de bassin versant partir desquelles on considre quil y a cours deau .
Ce qui est trs utile cest que, ds que vous rentrez une des deux valeurs, ArcHydro
calcule automatiquement lautre.
Pour notre exemple, nous rentrons 150 cellules, ce qui correspond un bassin versant
denviron 0,84 km.
Le rsultat de la commande est le suivant:

Dans le prochain article on utilisera ce rseau calcul pour obtenir les bassins
versants.

ArcHydro : dtermination des bassins


versants dun territoire (2)
Dans larticle prcdent, ArcHydro : dtermination des bassins versants dun
territoire (1), nous nous sommes arrts la dfinition de notre rseau
hydrographique. Nous allons terminer e processus en abordant les trois derniers
points:
4- Segmentation du rseau dcoulement
5- Dtermination du bassin versant de chaque tronon du rseau dcoulement
6- Fusion des bassins versants de chaque lment pour constituer des bassins versant
de la taille souhaite

Segmentation du rseau dcoulement


Il ne faut pas oublier que nous sommes en train de travailler en mode raster. Chaque
pixel (cellule) peut contenir une ou plusieurs valeurs, mais elles sont toutes
indpendantes . Contrairement au rseau hydrographique de type vecteur, o
nous avons des tronons identifis, ici rien ne nous permet de dire que deux pixels,
mmes contigus, appartiennent un mme tronon hydrographique.
Ltape de segmentation laquelle nous allons procder rpond ce besoin: la
commande va chercher les pixels contigus entre deux nuds hydrographiques.

Les nuds considrs sont: les sources, les jonctions, les exutoires.

Les pixels contigus entre deux nuds auront le mme identifiant de tronon. Et
chaque tronon sera numrot diffremment.
Pour crer ce rseau, nous utilisons la commande Terrain Preprocessing ->
Stream Segmentation

Visuellement, le raster rsultant est identique au prcdent. Pour voir la diffrence


vous pouvez changer la symbologie en Valeurs uniques . Vous verrez alors les
pixels appartenant chaque tronon avec la mme couleur.

Dtermination du bassin versant de chaque


tronon du rseau dcoulement
Maintenant que nous avons construit les tronons du rseau hydrographique nous
allons dterminer les bassins versants de chaque tronon, cest dire les cellule qui se
dversent sur chacun des tronons. Contrairement notre notion classique de bassin
versant qui prend en comte le ruissellement des berges di tronon ainsi que les
apports des tronons en amont de celui qui est considr, dans cette tape nous
allons seulement prendre en compte le ruissellement direct sur chaque tronon, sans
tenir compte des apports qui peuvent arriver par les biais des affluents du tronon.
Pour cela nous utiliserons la commande Terrain Preprocessing -> Catchment
Grid delineation

Les entres sont le raster avec les directions dcoulement et le raster avec les
tronons hydrographiques.
La sortie sont les bassins versants de chaque tronon.

Maintenant, nous souhaitons voir les bassins versants tels que nous les connaissons,
pas tronon par tronon, mais bien par cours deau principal. Cest ce que nous allons
faire dans la prochaine tape.

Fusion des bassins versants de chaque lment


pour constituer des bassins versant de la taille
souhaite
Pour continuer dans cette tape, nous allons quitter le monde raster pour rejoindre le
monde vecteur. Mme sil y a moyen de faire ce que nous souhaitons avec des rasters,
il est beaucoup plus simple de travailler en mode vecteur.
Nous allons donc convertir en vecteur les bassins versants des tronons et le rseau
de tronons.
Pour convertir les bassins versants des tronons, nous utilisons la commande
Terrain Preprocessing -> Catchment Polygon Processing

Pour convertir le rseau de tronons en polylignes, nous utilisons la commande


Terrain Preprocessing -> Drainage Lines Processing

Vous pouvez voir que les proprits de chaque tronon permettent de savoir les
nuds qui le limitent ainsi que le tronon aval suivant.
Nous allons maintenant calculer les bassins contigus avec la fonction Adjoint
Catchment Processing .
Cette fonction gnre le bassin versant agrg, cumul et contigu en amont de chaque
bassin de tronon hydrographique. Pour chaque bassin versant gnr, le polygone
construit dlimite toute la zone contige amont du tronon. Si Deux tronons
confluent vers le tronon en question, le polygone entoure les trois bassins de
tronons. Puis, on cherche quels bassins de tronons sont contigus ce polygone et
on en gnre un nouveau bassin versant contigu. On effectue ce processus jusqu ne
plus avoir de bassins de tronons qui scoulent vers le bassin versant gnr.
Pour excuter cette commande on utilise Terrain Preprocessing -> Adjoint
Catchment Processing .

Les entrs sont les lignes dcoulement ( DrainageLine ) et la couche de polygones


bassins versants ( Catchment). Le rsultat est stock dans une nouvelle couche
vectorielle de type polygone ( AdjointCatchment ) que vous pouvez renommer.

Cette couche nous permettra de raliser toute une srie de calculs intressants, mais
la commande a aussi ajout une champ attribut dans la table de Catchment avec
lidentifiant du bassin aval et un autre champ attributaire dans la table de
DrainageLine avec lidentifiant du bassin versant du tronon.