Download Thèse Août 1993 - Hydrologie.org

Transcript
U n i v e r s i t éd u Q u é b e c
Thèse
présentée
à
L ' N S T I T U TN A T I O N A LD E L A R E C H E R G H ES C I E N T I F I Q U E
(EAU)
Comme exigencepartielle
du
Doctorat en sciences de I'eau
par
Djilali Benmouffok
l n g é n i e u r( c a r t o g r a p h i e ) ,
M . S c . ( p h o t o g r a m m é t r i ee t t é l é d é t e c t i o n )
Conception d'un modèle physioqraphiaue de
Bassin versant à oartir de modèle numérioue
d'altitude
Août1993
Tabledes matières
l.
Introductionet objectifs de la recherche
1
A. But, objectifet portéede la thèse
B. Problématique
2
4
C. Approcheméthodologique
6
1. Conception
du modèle
2. Designpréliminaire
6
3. Développement
4. Assemblage
des programmes
ll.
ilt.
lV.
7
7
I
Définitionset concepts.
I
A. La géométrienumérique. . .
I
B. L'imagerie
du satelliteSPOT
I
..
C. La modélisation
11
D. Lesmodèlesnumériques
de terrain(MNT)
13
E. Lesmodèlesnumériques
d'altitude(MNAI
16
F. Lescaractéristiques
de terrain. . .
17
Revuede la littérature
22
A. Les méthodesd'obtentiondu MNA
23
B. Lesméthodesd'analysede terrain
27
C. Lesmodèleshydrologiques
.
37
Méthodologiede Développement
du modèle
38
A. Ori g i n a l i té
38
B. Le modèlephysiographique
et son environnement
40
C. Méthodologie
41
1. Contrôleet améliorationdu MNA
44
2. Déterminationdes donnéesintermédiaires
48
des pentes
a. Détermination
49
des orientations. .
b. Détermination
50
des contoursdu bassinet du réseaude drainage
3. Détermination
a. Terrainplat à l'intérieurdu bassin
b. Terrainplat adjacentau bassin
53
54
54
..
5. Drainage
des dépressions
55
6. Contourdu bassinet réseaude drainage
55
du logiciel. . .
D, Descriptiondes composantes
56
1. Lesfichiers
57
a. Les fichiersd'entrée/sortie
57
b. Le fichierdes altitudes
58
c . Le fichierdes altitudescorrigées
58
d . Le fichierdes altitudesfiltrées
59
e. Le fichierdes pentes. . .
59
f. Le fichierdes orientations
g. Le fichierdes puits
59
h. Le fichierdu masquedu bassin
60
i. Le fichierdu réseaude drainage
60
i. Le fichierde la basede données
k. Les autresfichiers
61
2 . Les constanteset les variables
60
61
62
a. Nombrede colonnes. .
62
c. Le seuilde pente
63
de l'exutoire
d. Lescoordonnées
63
principaux
3. Les programmes
a. Le programmede créationde fichiers MNA compatiblesà
"PHYSIOCF"
PHYSITEL
..
63
64
"CORRIGE"
b. Le programmede correctiondu MNA
65
c . Le programme
de lissagedu MNA "FILTRE'
d . Le programme
de calculdes pentes"PENTE". . .
74
78
e. Le programmede déterminationdes orientationsdes pentes
"ORIENTE'. .
81
"AJUSTE"
f. Le programmed'ajustementdes fichiers
"MANOR"
g. Le programme
de correctiondes orientations
85
des puits"LOCPUIT'. . .
de localisation
h. Le programme
de tri des puits"TRIPUIT'
i. Le programme
96
85
101
j. Le programmede constitutionde la basedes donnéesdes
physiquesdu bassin"PANIER"
caractéristiques
102
"DEVERSE"
k. Le programmede traitementdes plateaux
105
"DEPRESSION"
. lOg
de traitementdes dépressions
t . Le programme
m. Le programmede délimitationdu masquedu bassinet de
du réseaude drainage"DRAINE"
détermination
4. Les programmesauxiliaires
V.
117
122
E. Le bassintest
125
Validation du modèle Physitel
135
A. BassinEaton/Clifton
135
B Bassinde la rivièreSena,Malaisie
. . . .137
...141
nÉrÉneruCEs..
ill
Liste des figures
d'entréed'un modèlehydrologique. . .
FIGURE1 Donnéesphysiographiques
3
FIGURE2 Fenêtreou noyau
9
du MNT
FTGURE
3 Interactionentreles composantes
d'altitude. . .
FIGURE
4 Exemplede modèlenumérique
14
FIGURE
5 Calculde la pentedes pixels
21
FIGURE
6 Calculde l'orientation
22
d'extremums. .
FIGURE
7 Exemples
23
17
du bassin(Markset al., 19841. 32
FIGURE
8 Algorithmerécursifde délimitation
et son environnement
FIGURE
9 PHYSITEL
40
physiques
desparamètres
Méthodologie
dedétermination
FIGUREl
OPHYSITEL:
43
d'un bassinversantà partird'un MNA
45
11 Contrainte
des pentesdansunedirection(Hannah,19791
FIGURE
12 Pondération
du filtrage
FIGURE
48
13 Fenêtrepourle calculdes pentes
FIGURE
des pentes
14 Codesdes orientations
FIGURE
50
51
69
FIGURË
15 Algorithmede correctiondes extremums
FfGURE16 Algorithmede localisationdes puitset des sommets(extremumsl. 70
73
17 Algorithmede correctiondes sommets(maximumsl
FIGURE
77
d'altitude
18 Algorithmede filtragedu modèlenumérique
FIGURE
19 Algorithmede calculdes pentes. . .
FTGURE
80
des pentes
2O Algorithmede calculdes orientations
F|GURE
84
21 Ambiguilédes écoulements.
FIGURE
(1ocas)
22 Résolution
d'un croisement
FIGURE
86
FIGURE23 Résolutiond'un croisement(2ocas)
(3ocasl
24 Résolution
FTGURE
d'un croisement
88
(4ocasl
25 Résolution
FIGURE
d'un croisement
89
tv
87
88
26 Résolution
d'un croisement{5ocas}
FIGURE
d'un croisement(6ocasl
27 Résolution
FIGURE
90
d'un croisement(7'casl
28 Résolution
FIGURE
d'un croisement(8ocas)
29 Résolution
FIGURE
91
91
92
d'un croisement(9ocasl
FIGURE
30 Résolution
d'un croisement(1Oocasl
FIGURE
31 Résolution
92
(1ocasl
d'une intersection
FIGURE
32 Résolution
(2ocasl
d'une intersection
FIGURE
33 Résolution
93
(3'casl
d'une intersection
FIGURE
34 Résolution
(4'cas)
d'uneintersection
FIGURE
35 Résolution
95
FIGURE
36 Exemplede puits
97
des puits
FIGURE
37 Algorithmede localisation
FIGURE
38 Algorithmede tri des puits
99
93
94
96
100
FIGURE
39 Algorithmede créationde la basede données
des plateauxet des déversoirs
4O Algorithmede détermination
FIGURE
104
41 Algorithmede traitementdes dépressions
FIGURE
115
FfGURE42 Algorithmede traitementdes dépressions
{suite)
116
108
du réseaude drainageet du bassin. . I 18
43 Algorithmede détermination
FIGURE
. . . 125
du bassintest de la rivièreEaton
44 Situationgéographique
FIGURE
Matrice 2Ox15représentantune partiede la structuredu bassin
FIGURE4S
(réseaude drainage,
. . 134
coursd'eau,bassinet sous-bassinsl
Uste des tableaux
principales
du satelliteSPOT
TABLEAU1 Caractéristigues
11
TABLEAU2 Moded'acquisitiondes MNT
15
TABLEAU3 Modèlenumériqued'altitudesource
TABLEAU4
Modèlenumériqued'altitudecorrigé{ puitset sommets}
126
127
TABLEAU5 Listedes extremums
128
TABLEAU6 Modèlenumériqued'altitudefiltré
TABLEAU7 Matricedes pentesP/ool
129
TABLEAUI
Matricedes orientations
130
131
TABLEAU9 Matricedu réseaude drainage
132
TABLEAU1O Matricedu bassinversant
133
vl
Liste des images
(résolution
78ml
MNA du bassinEaton/Clifton
ésolution500m
. . .)
I M A G E 2 M N A E a t o n / C l i f t(or n
fMAGE3 Eaton/Clifton:
Calculdes pentes. .
. . 15O
IMAGE1
.151
, .152
IMAGE5
. . . . 153
Eaton/Clifton:
Calculdes orientationsdes pentes
des pentescodéespar des flèches . . . 154
Eaton/Clifton:
Orientations
IMAGE6
Masquedu bassin
EatonlClifton:
IMAGE4
. . . 155
....156
IMAGET MNAEaton/Clifton:Filtrage...
IMAGEI
IMAGE9
Correctiondes extremums
MNA Eaton/Clifton:
Eaton/Clifton:
Calculdes pentesdu MNA corrigé
. . 157
. . . . 158
des pentesdu MNA corrigé. 159
Calculdes orientations
IMAGE1O Eaton/Clifton:
des pentescodéespar des flèches . . . 160
IMAGE1 1 Eaton/Clifton:
Orientations
des orientations
automatique
Correction
IMAGE12 Eaton/Clifton:
. . . . 161
des orientations
Correction
automatique
IMAGE13 Eaton/Clifton:
{flèches}. . 162
aprèstraitementdesplateaux
fMAGEl4EatonlClifton:Matricedesorientations
etdesdépressions..
...163
aprèstraitementdesplateaux
Matricedesorientations
IMAGE15 Eaton/Clifton:
(flèches)
. . 164
et des dépressions
Masquedu bassinaprèstraitementdes plateauxet
IMAGE16 Eaton/Clifton:
. .165
desdépressions
. . . . 166
IMAGE17 Eaton/Clifton:
Correctioninteractivedes orientations. .
IMAGE18 Eaton/Clifton:
Correctioninteractivedes orientations(flèches) . . . 167
Masquedu bassinaprèscorrectioninteractivedes
IMAGE19 Eaton/Clifton:
orientations
des carreaux
et orientations
Sous-bassins
IMAGE20 Eaton/Clifton:
lOm)
IMAGE21 MNA de la rivièreSena(résolution
15Om)
fMAGE22 MNA de la rivièreSena(résolution
. 168
. . . 169
. .17O
. 171
IMAGE23 MNA de la rivièreSena:Filtragedes altitudeset correctiondes
extremums. . .
. , .172
IMAGE24 RivièreSena:Calculdes pentes
. . . .173
,174
IMAGE25 RivièreSena:Calculdes orientations
des pentescodéespar des flèches . . . 175
IMAGE26 RivièreSena;Orientations
TMAGE27 RivièreSena:Correctionautomatiquedes orientations
. . . . 176
aprèstraitementdes plateaux
IMAGE28 RivièreSena:Matricedesorientations
...177
etdesdépressions..
aprèstraitementdes plateaux
IMAGE29 RivièreSena:Matricedesorientations
(flèches)
. ,178
et des dépressions
IMAGE30 RivièreSena:Masquefinaldu bassin
. . . . 179
et orientations
des carreaux. . . . 180
IMAGE31 Rivièrede la Sena:Sous-bassins
vlrl
l.
Introductionet obiectifsde la recherche
Ces dernièresannées ont vu le développementrapide des techniques
informatiqueset la chute de leurs coûts aussi bien au niveaude la capacitéde
des données. L'ordinateur
stockageque de la vitessede calculet de manipulation
ll
n'est plusce qu'il était,il y a unedécennie,l'outild'unecastede professionnels.
a littéralementenvahiles bureauxet mêmeles domiciles.
et de traitementdes
De leurcôté, les techniquesde collecte,de transmission
donnéesont fait un bond formidableavec l'avènementde l'ère des satellitesde
de capteurspuissants
de la terreet le développement
et d'observation
communication
de
et fiables. Ces techniquesont révolutionnéles méthodesconventionnelles
cartographiede la surfaceterrestreet de son couvert. La télédétection(TDTIest
devenueun outil privilégiéde collectede donnéeset d'informationsur les ressources
au niveausynoptiquedansle casde la TDTsatellitaire
et environnementales
naturelles
et au niveaulocalpour la TDT aéroportéeet terrestre.
dessystèmesd'informationà référencespatiale(SlRSl,plus
Le développement
communémentappelés systèmes d'informationgéographique(SlG), capables
d'analyserplusieursstratesde donnéesde différentenature,de différentessources
mis à la
et à différenteséchellesvient compléterla panopliedes outilsinformatiques
dispositiondes décideurs,des chercheurset des ingénieurs,pour exercerde façon
mieuxinforméeet plus efficaceleursfonctions.
plus particulièrement
les spécialistes
en sciencesde la terre,
Les chercheurs,
et se tournentde plusen plusvers
prennentavantagedestechniques
citéesci-dessus
et de modélisation
de représentation
d'analyse,
desméthodesnumériques
I'utilisation
sansces outils.
seraitimpensable
naturelsdontl'utilisation
spatialedes phénomènes
Les hydrologuesne sont pas restésen margede cette tendance. lls ont bien vite
réaliséle potentielque ces techniquesleuroffraientpour modéliserles phénomènes
retiés au cycle hydrologique(précipitation,changement d'état, écoulement,
évaporation,etc.l et la possibilitéde combinerles procédésde discrétisationet de
globalisation
des événements.
de l'lnstitutnationalde la
Durantles années1970, une équipede chercheurs
(tNRS-Eaul
un modèlehydrologique
appelé
a conçuet développé
recherche
scientifique
est un modèledéterministeet matricielqui permet
CEOUEAU.Le modèleCEOUEAU
de calculerles débitsen n'importequel point du bassinà partirde donnéeshydrométéorologiques
et de donnéesphysiographiques,La discrétisationdu bassinen
"carreaux
entiers"subdiviséspar les lignesde partagedes eaux en
élémentscarrés
"carreauxpartiels" rend possiblela prise en compte de la variation spatialeet
des bassinset facilitel'utilisationde la télédétection
temporelledes caractéristiques
(Morin,1981).
physiographiques
pourdéfinirles caractéristiques
Dans un travailde recherchesur l'intégrationdes donnéesphysiographiques
nousavons
CEQUEAU",
au modèlehydrologique
à partird'imagesLANDSAT
obtenues
des
de la couvertureet de l'utilisation
de cartographie
développéune méthodologie
d'entréeau
sols pour la constitutionde la banquedes donnéesphysiographiques
a permis,dansce cas
de la TDTsatellitaire
1983}. L'utilisation
modèle{Benmouffok,
précis,d'obtenirdesdonnéesd'entréefidèlesà la réalitéet conformesaux exigences
spatiales,et en précisiondu modèleCEOUEAU".Nous avons alors
temporelles,
réaliséle potentielde l'applicationde la TDT à la définitiondes paramètresdes
modèleshydrologiques.
A. But, objectifet portéede la thèse
Les résultats encourageantsobtenus avec l'intégrationdes données de
(Benmouf
lok EtaL, 19851,tes succèsde la TDT
télédétectionau modèleCEOUEAU
ont motivé une équipede chercheursde
et l'avancementde la micro-informatique
(Fortin
hydrologique
modèlede prévision
à travaillerau
développementd'un
l'INRS-Eau
capabled'utiliserle potentieloffert par la TDT.
et a\.,19861,sur micro-ordinateurs,
Le but de cettethèseest de procurerà ce modèleun outil de développement
de la
économiqueet facile d'utilisation,capabled'intégrerles connaissances
pourfairede l'analysede terrain
et de l'informatique
de la topographie
télédétection,
physiquesdes
(figure1). Cet outil devçaitpermettred'extraireles caractéristiques
2
d'altitude(MNAIet de les présenter
bassinsversantsà partirde modèlesnumériques
par les modèleshydrologiques.
sousforme directementassimilable
FIGUREI
d'entrésd'un modèlehydrologique
Donnéesphysiographiques
des bassinsversantset en
Cet outil est conçu pouranalyserla physiographie
contours, pentes, orientationdes pentes, plateaux,
définir les caractéristiques:
d'altitude. Ces
et réseaude drainageà partirde modèlesnumériques
dépressions
3
sousune formecompatiblepourservirde
sont ensuiteprésentées
caractéristiques
HYDROTEL.Les donnéede sortie du
donnéesd'entréeau modèlehydrologique
modèlepeuventêtre utiliséespourcorrigerlesvaleursd'altitudeserronéesdes MNA.
Ellespeuventaussi être exploitées,en complémentdes donnéesspectrales,pour
des imagessatellitaires.
l'interprétation
L'objectifgénéralde ce travail est donc de développerun modèled'analyse
des bassinsversantsà partirde modèlesnumériques
automatiquede la physiographie
à tout type de bassin(accidentéou à faible
d'altitude. Le modèledoit être applicable
de type IBM PC, dans
topographiel.ll doit fonctionnersur des micro-ordinateurs
DOSet accepterdes MNA matricielscommedonnéesd'entrée. ll
l'environnement
descarreauxde la grilledu
de choisirla dimension
doit aussipermettreà l'utilisateur
MNA. Nous rappelonsque la partie développementde ce travail a été réalisé
essentiellement
entre1985 et 1989.
matricielqui préparela
est un modèledéterministe
Ce modèle,"PHYSITEL",
par le modèle
du bassinpourutilisationultérieure
basedes donnéestopographiques
avecHYDROTEL,
conçupourfonctionner
Bienqu'ilsoit spécifiquement
HYDROTEL.
dans
PHYSITEL
devra pouvoirêtre utiliséséparémentpour d'autresapplications,
différentesdisciplinesdes sciencesde la terre. ll devraêtre modulaireet permettre
des développementsultérieurstels: la déterminationde la compositionet de
dansles unitéshydrologiques
de donnéesspatiales
dessols,l'intégration
l'utilisation
des relationsentreces unitésau traversdu réseaude drainage.
et la détermination
La portéede ce travailest donc la productiond'un outil capablede produire
physiquesdes bassinshydrologiques.
l'informationsur les caractéristiques
B. Problématique
Les méthodes standards de représentationde l'information topographique
à l'aide de courbesde niveaux,de
dans un espacebidimensionnel,
tridimensionnelle
pointscôtés, de hachures,de teintesdégradéeset d'ombrages,permettentde dériver
de l'information qualitative et quantitative sur les formes du terrain. Les teintes
donnent un bon aperçu de la forme généraledu relief. Les courbes de niveaux font
4
ressortirl'informationqualitativesur lescrêteset lescolset l'informationquantitative
sur l'altitude de points. Les points côtés mettent en évidence les éléments
de routes,les
du terraintels lessommetsde collines,lesintersections
caractéristiques
graphiques,
leslitsde coursd'eau,etc. Grâceà cestechniques
fondsde dépressions,
la carte topographiquetraditionnellefournit à l'utilisateurun grand volume
sur le terrain.
d'information
ll y a cependantdes situationsoù l'informationextensivesur les paramètres
physiographiques
de terrain est nécessaire,c'est le cas des travaux de génie en
construction(ports, barragesl,communications(routes,voies ferrées, lignes de
transmission),planificationet aménagementdes ressourcesnaturelles,recherche
lesmesures
Danscesdomaines,
hydrologique.
géologique
et minièreet modélisation
et les calculssont effectuéssur des basesspatialeet temporelleet sur des formes
qui répond
particulières
d'un modèlephysiographique
de terrain. Le développement
à ce type de demandeset qui peutfournirl'information,sousdesformesdirectement
par des micro-ordinateurs,
trouvefacilementsa justification.
assimilables
pour le
suggèredeux approchesfondamentales
L'analysebibliographique
d'un modèlephysiographique:
développement
directementà partir
La première,par extractiondes formestopographiques
(Ruier a/., 1986). Cetteapprocheest baséesur
d'imagesde télédétection
l'analysedes effets de la topographiesur la réflectancespectrale. Elle est
mais
d'imagesde télédétection,
d'analyse
intégrable
auxtechniques
facilement
ces formes.
elle ne permetpas de quantifieret de tracerautomatiquement
par Band{1984,1986 et 1989}et par EROS
La deuxième
est cellepréconisée
Survey(Jensonet Domingue,19881. Elleest
DataCentredu U.S.Geological
baséesur le calculdes paramètresphysiquesdu terrainà partirde modèles
numériquesd'altitudeet sur l'utilisationde ces paramètrespour délimiterde
le contourdu bassinet le réseaude drainage.
façonautomatique
Des recherches
et analysesont montréque la deuxièmeapprocheest plus
prometteuseet répond mieux aux besoinsde la modélisationquantitativeen
5
hydrologie.Aussi,avons-nousopté pour cette secondeapprochedans le cadrede
notrerecherche.
des recherches
des dernièresannées,
ll est à noterque malgrél'intensification
plusieursproblèmescritiquessont encorerestésirrésolus.C'est le cas de grandes
étenduesà reliefplat,où il est difficilesinonimpossiblede déterminerla directionde
d'un algorithmecapablede traiter ces
l'écoulementde l'eau. Le développement
étenduesconstitueun objectifspécifiquede ce travail.
C. Approcheméthodologique
Pour que les résultatsde la recherchesoient largementutilisables,les MNA
c'est-à-dire
disponibles
sur n'importequelbassin
doiventêtrefacilementaccessibles,
Pourle moment,aucunede ces conditions
hydrologique
et à des cotts raisonnables.
de cartographie
sonten voiede remédier
n'estencoreréalisée.lesagencesnationales
de plusen plusactivementdansla production
à ces inconvénients.Elless'engageant
de cartesnumériques.
L'approcheméthodologiquepréconiséepour le développementdu modèle
qui sont:
PHYSITEL
comportecinq étapesprincipales,
1. Conception
du modèle
des besoins,
Cetteétapecomportela définitiondes ,onrrptr, la détermination
l'analysebibliographique
desdifférentsthèmesafférentsau sujet,la revueexhaustive
d'analysede terrainexistants,
des approchespossibleset des modèleset algorithmes
le choix ou la conceptionde modèlesnouveauxet leur intégrationen un système
facile.
completet d'utilisation
6
2. Designpréliminaire
Nous parlerons de développementd'algorithmes et d'établissement
de:
et plusspécifiquement
de fonctionnement,
d'ordinogrammes
physiquesdes bassinsversantsutilesaux
déterminationles caractéristiques
modèleshydrologiques;
appropriéspourextrairechacunede
d'algorithmes
définitionet développement
ces caractéristiques;
et
des entréeset sortiesdes algorithmes;
détermination
logiquede chacundes algorithmes;
simulationdu fonctionnement
3. Développement
Cette phaseconsisteà:
programmerles algorithmeset les testersur un échantillonde bassinversant;
et tester la réactiondes programmesà ces
simulerles situationsparticulières
situations;
qu'imposentces situationspour le
apporterà l'algorithmeles modifications
rendreplus efficace;
refaire le cycle jusqu'à obtention de résultatssatisfaisantspour les cas
envisagés.
4. Assemblagedes programmes
à:
Danscette étapenousprocéderons
assemblertous les programmeset fonctions développéesen un logiciel
et
faciled'utilisation;
modulaire,
souple,homogène,
tester le logicielcompletsur un bassinversant.
uneapprochede type essaiet erreurpourle développement
Nouspréconisons
"C"
de PHYSITEL.Nousutilisonsle langagede programmation de Microsoftet notre
est baséesur la recherchedu compromisentrela rapidité
stratégiede programmation
d'exécution,l'utilisationrationnelledes mémoires(active et de stockagel et la
modularitédes programmes.
ll.
Définitionset concepts
noustenteronsd'expliquerles conceptset de définirles
Dansce paragraphe
obietset méthodesqui serontutilisésdans le cadrede la rechercheet qui sont
en sciencesde l'eau.
nouveauxaux spécialistes
A. La géométrienumérique
En physiqueuneimageest définiepar unefonctionspatialede deuxvariables
F(x,y). La fonctionpeut prendredes valeursde k-tuplesde brillancedansplusieurs
Les
ou de niveauxde grisdansle casd'uneimagepanchromatique.
bandesspectrales
soit
du pointde vue analytique,
bienconditionnées
fonctionsd'imagesontsupposées
est
de Fourierinversibles.L'imagenumérique
intégrables
et muniesde transformées
d'un
de l'imageanalogique
et de la quantification
le produitde l'échantillonnage
spatialrégulier. L'imagenumériquen'est en fait
espaceobjet dans un référentiel
qu'unesérierégulière
de nombresentiersappelés"pixels".
I
FIGURE
2 Fenêtreou noyau
i-1
i-1
j
i-1
j*1
I
i
I
i-1
i
i-'l
j*1
i+1 i+1 i+1
i-1 j j*1
Sauf en bordurede l'image,tout pixela huit voisins:deux horizontaux,deux
verticauxet quatrediagonaux. La configurationde baseque nous utiliseronstrès
souventdans les calculsest une fenêtrede neufscarreauxconnectés(figure2l que
"Noyau".
nousappellerons
pasdanslethéorieanalytique
de la structuredesimagesqui
Nousne rentrerons
des
est fort complexeet qui est utiliséedansle domainedu traitementnumérique
retaxation,
analyse
flous,segmentation
d'image,érosion-dilatatioh,
images(ensembles
de texture, corrélationcroisée,et autresl, notammentdans le domainede la
reconnaissance
automatiséedes formeset des objets. Dansce travail nous nous
lesbordures,
le voisinage,
limiterons
à l'emploide notionsde basetelslesextremums,
le seuilet le gradient.
Nousutiliserons
aussilesconceptsde connectivitédespixelsainsiqued'autres
morphométriques
tellesles puits,qui ont une importanceprimordiale
caractéristiques
des images.
danslestraitementsnumériques
B. L'imageriedu satelliteSPOT
réfléchiou émis par un espace-objet
est
Le rayonnement
étectromagnétique
reçuparun capteurà bordd'un satellitesousformed'uneimagemultidimensionnelle.
sousforme numériqueen'tempsréelà bord du satellite,
Cetteimageest enregistrée
au sol.
ultérieurement
et numérisée
ou sur supportphoto-sensible
L'imageriedu satellitefrançaisd'observationde la terre (SPOTIconstituela
principalesourcede donnéespourl'obtentionde MNA. Le satelliteSPOTa été lancé
en mai de la mêmeannée. La chargeutilede
en février1986 et renduopérationnel
à hauterésolutiondansle visible(HRV)
ce satelliteest constituéede deuxradiomètres
et de transmission
desdonnéesau sol.
indépendants
et de systèmesd'enregistrement
et
ont été conçuspourfonctionnerselonles modespanchromatique
Cesradiomètres
consisteen une largebandespectraleavec
multispectral.Le modepanchromatique
en trois bandes
spatialede 1Omètresau sol et le modemultispectral,
une résolution
spectralesétroitesavec une résolutionspatialede 2O mètres. Le choix des bandes
spectralesest basésur les signaturesspectralesdes objetsterrestresconnuset sur
sur ces signaturesspectrales.
les capacitésde minimiserles effets atmosphériques
La résolutionspatialeplus fine du satelliteSPOT,1O mètresau lieu de 3O
mètrespour TM, et sa capacitéde visée latéralele distinguentdes satellitescivils
américainsde la série LANDSATqui l'ont précédé. La visée latéralelui permet
ptusfréquented'unerégionquelconque
de la terre,avecune
d'assurerl'observation
périodicitépouvantatteindreunejournéedansdescastrès particuliers.Ledépointage
localisés
à évolution
d'unepart,le suivides phénomènes
descapteursrendpossible,
d'une même scène.
rapideet, d'autre part, l'obtentiond'imagesstéréoscopiques
Cette stéréoscopiepermet la déterminationdu relief et la photo-interprétation
principales
de SPOTsont résuméesdansle
Les caractéristiques
tridimensionnelle.
t a b l e a u1 .
Un autresatellitede la sérieSPOTbaptiséSPOT-2a été lancéen janvier1990.
est en cours de construction et le
SPOT-3, identique à ses prédécesseurs,
françaisa pris la décisionde démarrerla réalisationde SPOT-4.
Gouvernement
L'imagerieSPOTpeut être acquiseen temps réelsur presquela totalitéde la
de l'Argentineet du Chili,du Centresurfacedu globeà l'exceptionde l'Extrême-Sud
de l'Afrique. La réactivationde SPOT1 et la
Ouestde l'lnde, et du Centre-Ouest
modificationde son phasagepar rapport a SPOT 2 autorisent,sous certaines
10
TABLEAUI
NN
principalesdu satelliteSPOT
Caractéristiques
CARACTÉRSTIOUES
1
BANDESSPECTRALES
bande1
bande2
bande3
2
GÉOMÊTRIE
champ
dépointage
résolution
pixels
lignes
3
INFORMATION
codage/pixel
débit
MULTISPECTRAL
PANCHROMATIOUE
0.50 - 0.59 (pml
0.61 - 0.68 (pml
0.79 - 0.89 km)
0.51 - 0.73 (pml
4.130
*27o
4 . 13 0
*,27o
1 Ox 1 O ( m l
20 x 2O{m}
3000
3000
8 bits
25 Mbits/s
6000
6000
6 bits ' DPCM
25 Mbits/s
quasisimultanées,
utilisantles deux
conditions,des prisesde vue stéréoscopiques
avecun rapportB/Hde l'ordrede 1 et l'écartde tempsde l'ordrede l'heure.
satellites,
hydrologique
C. La modélisation
qui met en évidenceles
Un modèleest une image physiqueou mathématique
du systèmereprésenté.Le modèleprend
et la dynamique
intrinsèques
caractéristiques
toute sa valeuret sa significationlorsqu'ilpermet,d'une part, d'améliorernotre
et de ses élémentsconstitutifset, d'autre
du systèmequ'il représente
connaissance
part, de reconstituerson comportementet sa dynamiquedans le temps et dans
lesmodèlesphysiques
de modèles:
il existedeuxcatégories
l'espace.Matériellement,
traduisentle systèmesoussa
et les modèlessymboliques.Lesmodèlesphysiques
le systèmedans
traduisent
réduite.Lesmodèlessymboliques
formeréelleanalogique
sont
lesplusutilisésen hydrologie
un langagesymbolique.Lesmodèlessymboliques
analytiques.
les modèlesmathématiques
Le modèleanalytiqueest constituéd'un ensembled'équationsliantdifférentes
variableset différentsparamètrespour produirede l'informationsur ce système
tl
variées.Selonla dynamiquespatialeet
sectorielles
exploitabledansdes applications
temporellequ'ilsfont intervenir,les modèlesanalytiquespeuventêtre différentielsou
intégraux,en tempsdiscretsou continu. Selonquel'équationqui le décritest certaine
ou aléatoire,le modèleest déterministeou statistiquerespectivement.Lorsquela
fonction explicitequi décrit la relationentre les donnéesde sortie et les données
connuesdu processus
d'entrée du modèleest établieà partir de considérations
physique,le modèleest conceptuel;dans le cas contraire,it est dit empiriqueou
synthétiqueou encorede type "boîtenoire". Si dansun modèleon tient comptede
la distributionspatialede la variabled'entréeou encorede la variationspatialedes
paramètres,le modèleest dit distribué. Autrement,il est global. Selonque l'on
géométrique
des
despointsdu réseaud'observation
tiennecomptede la configuration
donnéesd'entrée ou non, le modèleest dit distribuéde façon géométriqueou
probabiliste.
Les modèlesles plus courammentutiliséspeuventêtre regroupésen quatre
établiesd'aprèsles fonctionsde baseliéesà leurutilisation:
catégories
Une fonction cognitivesert à représenterles relationsexistantesentre les
variablesd'entréeet les variablesde sortiedu système.
permetde prévoirl'évotution
desvariables
de sortie
Unefonctionprévisionnelle
du systèmeen fonctionde l'évolutiondes variablesexterneset d'hypothèses
fixantles variablesde commande.
sert à déterminercommentfixer les variablesde
Une fonction décisionnelle
commandepour atteindreles objectifsque l'on s'est fixé en sortie.
entrelesvariables
Unefonctionnormativesert à établirles relationssouhaitées
d'entréeet de sortiedu système.
il
citéesplushauts'excluentmutuellement,
Bienquecertainesdes catégories
à l'uneou l'autredes
rarequ'unmodèledonnérépondestrictement
est extrêmement
plusieurs
possèdent
de
dévetoppés
en hydrologie
catégories.La majoritédesmodètes
ces caractéristiques,
en mêmetemps.
12
D. Les modèlesnumériquesde terrain(MNTI
Jusqu'à très récemment,les donnéesd'altitude n'étaient représentéeset
(hachure,
quesousformesanalogiques
ombrage,courbesde niveau,point
conservées
que
3Dl. Bienqu'eltesdonnentl'illusiontridimensionnelleet
côtés,modèlesphysiques
certaines d'entre elles, en particulierles courbes de niveaux, fournissentde
l'informationquantitativesur le relief,cesformesne sont pasdirectementexploitables
par les ordinateursnumériques. Le modèlenumériquede terrain (MNTI est la
et
numériquedu terrainobtenueà partird'un échantillonreprésentatif
représentation
et altimétriques.Le nombreet la distributiondes
suffisantde donnéesplanimétriques
pointséchantillonsdans le MNT sont tels que tout point de la surfacereprésentée
pourraitêtreautomatiquement
interpolé,avecla précisionrequisepouruneapplication
donnée. Le MNT inclut les attributsdu paysagetels le couvertvégétalet forestier,
lesobjectifsnaturelsou dusà l'activitéde l'homme,etc. Le MNT est conçupourêtre
(figure3l:
utitisépar des ordinateurs.ll comportequatrecomposantesinter-reliées
le type de terrain;
les donnéesd'entrée;
et
l'algorithme
d'interpolation;
la précision.
à la densitéet à la distributiondes
Le type de terrainest lié de façonréciproque
est choisien
d'interpolation
d'interpolation.L'algorithme
donnéeset à l'algorithme
dépenddes donnéesdisponibles.Les
fonctionde la précisionrequise.La précision
composantesdu MNT sont ainsiinterdépendantes.
On peut distinguer,en fonction de la régularitéde l'espacementdes points
plusieurs
typesde MNT:
échantillonnés,
à contours;
13
FIGURE3 lnteractionentre les composantesdu MNT
T}?E
E
TMAf,
à profils;
et
à grilleirrégulière;
à grillerégulière.
à intervallesréguliers
Dansles MNT à contours,les isolignessont numérisées
peuventtoutefoisvarierd'unezonehomogène
d'altitudeou de temps. Cesintervalles
et augmenterdans les zonesplanes.
à l'autre:diminuerdans les zonesaccidentées
pardes pointsnumérisés
à intervallerégulierdans
LesMNT à profilssont caractérisés
planimétriques,
suivantdesprofilsde terrain.
l'un ou l'autredesaxesdescoordonnées
sont conçusà partir
Ces modèlessont utilisésen génie. Les MNT à grilleirrégulière
du terrain,P?rexempleles pointsde
de pointssituésaux noeudscaractéristiques
le terrain,avec un
changementde pente. Ces modèlesdécriventadéquatement
lespointsse situentsurunegrille
minimumde points.DanslesMNTà grillerégulière,
ceuxà grillecarréesont lesplusfréquents.lls
régulière.Parmicesderniersmodèles,
14
permettentune économiede mémoirede stockageet ils conviennentmieux à
matricielle"raster"des donnéesspatiales.
l'organisation
Les MNT peuventêtre obtenus:
(stylets,sourislou automatique
par numérisation
semi-automatique
manuelle,
(scannersl
de carteset planstopographiques;
par stéréorestitutionphotogrammétrique
de couples stéréoscopiquesde
photographies
aériennes;
par relevésdirectsà l'aidede radarset lasersaltimètres;ou
de corrélation
et de filtrage.
du satelliteSPOTpardestechniques
de l'imagerie
TABLEAU2 Moded'acquisitiondes MNT
SOURCE
NN
MODE
PRODUITS
1
Directes
Radar
Laser altimétre
Profils
Profils
2
Photogrammétrie
Stéréorestitution
Analogique
Analytique
Automatiqus
lsohypses
Canevas
Raster
Numérisation
Manuelle
Semi-automatique
Automatique
Polygones
Polygones
Raster
Corrélation
Arêtes
Surfaces
Raster
Raster
3
4
Cartes
Satellites
15
sontlesplusprécis.Cetteméthodereste
LesMNTobtenusparstéréorestitution
encorela techniquela plus utiliséeen cartographiefondamentale,en génieet en
de carteset plans
élevéespourl'élaboration
des précisions
architecturequi requièrent
présente,cependant,quelquesinconvénients
à grandeséchelles.Lastéréorestitution
majeurs:
et cotteux.
spécialisés
Ellenécessitedes équipements
C'est une opération manuelle laborieuse qui exige une qualification
professionnelle
de I'opérateur.
considérable
Etle nécessite des données d'entrée analogiques(films ou tirages
photographiquesl.
E. Les modèlesnumériquesd'altitude(MNAI
Lesnotionsque nousavonsintroduitesplushautsur le MNT s'appliquentaussi
d'altitude(MNA)qui serautilisétout au longde ce travail. Le
au modèlenumérique
à la partiealtimétriquedu
MNA est un canevasde valeursd'altitudecorrespondant
planessont implicites(figure4l
MNT dont les coordonnées
les MNA ont joui d'unegrandepopularité.lls sont utilisés
Dèsleurapparition,
foresterie,exploitationminière,
météorologie,
dansdifférentssecteurs(cartographie,
génie,transports,défense,etc.l. Les MNA ont ouvert des horizonsnouveauxaux
dont les travaux sont reliés à la
spécialistesen ressourcesenvironnementales
où le reliefdu terrainet les
physiographie
du terrain. C'est le cas de l'hydrologie,
(précipitation,
propriétés
surle cyclehydrologique
dessolsjouentun rôleprépondérant
et le transportde matériauxsolides.
infiltration,
évapotranspirationl
ruissellement,
La précision
altimétrique
du MNAdépendde son moded'acquisition.Ellepeut
à
dans le cas de restitutionsphotogrammétriques
varierde quelquesmillimètres,
grandeéchelle,à quelquesmètres,pour les MNA dérivésde l'imageriedu satellite
SPOT. Les donnéestopographiquesutiliséesdans les modèles hydrologiques
16
FIGURE
4
Exemplede modèlenumériqued'altitude
316 3f8 310 308 292 281 275 249 287 259 251 250 924 356 305
319 g2a 919 318 31{ 308 300 251 284 900 250 284 308 32ô 32{
932 328 340 932 930 392 306 253 292 SlA 292 281 275 277 275
327 358 3e5 350 348 334 300 274 300 324 332 348 926 324 332
358 379 374 373 350 316 281 215 301 322 363 365 363 365 389
371 389 987 979 348 299 901 278 276 308 340 366 373 381 4l I
356 373 981 S73 340 324 340 308 252 2gO S00 340 348 37't 'tt5
374 32{ 405 979 948 342 356 363 358 324 901 308 308 330 389
373 381 413 4fi 973 305 373 397 987 340 308 350 373 332 334
940 3ô5 121 123 405 380 381 'f05 38S 35ô 309 365 397 3S5 348
342 381 129 151 497 121 407 'f13 390 965 glô 373 '103 407 405
348 397 437 438 111 448 43ô 429 405 381 321 971
973 399 403 413 454 470 111 430 413 389 332 381
889 404 405 415 tl4ô 117 137 429 397 390 3'08 373
129 197 448 438 420 'lgg 430 462 45/t '005 355 358
405 429 431
4lg 421 162
997 'f37 'f80
381 'l2l ,[78
proviennenten généralde cartesau 1:5OOOOet de cartesà pluspetiteséchelles.La
précision
des MNA obtenusdes donnéesdu satelliteSPOTrépondaux normesde la
carteau 1:50 000 et satisfaitles besoinsdes modèleshydrologiques.
de terrain
F. Lescaractéristiques
dépendde la demandeet de la manièredont elleest
La valeurde l'information
de l'informationspatialeest
utilisée. Comprendrele conceptde l'organisation
- que ce
primordial,pourdériverles caractéristiques
du terrainde façonautomatisée
soit à partir d'observationsdirectesou d'images. ll faut connaltreles éléments
d'information pertinentspour des applicationsprojetées,avant de procéderà
à partird'images. Makarovic
de ces caractéristiques
l'extractionet l'échantillonnage
(19841 fait une analyseintéressantedu cadre généralde la structurationde
l'informationgéographique.ll fait la distinctionentre l'informationde baseet les
donnéesde contrôle. ll identifieles relationsentre l'extractiond'information,
17
de I'extractiondes
et la structuration.ll préconisela systématisation
l'échantillonnage
qui entrentdansla composition
du MNT.
élémentsmorphométriques
Dans les annéessoixante,Shreve(1966 et 19671définit les conceptsde
l'informationtopologiquesur lescoursd'eauet les réseauxde drainage,qui servirent
de baseaux loisempiriquesde Horton(19451et ouvrirentpas malde perspectivesur
fluviale.ll s'agitde définitionsguantifiables
des
la systématisation
de la physiographie
coursd'eautelles:
de canauxsituésà l'amontd'un point
Le réseaude drainageest I'ensemble
choisidansle systèmede drainage.
exutoiredonné,arbitrairement
- entre la
Le bief est une sectionde canalentredeux jonctionssuccessives
sourceet la premièrejonctionà l'aval,ou entrel'exutoireet la premièrejonction
à l'amont.
les biefs sont terminauxs'ils ont une source comme extrémitéamont et
intermédiaires,
s'ils ont unejonctioncommeextrémitéamont.
Un réseaude drainagede (nl sourcesa (nl biefsterminaux,(n - 1l ionctionset
(n - 1l biefsintermédiaires.
(19671a définid'autresrelationsquantifiables
et encodables
des
Scheidegger
les
binairepourreprésenter
réseauxde drainage.Smart(19701a utiliséla codification
par les ordinateurs:
réseauxde drainagefacilementassimilables
Le processusde codagecommencepar l'exutoireet remontele réseauen
tournantà gaucheà chaquejonctionet en faisantdemi-tourà chaquesource;
par (1);
Les biefsterminauxsont codéspar (11et les biefsintermédiaires
La chaînebinairereprésentant
un réseaude drainagede {n} sourcescomprend
(n) uns et (n - 1l zéros,le premierchiffre étant zéro et les deux derniersdes
uns,sauf dansle cas triviald'un réseauavecun seulbief.
18
des réseauxde drainagesont
Les appticationsd'une telle représentation
Vu quechaqueélémentdu réseau(source,bief,jonctionlest identifiable
nombreuses.
de façon univoque,on peut par exemple détecter les réseaux de drainage
par unemêmechaînebinaire.ll
parceque représentés
semblables,
topologiquement
est aussipossiblede rattacherdes attributsà chacundes élémentsdu réseauet de
faire de l'analysede terrainpourdifférentesapplications.
Collins(19751définitles propriétésréellesde terrainqui peuventêtre déduites
à partirdes altitudesde la manièresuivante:
L'altitudedu terrainest l'altitudedu pointde la grillequi en est le plusproche.
le fond d'une
Le pointde grillele plusbaspar rapportà sesvoisinsreprésente
le plusélevéétantle sommetd'unecolline.
dépression,
Un bassinversantet une dépressionont des formes similaireset ne se
quepar le type de drainage:
la première
est pourvued'un drainage
distinguent
externeet la seconded'un drainageinterne.
Le déversoirest le point le moins élevé commun à deux ou plusieurs
dépressions.
le déversoir
La crêteest I'ensembledes pointscommunsà deuxdépressions,
en est le pointle plusbas.
Le coursd'eau temporaireou permanentpeut être défini par le retournement
et les crêtesen
du modèlede terrain,transformantles collinesen dépressions
près,queseulle coursd'eaupeutinversersa pente
coursd'eau,à la différence
en créantune capacitéde stockage.
La surfacedu terrain peut être représentéede façon approximativepar sa
projectionhorizontale.Dansla projectionUTM,la surfaceest égaleau produit
de la mailleparle nombrede maillesde la grillequi la
de la surfaceélémentaire
composent.
19
La penteet son orientationprisesensembleconstituentle vecteurde pente,
de la fonctionde l'altitude.
c'est la dérivéedirectionnelle
Le changementde penteest une propriétéréelledu terrainqui a une grande
importancesurtoutpour l'écoulement.
de statistiquessur la
Le MNT est une sourcelogiquepour la détermination
rugositéet les accidentsdu relief.
Tous ces développementsont une grande importanceen modélisation
déterminéeset
hydrotogique,car une fois les composantesphysiographiques
hydrologiques.
quantifiées,
il est plusaiséd'y couplerles composantes
pourcomprendre
quijouentun rôleprimordial
Lesélémentsmorphométriques
ta dynamiquede l'eaudansles bassinsversantset que nousproposonsd'extrairedu
sont les suivants:
MNA dansle cadredu modèlePHYSITEL
La pented'un carreauqui est définiepar l'angleque formele plandu carreau
avec sa projectionhorizontale.
La longueurde la pentequi est la distanceentre le centredu carreauet le
centrede celui de ses huit voisinsdans la directionde la plus forte pente
(figure5).
20
FIGURE5 Calculde la pentedes pixels
'o-IIrlz+(Hr-H,
Hv=
u
Ptr=PenE
H.=Altitudesbpfæb
fl=pasdcgrlb
V1
V2
Hn
He
i-1
/
i
L'orientationdu carreauqui est l'angleformé par la projectionde son vecteur
avecla directiondu Nord(figure6).
normalsur le planhorizontal
Le puits est qui un carreaudont l'altitudeest inférieureà cellesde ses huit
voisins(figure7-a).
à cellesde seshuit
Le sommetqui est un carreaudont l'altitudeest supérieure
voisins(figure7-b).
qui est l'ensemble
sont platset
de carreauxdont un ou plusieurs
La dépression
constituentle fond et lesautres,qui drainentversce fond,en sont les flancs.
21
FIGURE
6 Calculde l'orientation
O i e n l ailo n . a n g l ee n l t e N C R De l V p
vers un
Le bassinversantest l'aire qui déverseses eaux de ruissellement
exutoiredonné,il est délimitépar les lignesde partagedes eauxconnectées.
Le réseaude drainageest définipar la relationde drainageentreles carreaux
qui composentle bassinversant.
ilt.
Revuede la littérature
plus
avecuneintégration
photogrammétriques
conventionnelles,
Lestechniques
sont les plus utiliséespour faire de
ou moinsimportantede donnéessatellitaires,
l'analysede terrain. Ces méthodessont complexeset nécessitentl'interventionde
professionnelsayant une formation approfondie en photogrammétrie. Le
d'imagesbaséessur les
numériques
de traitements
destechnologies
développement
produits,telslesmodèlesnumériques
de nouveaux
et la production
micro-ordinateurs
22
7 Exemplesd'extremums
FIGURE
770
780
I
\ r
725
/
7 7 0 7BO 795
795
\
I
/
\
-z&/ r \
I
I
,
/
/
7 2 5 . -950. 725
725
/ r \
I
\
8 1 0 845
8 1 0 845 850
a Puits
860
b Sommet
aux chercheurs
et aux
d'altitude(MNA),ont rendul'analysespatialeplusaccessibles
professionnels,
dans différentssecteursde la gestiondes ressourcesnaturelles.
L'utilisationde MNA et d'informationspatialepermetla collecteet la synthèserapides
des données et leur intégrationdans des systèmes de traitement d'image et
physiquesdes
des caractéristiques
d'informationgéographique.La quantification
bassinsversantsur la basede MNA a ouvertde nouveauxhorizonsà la modélisation
hydrologique.
l'imageriesatellitaire
et
nousaborderons
Danscette analysebibliographique
de terrainet d'altitude,lesmodèles
en revuelesmodèlesnumériques
nouspasserons
et les systèmesd'information
d'analysede terrain, les modèleshydrologiques
géographiques.
A. Les méthodesd'obtentiondu MNA
L'avènementdes donnéessatellitairesa fortementstimulé la recherchede
de productionde MNA et le lancementde SPOT-1,en 1986 a
techniques
nouvelles
permisde passerde l'étapede rechercheà cellede développement
de techniques
23
opérationnelles.Danscette revuede littérature,nousn'aborderonsque l'étudedes
MNA obtenusà l'aidede la télédétection.
de MNA à partir de
Les premièrestentativesfructueusesde développement
l'imageriepar satelliteutilisèrentles donnéesdu capteurMSS du satelliteLANDSAT
(Simardet Krishna,19831. Cependant,
la faiblevaleurdu rapportdela basesur la
spatiale(50 mètres},lâ géométrie
hauteur{B/Hde l'ordrede 1O%},la faiblerésolution
limitèrent
de la plate-forme
inférieurà 6'} et l'instabilité
de visée{angled'inclinaison
la portéede ces premiersmodèles.
Le satelliteSPOTdont les objectifsincluentla restitutionde la topographiea
solutionnéla plupartde ces problèmes:
La résolutionspatialea été ramenéeà 20 mètresen modemultibandeet à 1O
mètresen modepanchromatique.
Les capteurs à barrettesde type "Push-Broom"règlent partiellementle
problèmede distorsions
duesau miroirde balayage.
et de dépointerles capteurspour
Le satelliteoffre la possibilitéde programmer
coflecterdesdonnéesdansun anglede 27 degrésde partet d'autredu zénith.
grâce
a été améliorée,
La qualitéradiométrique
du signal(rapportsignal/bruit)
absoluà borddu satellite.
au systèmed'étalonnage
permettentd'obtenirdes pairesd'imagesstéréoscopiques
Ces améliorations
avec des rapportB/H variantde 0,1 à 1,2 pour tout point du globeterrestre,à
l'exceptiondes calottespolaires,0,5 en moyennedansles latitudescentrales.
de SPOT,sa résolutionspatialeet la connaissance
Le potentielstéréoscopique
d'attitudede la plate-formeoffrent donc la possibilité
de la variationdes paramètres
de
altimétrique
de produiredescartesau 1:50 OOOet au 1:100 0OOavecla précision
l'ordrede 1Omètres. ll existetrois méthodesde générationde MNA à partirde
du satelliteSPOTtBaudoin,1984).
stéréoscopiques
couplesd'imagerie
24
qui utilise
La restitutionanalytiqueavecdes restituteursphotogrammétriques,
nationalfrançais
des films commedonnéesd'entrée.L'lnstitutgéographique
(tGN)a développéun logicielsur le TRASTERde MATRA(Vigneronet Denis,
parunegrille
d'imagemodélisée
1984)qui accepten'importequellegéométrie
Chaquepointde la grilleest associéavecses positionssur
tridimensionnette.
et les autres points du terrain
les deux imagesdu couple stéréoscopique
peuventêtre interpolésà l'intérieurde la grille.
simplifiée,qui utilise des imagesanalogiques
La restitutionstéréoscopique
corrigéespour les distorsionsd'attitude de la plate-formecomme données
d'entrée. Le restituteurmesurela parallaxeet déduitles altitudesdes points.
Cette méthodesdonne des résultatsde faible précision. Cependant,elle
photogrammétriques
présentel'avantagede ne pas nécessiterd'équipements
couteux.
qui est baséesur l'appariement
de pointssur les
automatique,
La corrélation
la mesurede la parallaxeentrela
deux imagesd'un couplestéréoscopique,
position de ces points et la transformationde cette parallaxeen mesure
automatiséet utilisedes
d'altitude. Ce processusest presquecomplètement
commedonnéesd'entrée.
couptesd'imagesnumériques
s'imposede plusen pluscommeméthodeprincipale
Lacorrélationautomatique
d'obtentiondes MNA à partird'imagesde télédétection.Ceciest dt principalement
à la naturenumériquedes donnéesd'entrée,aux faiblescoûts de traitement,à la
ll n'y
accrude la micro-informatique.
simplicitéd'exptoitationet au développement
à causede la
sur les corrélateurs,
de disponibles
a pas beaucoupde publications
sur ces techniques.
de l'information
valeurcommerciale
Lesmodèlesde générationde MNA par corrélationcomportenten généralles
et Tam, 1991):
suivantes(Brockelbank
composantes
I'estimationdes paramètresd'attitude du satellite(pour la mise à l'échelle);
t'alignementépipolairedes images(correctionde la parallaxeverticale);
25
(détermination
des pointsanalogues
sur lesdeux
stéréoscopique
l'appariement
et
imagesdu couplestéréoscopiquel;
la générationet la densificationdes pointsdu MNA.
ll existetrois types de corrélationspatialeconnus:
la corrélationdes surfaces,qui met en relationles surfacessur les images
conjuguées;
la corrélationdes formes,qui met en relationles formes;et
les modèles hybrides qui utilisent une combinaisondes deux types de
corrélateurs.
desdifférentstypesde modèles,Brockelbank
Dansleuranalysede performance
quelescorrélateurs
de surfacesétaientlesplusprécis,mais
et Tam (1991)conclurent
que les corrélateursde formes présentaientl'avantage de mieux refléter les
changementsde pentes de terrain,ce qui est importantpour la fidélitéde la
représentation
du relief. lls testèrentles modèlessur deux types de terrain,l'un
accidentéet l'autre relativementplat (1230 mètreset 205 mètresde dénivelé
desaltitudesvariant
de détermination
lls arrivèrent
à desprécisions
respectivement).
entre8 mètreset 17 mètres.
ont été développés
de surfacesopérationnels
corrélateurs
Au Canada,plusieurs
(Simardet Krishna,19831,DIGIMLavalin
par le CentreCanadiende télédétection
(Hll}. MacDonald
Dettwiler(MDA}a développé
{Leclerc,1988}et HorlerInformation
dans
de formesappeléGDEM(Swanet al., 19871.GDEMest incorporé
un corrélateur
le système de traitementd'image MERIDIAN. La précisionaltimétriquede ces
varieselonleursauteursde un quartde pixelà un pixel.
corrélateurs
Le lancement de SPOT-2, l'approbationde SPOT-3 et SPOT-4 par le
la stéréoscopie
gouvernement
françaiset aussila décisionde la NASAd'incorporer
aux futurs satellites de la série LANDSAT, à commenceravec LANDSAT-7
26
19901attestentdu soucide continuitéde programmed'utilisationde
tColvocoresses,
de corrélateurs
se
topographique.Le développement
satellitespour la cartographie
fait avec plus d'intensitéet de persistance. Horler Informationa, par exemple,
et
imptantéson corrélateurappeléHi-Viewsur plusieurstypes de micro-ordinateurs
de stations(PC,Sun,et Risc60001. Hll investitbeaucoupd'effortset de ressources
de Hi-View.
et la maintenance
dansle développement
B. Les méthodesd'analysede terrain
La complexitéet les coûts de productionde donnéesde terrain par les
(relevésdirects,carteset photographies
ont
aériennes)
méthodesconventionnelles
pourobtenir
plusrationnelles
d'autresméthodes
à expérimenter
conduitleschercheurs
sont la productionde cartes
ces données.Lesobjectifsde la plupartdes recherches
d'ouvrages
civils,
lesétudesde géniepourla construction
et de planstopographiques,
la protectionet la conservationdes sols et des eaux, la géologieet la géophysique.
sont ceux qui ont le plus
Leschercheurs
en étudesdes solset les géomorphologues
nosconnaissances
sur les méthodesd'analysedu terrain. Des
contribuéà améliorer
(mathématiques,
physique,
génie,etc.)
informatique,
expertsdansd'autresdisciplines
pour
de méthodésautomatisées
ont cependantprisunepartactiveau développement
ce faire. De nouvellestechniques,où différentsniveauxd'informationincluant
aériennes,d'imagerie
l'informationdérivéeà partir de cartes,de photographies
L'apparition
sur le marché
et de basesde données,ont été développées.
satellitaire,
de
de MNA dans les annéessoixantedix a fortementstimuléle développement
de terrain. Ceslogicielssont pourla plupartà l'état
logicielsd'analyseautomatique
et ils s'avèrentplus souventqu'autrementincompletspour les
de développement
hydrologiques.
applications
de terrainparutilisation
Lesprocédésanalytiques
de dérivationdesdescripteurs
polynomiales,
de surfaces{Fourier,
variéesd'ajustement
algébriques
d'approximations
collocation,etc.l, avec ou sans contraintes(Junkinsand Jancaitis,
multiquadric,
1971, Hardy, 19721,ne semblentpas obtenirle succèsescomptépour différents
des surfacesdu terrain.
types de terrain. Ceci est dt à la naturenon-analytique
Cellesqui donnentdes résultatssatisfaisantspour certainstypes de terrain sont
27
privilégient
les techniques
La plupartdes chercheurs
difficilementprogrammables.
numériques.Ce sont ces méthodesque nousétudierons.
Speight{1968} a développéun algorithmequi reproduitle comportement
hydrologiquepour déterminerle réseaude drainage. ll simulela concentrationdes
écoulementsdans les carreauxet assigneau réseaude drainageceux qui reçoivent
une quantitéd'eau au dessusd'un seuil d'écoulementdonné, Deux démarches
différentessont alorspossibles:
La premièreest globale. Ellerequiertl'accèsaléatoireaux donnéesd'altitude
ou d'orientationdespentes,et nécessiteun compteurde drainagepourchacun
visiteles carreauxd'amonten aval,iusqu'àce
des carreaux.Son algorithme
qu'il atteigneune borduredu MNA ou un puits,et calculele drainage.
La secondeest locale. Dansce cas, les pixelssont traitéspar ordred'altitude
et chaquepixeln'est visitéqu'uneseulefois.
décroissante,
des
Selon Mark (1983), l'approchede Speightaméliorenos connaissance
lessources,et la structure
fonctionnelles
entrela topographie,l'écoulement,
relations
du réseaude drainage.
pourdéterminer
les caractéristiques
un algorithme
Collins(19751a développé
quelesvaleursdes
du terrainà partirde MNTà grillesrégulières.ll posel'hypothèse
fidèlementle terrainétudiéet,
altitudedu MNT brut sont suffisantespourreprésenter
qu'afind'éviterde dériverdes propriétésqui ne sont pas réellementcontenuesdans
le MNT, celui-cidoit être utilisétel qu'obtenu,sansmodificationpar des techniques
quelconques
de lissageou de correction. Collinsest très sceptiquequant à la
impliquant
possibilité
du terrain.Lesmodèlesanatytiques
analytique
de modélisation
sont continues,et que sa
que la surfacedu terrainet ses dérivéesdirectionnelles
est du domainedéterministe.Collinsexclut autantque possiblela
morphométrie
notionde continuitédu terrain,il ne l'introduitquedansdescas très limités,comme
pour le calculde la penteet de l'orientation.ll considèreque les contourset les
profilssont des propriétésabstraiteset non des propriétésréellesdu terrain,la pente
28
par contreen est une propriétéréelle. L'algorithmedéveloppépar Collinsfonctionne
de la façon suivante:
ll classe les points de la matrice des altitudes par ordre d'altitude croissanteet
crée ensuite un fichier vectoriel de ces points.
Ensuite,partant de ce fichier, il définit les dépressionset leurs propriétés
(superficieet volume),les crêtes,les déversoirset les cours d'eau, à l'aide
locaux.
d'opérateurs
la logiquede l'algorithme.ll
Collinsa utiliséle langageAPL pourdévelopper
devaitcependantle réécrireplustard en PLl, langageplusappropriépourle tri et la
pas pu
nous n'avonsmalheureusement
gestionde fichiers. Malgrénos recherches,
mettrela mainsur ce logicielpour le tester.
concaveramassel'eaude
Partantdu principequetoute surfacetopographique
des
d'identification
un algorithme
Peucker
et Douglas(1975)ont développé
drainage,
du réseaude
réseauxde drainageà partirde MNA, qui obtientune approximation
fonctionnede la façonsuivante:
drainage.L'algorithme
ll balaye la matrice du MNA de haut en bas, analyse les quatre carreaux
et marquele carreaule plusélevé
mutuellementadjacentsde façon séquentielle
des quatre. Les carreauxnon marquésconstituentle réseaude drainage.
ModelsGraphicSystem"(Kikuchief
HILOdu "DigitalElevation
Le programme
al., 19821utilise une variantede cet algorithmepour détectersimultanémentles
valléeset les lignes de crêtes: les crêtes étant l'inversedes vallées. Ce type
et leslignesde partagedeseaux.
identifieaisémentle réseaude drainage
d'algorithme
à des puits
de nombreuxpixelsou groupesde pixels,qui correspondent
Cependant,
dansle réseau.Cetteméthode
locales,créentdes discontinuités
ou des dépressions
est strictementlocale,elle est rapideet elle n'utilise pas beaucoupde mémoire
d'ordinateur.
29
Biggin119771a développéun programmede déterminationautomatiquedes
pentesà partirde donnéesnumériques.Ce programme
appeléSLOPEest unevariante
'Defense
MappingAgencyTopographicCenter"
llconçuau
CONTOUR
du programme
à partirde
de Washington,D.C.,pourgénérerles courbesde niveautopographique
MNA. SLOPEconvertitles altitudesen valeursde pentesen ajustantpar le moindre
carréun planà l'altitudeau point considérévers les altitudesvoisines. La pentedu
plandansla directionde l'inclinaison
la plusélevéeest prisepourpentedu terrainau
point considéré. L'avantagede cette méthodede cartographiedes pentessur les
méthodesmanuellesest évidemmentsa rapidité,sa "répétitivité"et sa consistance.
le travailet les coûts de production(6o0/oet
Cetteméthoderéduitconsidérablement
24Yorespectivement).
qu'ilsont développée
la méthodologie
Eidenshink
et Schmer(1979)présentent
pour intégrerdes donnéesde télédétection
de la
au modèlenationald'amélioration
Program"),commanditépar
qualitédes ressources
en eau ("Modellmplementation
l'EnvironmentalProtectionAgency de l'U.S. Departmentof Agriculture. La
de collecteet l'interprétation
des
méthodologie
utiliselestechniquesconventionnelles
la
infrarougecouleurpour cartographier
aériennes
données,soit les photographies
pour extraireles
couvertureet l'utilisationdes sols, et les cartes topographiques
donnéessur les solset les pentes.
la plus complète de déterminationde
La méthodologieconventionnelle
pour des besoinsd'étuded'érosiondes sols est celle
paramètres
topographiques
parSnell(1984). Elleest décriteen détaildansle guide'Manualfor regional
proposée
erosionandsedimentloadingto streams'.Cetteméthode
targetingof agriculturalsoil
les
au 1:25 000 pour déterminergraphiquement
utiliseles cartestopographiques
physiques
paramètres
du terrain.
de zoneshomogènes
fiable
Campbellet al. {1984} proposentune méthodeéconomiquement
d'obtention de données d'entrée des modèles hydrologiquesd'écoulements,
directementà partird'imagessatellitaires.lls utilisentles modèlesdes effets de la
des scènesde l'imageriedu satelliteLANDSATpour
topographiesur l'illumination
identifierles lignesde crêteset lesvalléeset estimerlesaltitudesrelativesdes points.
(pentes,orientations,coursd'eau,lignesde
morphométriques
Lesautresparamètres
30
dessolssont
partagedeseaux,dépressions,
etc.l,ainsiquelesdonnéesd'occupation
ensuite déterminésà partir des donnéesde base. Bien qu'impréciseet non
transportabled'une région à une autre, cette méthode a le mérite d'obtenir
l'informationà partird'une seulesourcede données,ce qui la rend très utile pour
peuou pascartographiées.
l'étudede régionséloignées
informatiques
Catlowet Daosheng(19841décriventune sériede programmes
destinésa créeret organiserune basede donnéesinformatiséedes cours d'eau du
les
structureret généraliser
RoyaumeUni. lls permettentde numériser,rationaliser,
donnéessur les coursd'eau. C'est le genrede basede donnéesque les modèles
par biefs.
peuventutiliserpour extraireles réseauhydrographiques
hydrologiques
présententunesolutionsimpleetcohérentededélimitation
Markset al. (19841,
du bassinde drainageà partird'un MNA. Elleconsisteà
automatique
déterminerles paramètresde pente (tangenteet orientation)des pixelsdu
MNA; et ensuite
utiliserun algorithmerécursifqui se sert de ces paramètrespour tracer le
réseaude drainageet le contourdu bassinversant.
(figure8l promèneunefenêtrede troisrangéespartroiscolonnes
L'algorithme
les carreauxqui
sur la matricedes orientationsdes pixelset déterminerécursivement
se iettentdansle carreaucentraldela fenêtre.Grossomodo,I'algorithmefonctionne
de la façon suivante:
Marquele pointinitialà l'intérieurdu bassin.
leshuitpointsvoisins,en tenantcomptedes bordures
Vérifieséquentiellement
et des coinsde grille:
.
Si le pointvoisinest déjàmarquédansle bassin,ignorele et passeau voisin
suivant.
31
F|GUREI Algorithmerécursifde délimitationdu bassinlMarksCUL 19841
rf,sctrS
tE
P O ri r
oAiS I I
a^5s I I
PIIEI
sotl
vorsrt
IE
Si le point voisinest plat {penteinférieureau seuil},ou est en amontdu
point central(altitudeplus élevée),prendsce voisin comme centralet
de l'algorithme.
invoquela récursion
sur la grilledesorientations
voyageainsirécursivement
L'algorithme
iusqu'àce
alorsle chemin,
qu'itrencontreleslimitesdu bassin,ou le bordde grille. ll rebrousse
en répétantla procédure
iusqu'àce quetout le bassinsoit délimité.
Winfriedet al. (19851utitisèrentun MNA et un modèlehydrographique
numériquepourdériverla cartedes pentesen utilisantdesclassesde pentesdéfinies.
32
Jenson (19851proposeun algorithmed'identificationdu réseaude drainageet
de déterminationde bassinsversantsen trois étapes,qui s'appuiesur la définitiondes
minima
locaux (forme V) proposépar Peuckeret Douglas(1975):
-
La premièreétape consisteà identifierles concavitéslocalesdans douze
sectionspossiblesen promenantune fenêtrede 3 x 3 sur la matriced'un
commeun carreau
formeconcaveest considéré
MNA,le pixelcentrald'une
de drainage;
-
ces pixelsen réseaude drainageet à créerdes mini
la secondeà regrouper
bassins;et
-
en bassinsselondes critèresde
la troisièmeà regrouper
ces mini-bassins
d'altitude,de parcourset de distance.
décisionsbaséssur les tolérances
spatiales
du prochevoisinet desprocédures
L'algorithme
utiliselestechniques
d'applicationbaséssur cet algorithmeont été
itératives. Plusieursprogrammes
par EROSDataCentrede l'U.S.Geological
Surveypourfairede l'analyse
développés
de terrain et extraire l'information sur la structure et les caractéristiques
19881.Lesprogrammes
ont
à partirde MNA (JensonandDomingue,
topographiques
et interfacésà des logicielsvectorielset matriciels
été codésen langageFORTRAN
de basesde donnéesrelationneltes.
d'analysespatialeet des gestionnaires
(19861a formuléplusieursapprochesdifférentespour l'étudede
Perchalski
phénomènes
viableest baséesur
et économiquement
spatiaux.La plusinnovatrice
l'utilisationde la télédétectionpour la collectedes donnéeset l'extractionde
et
utiliselesdonnéesobtenuesà partirde photosaériennes
l'information.Perchalski
pourdéterminer
la longueuret le gradientdes pentes
de sourcesconventionnelles,
dansdes calculsd'érosiondes sols. La méthodequ'il
d'unitésspatialeshomogènes
a développéemploiela télédétectionpour la collectiondes données,mais les
manuelles.
d'analyserestentessentiellement
techniques
33
Rui et aL (19861ont déterminéles principalesformes de terrain: plateau,
cirques,monticules,cols et élémentsd'érosionlinéairestels les sillons
dépressions,
et rigolesà partir de donnéesMSS et de MNA. La méthode préconiséeest la
suivante:
calculerles modèlesombragésde reliefpourdeuxpositionsdu soleil,hauteet
basseà partirde MNA;
appliquerdes filtres différentielsde différents moments aux imagesainsi
obtenueset au MNA original,pourdériverla penteou le Laplacien(momentde
premierordrelet la courbureou le Discriminant(momentsecondordrel;
valeurspropresde la matricedesdérivéessecondes.
calculerlesdeuxpremières
Ces filtres différentielsfurent ensuiteappliquéssur la premièrecomposante
principalede l'image MSS. L'imagecompositefausse couleurobtenuepar la
(vert)et du discriminant
valeurpropre(bleu),du laplacien
combinaison
de la première
(rougela permisde mettreen évidenceles formesmajeures
du terrain.
L'inconvénient
de cette méthodeest queles formesne sont pas invariantesde
les différentesformes
la positiondu soleil. De plus,ellene permetde cartographier
du terrainque de façonmanuelle.
Van der Grient(19861a développéun programmeinformatiquerécursifde
traçagedes contoursde bassinsversantsà partirde MNA. L'algorithmeinvoquela
en testantde façon itérative
croissancede bassinà partirdu pointd'échantillonnage
lesaltitudesde chacundes huit pointsvoisinspourvoir s'ils se déversentvers le pixel
pour des mini ordinateurs.
central. Le programmea été développéen FORTRAN
La présencede dépressions
ou 'puits' de grandeétenduedans les MNA de
bassinsà pentesfaibleset des plainesréduitla performance
du logiciel.
Lestravauxde Band(19861sont ceuxqui ont le plusinspiréles nôtres. Band
gravitaire
l'écoulement
et identifier
utilisele MNApourcartographierautomatiquement
34
les tributaires des réseaux de drainaged'un bassin versant. Les structures
obtenuessont ensuiteutiliséespour subdiviserle bassinen soustopographiques
bassins. L'approcheproposéereprendles procédésdéjà développéspar Marks
et Frewt1982)et Jenson(19851.Ellese basesur.lathéoriede traitementnumérique
comprendtrois étapes
d'imagede Rosenfieldet Kak (19821. La méthodologie
essentielles:
de réseauxlocauxd'écoulemenu
ta détermination
la définitiondes lignesde partagedes eaux;et
du systèmede drainage.
et l'étiquetage
le codagetopologique
Band(1989) et Lammerset Band(19901
Dans leur ouvragessubséquents,
poussentle développement
encoreplus en avantvers la constitutiond'une basede
donnéesobjetqui associel'informationsur le terrainaux unitésgéomorphométriques.
L'objetdansce cas précisest l'airecompriseentrele bief d'un réseaude drainageet
(y incluslesflancsde colline!.lls
les lignesde partagedeseauxquiy sontassociées
présententune sériede techniqueset de programmes
écritsen langage'C' pour la
générationautomatiqued'une base de donnéesobjets d'un bassinversant. Ces
'objets" peuvent,avec de légèresmodifications,être intégrésdans des logiciels
d'analysede terrain.
Morris et Heerdegen(19881 proposentune méthode intéressantede
du contourdu bassinà partirdu réseaude drainagequi consisteà:
détermination
prendrele point à mi-cheminentre l'exutoireconsidéréet le point aval vers
lequelil se déversecommeorigineavaldu contour;
du pointde contoursuivant,dansle sensdes
sonderlessix positionspossibles
parcellequi est la plusprochedu point
aiguilles
d'unemontre,en commençant
de drainageamont,iusqu'àce queceluisituéentreun pointincluset un autre
exclusdansle réseaude drainagesoit trouvé;et
35
en prenantle pointtrouvécommeoriginejusqu'àobtenir
réitérerla procédure
le contourdu bassinen entier.
du contourdu bassinpar cette méthodese situe
La précisionde détermination
spatialedu MNA.
de la résolution
la plupartdu tempsà l'intérieure
Mentionnonsaussile systèmeexpertDNESYS{"DrainageNetworkExtraction
parle'SpatialDataAnalysisLaboratory'del'lnstitut
en PROLOG
System"ldéveloppé
pofytechnique
et de l'Universitéd'État de Virginie,U.S.A.et analysépar o:ianet al,
globauxpour
(19901. DNESYSutiliseles opérateurslocauxet les raisonnements
extrairele réseaude drainageet les lignesde crêtesà partirde MNA. DNESYS
deuxphases.
comportepratiquement
consisteà:
de niveauinférieur)
La première(traitement
créerlescartesdes formesdu terrain(formesen V et formesen A) dansles
(horizontale,
quatredirectionspossibles
verticaleet diagonale);
.
identifieret enleverles cols de la cartedes V;
sanstenir comptedes
amincirles formesen V à un seulpixeld'épaisseur
propriétés
d'Arcelliet de Sanniti(19811;et
de drainagepar l'algorithme
.
regrouperces formes en réseaude drainage,et lignes de crêtes.
A ce point-ci des traitements, il subsiste évidemment des puits, des conflits
dans les directionsde l'écoulementet autresambiguïIés. La résolutionde la plupart
de ces problèmesest réaliséen secondephase.
Cette secondephase(traitementde niveausupérieurlcorrespondà la partie
"expert" de DNESYSet comporte la base des données, la base des
d'inférenceutiliséespoursolutionner
intuitiveset lesprocédures
connaissances
de façon optimaleles problèmesliéesà la connexion/ 'disconnexion'des
36
segmentsqui devraientl'êtreou non, maisqui ne sont pas évidentesà l'étape
antérieure.
DNESYSest efficace sous différentesconditions. ll présenteaussi des
intéressantes
sur la possibilitéd'entraîneret de modifierla basedes
caractéristiques
applicablesà des
la flexibilitédans les types de raisonnements
connaissances,
spécifiquesou à toute base de données
segments,des arbres,des sous-régions
obtenues à l'issue de la premièrephase. De plus ses résultats peuvent être
superposésau MNA original,ce qui permetde corrigerles MNA en fonction de
l'analysede terrain.
C. Les modèleshydrologiques
a été initiéau début
déterministes
de modèleshydrologiques
Le développement
parle modèleStanford{Crawfordand Linsley,1964 et 19661.
des annéessoixante
autres,tous baséssur l'utilisationdes données
Ce modèlea été suivi par plusieurs
d'entrée conventionnelles,soit les cartes thématiques et les observations
(Cormary,1969; Girardet al., 1971 et 1972;
et hydrométriques
météorologiques
1975;etc.).
U.S.Army Corpsof Engineers,
Anderson,1973;
des ressourcesnaturelles
L'utilisationde la télédétectionpour la cartographie
(couverture
nivalelet autres
couverture
d'inondation,
desplaines
dessols,délimitation
versla fin desannées
commencée
hydrologique
d'intérêten modélisation
applications
soixante(Robinove,1969; Rango,1975) ne prit son véritableessorque dans les
annéesquatrevingts (Fortinet a|.,1979; Séguin,1980). Les étudesd'intégration
sont encoreplus récentes
véritablede la té!édétectionaux modèleshydrologiques
(Boleye!3!,-,1981; Martinec, 1982; Fortinet al., 1983; etc.). Dansleurétude,Peck
existantsne
et al. {19811conclurentque la plupartdes modèleshydrologiques
pasde potentielsignificatifpourutiliserlesdonnéesde télédétection.La
présentent
hydrologique
ne peut donc être amélioréeque par le développement
modélisation
de modèles- ou routinespourles modèlesexistants- qui
d'une nouvellegénération
prendraient
de télédétection.
des techniques
en compteles capacitésnouvelles
37
Les chercheurs de l'INRS-Eauont été particulièrementactifs dans le
de modèlesmatricielscaractériséspar des donnéesd'entréeet de
développement
et des variablesd'état spatialementdistribuéesselon un
sortie physiographiques
systèmed'informationà grille carrée(Girardet al., 1980; Morin et al., 1981;
plus susceptibled'accepterles
Villeneuveet lsabel,1984), modèlesgénéralement
donnéesde télédétectionque leursprédécesseurs.
Le modèle HYDROTEL(Fortinet al., 19861 est un modèlede prévision
modulaire.C'est un modèleinteractifconçupourfonctionnersur microhydrologique
de différentessources.Le
ordinateurqui intègrede pluslesdonnéesde télédétection
logiciel PHYSITEL,objet de cette recherche,est un module d'HYDROTEL. La
principale utitité de PHYSITELreste de pourvoir HYDROTELen données
physiographiques
à son fonctionnement.
nécessaires
tv.
du modèle
Méthodologie
de Développement
A. Originalité
La spécificitéde la rechercheconsisteen:
du bassinversantet de MNA pour
d'imagessatellitaires
l'utilisation
conjuguée
- cellesqui sont dues
dansle sensde l'écoulement
la résolution
d'ambiguiTés
la qualitédu MNA desélémentsde la grilledu MNA (l'échellel,
à la dimension
utiliséepour l'obtenir,des
qui dépendde la généralisation
cartographique
du terrain;
ou de la morphologie
incontrôlables,
erreursgrossières
dansle réseaude drainageet
la méthodologie
de traitementdesdiscontinuités
les contours des bassins et sous-bassinsdues à des points singuliers
(extremums
de granddiamètre
locauxl,à desplansd'eauet à desdépressions
- qui caractérisent
les zonesrelativementplanes;
38
sur
le potentield'utilisationdu modèlepour rectifierle réseauhydrographique
et lesvaleursd'altitudeerronéesou non représentatives
les imagessatellitaires
sur les MNA; et
la capacitéde traiterde grandsbassins,sansrestrictionquantà leur reliefet
teurs dimensicinsautres que celles dues à la mémoire de stockage de
l'ordinateur.
ll est difficilede faire ressortirl'originalitéde nos travauxpar rapporta ceux
de
au développement
simultanément
entreprispar d'autreséquipesqui travaillaient
de ceuxde l'équipede Band(19861,
logiciels
similaires.Au départ,lls se sontinspirés
avecceuxde
qui en étaientà leursdébuts. lls ont par la suiteété menésen parallèle
cellesde Jenson
en particulier
cette équipeet ceuxd'autreséquipesde recherches,
et Domingue(1988). Nous pensonsaussiutile de mentionnerque nous n'avions
accèsà aucundes logiciels,que ce soit celuide Band,qui n'a été incorporéque
GRASS,ou celui de
beaucoupplus tard au Systèmed'informationgéographique
Jensonet Dominguequi lui est conçupourfonctionnersur mini-ordinateur.
De nombreuxautrestravauxont été ou sont en cours de réalisationdans le
ou'degéomorphologie.
de terrainpourdes besoinsd'hydrologie
domainede t'anatyse
Parmices travaux citons: "DrainageNetwork Simulation"(Yuanand Vanderpool,
of channelflow for cascaderouting
of the executionsequence
19961"Determination
"Network
modelsin geomorphology"
in a drainagenetwork" {Garbrecht,t 988};
"Drainage
(Mark,t 988);
et
NetworksFromGridDigitalElevationModels"(Fairfield
Leymarie,19911;"Catch:A FortranProgramfor MeasuringCatchmentArea from
du
DigitalElevationModels"(Martzet de Jong, 1988); Etudegéomorphologique
"Numerical
(Depraetere,1989);
Definitionof
de Booro-Borotou
bassin-versant
AreasFromDigitalElevationModels' (Martzet
DrainageNetworkand Subcatchment
Garbrecht,1992!1'Applicationof RemoteSensingand Geographiclnformation
of networkand
Modelling"(Su et al., 1992); "Generation
Systemin Hydrological
parameters
19931;
from digitalelevationmodels"(Martzet Garbrecht,
subwatershed
etc.
39
et son environnement
B. Le modèlephysiographique
est un outil d'analysenumériquede terrain. Son
Le modèle (PHYSITELI
interactionavec les donnéesde télédétection(SPOTI,les modèles numériques
(HYDROTELI
est illustréedansla figure
d'altitude(MNAIet lesmodèleshydrologiques
9.
ll y a une relation de réciprocitéentre les quatre éléments du système. Le
et son environnement
FIGURE
9 PHYSITEL
TODEIE XUT'ENIOUE
(Ixâl
D'ârT I ruoE
I IAGES
v o o E t E P n r s tr Ë t
SPOI
COOEI-E HYDROT€!
modèle PHYSITELalimente le modèle hydrologique(HYDROTELIen données
physiographiques
d'altitude(MNA),eux-mêmes,
extraitesde modèlesnumériques
les résultatsd'HYDROTEL
dérivésd'imagessatellitaires
{SPOTI. Réciproquement,
qui, à sontour, peut être utilisé
peuventservirà améliorerlesfonctionsde PHYSITEL
physiquesde l'image
pour corrigerle MNA et améliorercertainescaractéristiques
(réseau
hydrographique,
dessolsl. Lespropriétés
orientations
despentes,couverture
40
physiquesdu terrainextraitesdu MNA renfermentdes ambiguitésque l'imageSPOT
peutaiderà résoudre.
Le modèle physiographiqueest donc polyvalent. ll permet d'obtenir les
caractéristiquesphysiquesdu terrain à partir du MNA, d'alimenterles modèles
en donnéesphysiques,de corrigerle MNA et d'améliorerl'image
hydrologiques
satellitaire.
C. Méthodologie
physiques
sontlesaltitudes,
du terrainlesplusdemandées
Lescaractéristiques
représentatif,
lespenteset lesformes. Lesaltitudes,ou tout au moinsun échantillon
contenuesdansles MNA, ce sont ses valeursnumériques.Les
sont explicitement
pentesy sont implicitementcontenues,ellessont directementdérivablesà partirde
plusélaborée
uneanalysebeaucoup
ces MNA. Lesformes,quantà elles,nécessitent
de la figure1O aide à poserplus
pour être extraitesdes MNA. L'organigramme
clairementle problèmeà résoudrepar PHYSITEL.tl peut être formuléde la façon
il
de la positiond'un exutoirequelconque,
les coordonnées
suivante:connaissant
s'agit de trouverla partiedu bassinversantqui draineverscet exutoire,de dériverles
par
physiques
sousformeassimilable
de ce bassinet de lesprésenter
caractéristiques
HYDROTEL.Lesdonnéesd'entréedu modètesont donc le MNA et les coordonnées
de l'exutoire,les donnéesde sortie- le masquedu bassin,le réseaude drainage,les
pentes,l'orientationdes penteset certainesformesde terraintelles les puits, les
plateaux,et les dépressions.
préconisée
pour résoudrele problèmecomportesix étapes
La méthodologie
distinctes:
La premièreétapeconsisteà obtenir,à partirdu MNA source,un MNA de
formatcompatible.Le formatdes MNA n'est pas standard,il.varieselonsa
quitransfère
le MNA
un programme
sourced'obtention.Nousavonsdéveloppé
pourêtrelu parle systèmeARIESlll de Dipixau format
créésur mini-ordinateur
41
par le modèlePHYSITEL.Cettefonctionn'est pas
utilisésur micro-ordinateur
illustréedansla figure10.
La seconde, à contrôler et pré-traiterle MNA, pour enlever les erreurs
grossières. Cette étape est nécessaireparce qu'il est indispensablede
du MNA et
cartographique
supprimerles erreursgrossièresde génératisation
autres. Nous obtenonsun MNA bien conditionnécomme résultatde cette
étape.
soit un
La troisième,à produiredes donnéesd'informationintermédiaires
angles,longueurset
modèledes pentesbrutesqui comportetrois paramètres:
orientationsdes pentesdansun référentielspatialdonné.
isolésde dimensiond'un
La quatrième,à identifierlesformeslocalessingulières
seul carreauet à leurcorrection.Cecipermetde supprimerles discontinuités
quisontduesauxcarreauxplatsisolésdansle réseaude drainage.Cetteétape
et offrira
contiendraun procédéautomatiquede résolutiondes discontinuités
de
de cellesqui ne sont pasrésolues
de correctionmanuelle
aussil'alternative
façon automatique.
et à les déverservers
La cinquième,à identifierles plateauxet les dépressions
selondes critèreslogiquesde
choisi,si nécessaire,
un exutoireartificiellement
continuitédu drainage.
La sixième,à délimiterle contourdu bassin,tracer le réseaude drainage,
cumuléde chacundescarreauxdu réseau,et créerla base
calculerle drainage
physiquesdu bassinet lesfichiersde données
de donnéesdescaractéristiques
au modèleHYDROTEL.
compatibles
de programmespour exécuter
La conceptiondu modèleet le développement
contenude cetterecherche.Cesprogrammes
constituentle principal
ces opérations
serontdécritsen détaildansle texte qui suit.
42
des paramètresphysiquesd'un bassin
Méthodotogie
de détermination
1O PHYSITEL:
FTGURE
partir
d'un MNA
vsrsantà
i loilti
0tt
0r I Err^1l0ts
ltArrErEtl
OE3 PIS
stt6uttEns
c0t10un
PEIIIÊS IT
AUTntE
S A S E0 E
0 0 r . r Est
F I I Y E| 0 .
du MNA
1. Contrôleet amélioration
Les MNA produitspar des méthodesde corrélationd'imagesstéréoscopiques
dansles altitudesdu terrain. Ces
des erreursgrossières
contiennentinévitablement
dansla localisation
erreursrésultentla plupartdu tempsde la confusiondu corrélateur
sur lesdeuximages.Ce problèmepeutêtre dû au bruitdu
des airescorrespondantes
balayeur,aux contrastespeuélevésdanslesimages,à la texturedu terrain,et parfois
mêmeà des distorsionsinduitesdirectementpar le relief. Plusieursalgorithmesplus
ou moinsefficaces,dontceluidécritparHannah(1979et 19811,ont été développés
pour détecter,localiseret corrigerces valeurserronéesd'altitudedes MNA.
La méthodologieprgposéepar Hannahest applicablesà des MNA à grilles
régulières.Elteest baséesur les contraintesde terrain,notammentles contraintes
de pentes. Ces contraintess'appuientsur la
localesde penteset de changement
de pentesou de changements
définitionde seuilsdélimitantlesvaleursraisonnables
de pente.
de pentepour
calculeles changement
Dansune premièreétape,l'algorithme
chaquepointdu MNA dansla directionde ses huit voisins. Ensuite,ll compareces
valeursau seuil. Le changementde penteperd sa crédibilité,à chaquefois qu'il
dépassele seuil fixé (dans le sens positif ou négatif). Ce procédéétablit les
de penteacceptablesdansle MNA. Le procédésimilaireest appliqué
changements
dansle MNA. Douzetests
aux pentespourétablirla gammede pentesacceptables
sont appliquésà chaquepointdu MNA - quatreavec les voisinsimmédiatset huit
avecles voisinssuivants,la figure11 illustrebienle procédéappliquéaux pentes.
44
FIGUREt I
Contraintedes pentesdansuns direction
lHannah,l979l
Danscet exemple,le point centralest soumisà trois tests:
-
Le premier,avecles voisinsimmédiats,consisteà comparerla penteBC avec
le point C
la pente CD. Dansce cas, les pentesdifférentsignificativement,
devraitdonc être abaissé.
-
Lesdeuxsuivants,avecles voisinssuivants,consistentà comparerles pentes
de CD avec DE, puis de CB avec BA. Dansce cas, les pairesde pentessont
plus cohérentes- mêmeque A et B suggèrentque C devraitêtre élevé,alors
que C devraitêtre abaissé.
que D et E suggéreraient
Ces trois tests sont répétésdans les quatresdirectionspossibles{Nord-Sud,
Est-Ouest,et les deux diagonales).Trois situationssont possibles:abaisser(si la
penteest supérieur
au seuill,élever(si ellese situeau dessousde la valeurdu seuil
(siellese situeà l'intérieur
du seuil).Ladécision
prisenégativement),
laisserinchangé
de modifierl'altitudedu point se fait au suffragebaséesur le nombrede fois que
chacunedes situationsse présente.
Aprèsque les pointslitigieuxaientété localisés,un autrealgorithmese charge
d'en corriger l'altitude. Cet algorithmeutilise les techniquesstatistiqueset les
techniquesde relaxationpour obtenirles meilleursrésultats. Bienqu'elledonnede
le relief.
de lisserexagérément
bonsrésultats,cette méthodeprésentel'inconvénient
De nombreuxautresalgorithmesont été développéspour détecteret corriger
ces erreurs.Cesalgorithmessont souventintégrésdirectementdansles techniques
45
de productiondes MNA. Les erreursqui échappentà ces algorithmesde correction
des MNA sont lespointsextremums.Cesextremumspeuventêtredesformesréelles
du terrain (lacs, dépressions,monticules)ou des erreursdans les données. Ces
erreurspeuventêtre de trois types:
des valeurs erronéesinduites par la perte d'information,résultat de la
numérisation
des donnéescontinuesen donnéesdiscrètes;
des erreursdu modèled'interpolationutilisé;et
de créationdu
des donnéesdurantle processus
des erreursde manipulation
MNA.
Ces erreurspeuventinterféreravecdes formesréellesde terrainet créerdes
leslocaliser
et lescorriger,
dansle réseaude drainage.Aussi,faudrait-il
discontinuités
avantd'utiliserles MNA. Deuxméthodesserontutiliséespouréliminerces erreurs:
lesextremums
La premièreconsisteà localiseret à supprimerautomatiquement
d'un carreau.
de dimension
du reliefdu
La seconde,à filtrer le MNA, le résuttatétant un adoucissement
terrainsansen modifierla configuration.
pourcontrôlerle MNA exécute,selonles besoins,une
L'algorithme
développé
suivantes:
des opérations
ou plusieurs
afficheà l'écran,en tout ou en partie,le fichierdu MNA sousforme alphanumérique;
localiseles puitset les sommetset élimineceux dont la dimensionest d'un
carreau;et
filtre le MNA avecun filtre pondéréde 3 carreauxx 3 carreauxde dimensions.
46
Les extremumssont localisésen déplaçantun noyau de 3x3 sur le MNA.
Lorsqu'unextremumest rencontré,son altitudeest remplacéepar la valeurmédiane
du noyau. Cetteopérationest, en général,suffisantepour supprimerla plupartdes
du MNA. ll est à noterque la techniquede
extremumsduesaux erreursgrossières
les extremumsde un
correctionque nousavonsutiliséesupprimesystématiquement
des
carreaude dimensionet non seulementles valeursanormales.La discrimination
la validitédes
vateursanormaleset des valeursréellesdes extremumsamélioreraient
dansle cadre
résultats.Cet aspectn'a cependantpasfait l'obietd'étudeparticulière
ultérieursdu modèle,
de ce travail. ll pourraitêtre étudiélors de développements
Le MNA résultantde la correctiondes extremumspeut ensuiteêtre filtré, si
nécessaire,par un filtre de 3x3 représentantla moyennemobilepondérée. Cette
devrait,en théorie,supprimertoutes les erreursgrossières
opérationadditionnelle
et
encoreprésentesdans le MNA aprèsla correctiondes extremums. O'Callaghan
Mark (1984)notèrentque le filtragedes MNA permetd'enleverun grandnombrede
pointssinguliers(puitset sommets),mais produitl'effet adversed'adoucissement
d'information.Band
entralnantune pertesignificative
exagéréde la topographie,
qui travaillentdansle domainepartagentcette
(19861et tous les autreschercheurs
opinion.
Pouréviterdonc une grosseperted'information,noussuggéronsd'utiliserun
fittrefortementcentré. Unefaçonpource faireest d'allouerun poidsélevéau carreau
propresà chaquetypede bassin
centraldufiltre(figure12). Selonlescaractéristiques
ou fortementaccidentéldifférentsfiltressont envisageables.
étudié(plat,légèrement
La fonctionde filtrageque nousavonsdéveloppéeutilisela contributiondu carreau
considéréet cellesde ses huit voisins,les poidsattribuésà ces contributionssont
calculésde la façon suivante:
47
FIGURE12 Pondération
du filtrage
0,07
0,05
0,07
0,05
or5
o,05
0,07
0,05
0,07
Po=P,l:O'5
p a = p l ;.r = p i *r.i = 1 1 4( 0.5 - r ( 1 + 2hlx2\zl
Pe = P,nr.itr = 1/4 (0.5 'r (1 + zhll
ti différ entdejl
xPn + (Hi-r,ir* Hi-r.i*r-F Hi*r.ir
Hfû = HnxPo .F (H3;1+ Hi.i*r + Hi.r,i+ H1.,1.;l
* H i +r.i +rlx P e
ll est cependantà noterque cette fonctionde pondérationne s'appliquequ'à
des MNA à grillerégulièrecanée.
Ouandle MNA sourceest de qualitéacceptable,le MNA corrigépour les
extremumset filtré devraitêtre dépourvude toute erreur. Autrement,il est toujours
possiblede répéterlesopérations
desextremumset de filtragejusqu'à
de correction
ce qu'il ne resteplus aucunpoint singulier.le programmeoffre d'ailleursl'option
itérationssur simplecommande.
d'exécuterplusieurs
2. Détermination
des donnéesintermédiaires
quiserontd'utilitéauxtraitementssubséquents
sont
Lesdonnéesintermédiaires
la penteet l'orientationdes carreaux.ll existeau moinstrois méthodesconnuesde
48
déterminationdes pentes et des orientationsdes carreauxà partir de données
discrètes. Les deux premièressont baséessur la définitiondu MNA
numériques
le terraindansle domainespatial. La plus simpleprocèdeau
commereprésentant
calculde huit valeursde pentescommerapportde la déniveléeentre l'altitudedu
carreaucentraldu noyau et cellesde ses huit voisins. Ces valeurssont ensuite
comparéeset la plus élevéest considéréecommela pentedu carreau. La seconde
méthodeest la pentevectorielle.Dansce cas, on assumela continuitédu terrainet
la pentedu carreauest calculéeà partirde son vecteurnormal(Ritter,19871. La
du terrain par des fréquences
troisièmeméthodeest baséesur la représentation
de Fourier(Papo,19841.Dans
bidimensionnelle
spatiales,elleutilisela transformée
de Fourier(directeet inverse)du domainespatial
ce cas-ci,on calculelestransformées
au domainedes fréquences,et ensuitela pente est obtenueà partir des dérivées
de premierordre.Ritter(1987)considère,
analytiques
eusmalgréla pertede précision
voisinspourle
due au fait que I'on ne prendpasen compteles carreauxdiagonaux
calculdes penteset des orientations,la méthodevectorielleconstitueun compromis
descalculset ellerestepluspréciseque
et la complexité
entrela précision
acceptable
cellequi donnela penteà l'aidede deuxcarreauxseulement.C'est pourcela que
appeléeaussiméthodedes
l'utilisationde la méthodevectorielle,
nouspréconisons
de pentesdans le modèle
des paramètres
différencesfiniespour la détermination
PHYSITEL.
des pentes
a. Détermination
est continue,la pentedes
Partantde l'hypothèseque la surfacetopographique
carreauxpeutêtre calculéepar la racinecarréede la sommedes carréesdes dérivées
partiellesdes altitudesdes quatrecarreauxvoisinsdans la directiondes axes de
de l'espace
X, et Y (figure13). Par commoditéet pour économiser
coordonnées
la penteen millièmes(o/oo).
mémoire,nousexprimerons
49
FIGURE13 Fenêtrepour le calculdes pentes
i-1
j
i
j-1
i
I
j
i*1
i+1
j
Pt6 P/6s)= lOOO ((dHx/ô()2 + (6Hvlôr)2))1É
où 6Hx = Hi,j-r- H'.j*t
ôHy = Hi*r.j-Hrr.i
ô( =Xi.j*r-X',ir
6Y =Yi+r,j-Xrr,i
l P t u = g s id H x = 6 H y = o l
où Pt',est la pentedu carreau
H est l'altitude
planimétriques
X et Y sont les coordonnées
des orientations
b. Détermination
L'orientationdes carreauxioue un rôle prépondérantdans l'écoulement
qu'il devientpossiblede déterminer
gravitairede l'eau. C'estgrâceà ces orientations
la lignede partagedes eaux et de définirtout le réseaude drainage. La fonction
"ORIENTE"
qui sont codés
permetde déterminer
l'orientation
dansI senspossibles
d'unemontre(figure14), de la manièresuivante:
dansle senscontrairedesaiguilles
5, ouest;6, sud-ouesti7, sud;et
O, plat; 1, est; 2, nord-esç3, nord;4, nord-ouest;
8, sud-est.
50
FIGURE14 Codesdes orientationsdes pentes
Ce systèmede codagea l'avantageque les sensopposésdiffèrentdu facteur
4, cette particularitéest utiliséedansle processusde programmation.
Nous avons utilisé deux méthodesde déterminationdes orientations. La
premièreconsisteà déterminerl'orientationà l'aidede la projectiondu vecteurnormal
du carreausur le planhorizontal.
Si6Hx=0etdHy=g'
S=0(carreauplatl
Si dHx = 0: le carreauest orientédansla directionde l'axe
des Y (Nordsi 6Hy > O, Sud si 6Hy < O
Autrement:
S = atan2l6Hy-r-dHxl
où dHx = Hi,j-r- H,.i*t
ôHy = Hi*r.i-Hir,i
51
atan2 calcule la tangente et retourne une valeur comprise entre -n et n
Comme le drainageest définiedans 8 sens seulement,l'orientationest réduite
et codée à 8 valeurs seulementcomme suit:
O
3
2
1
8
7
6
5
4
carreauplat
nord[15n18nlB[
nord-esttnlS 3nl8l
est l3nl8 5n181
sud-est[5n187nl8l
sud [7rl8 9nl8l
sud-ouest19n1811n18[
ouestl11nl8 13nl8|
nord-ouest
[13rl8 15n18[
La bornede droiteest incluse;cellede gaucheexclue.
de la
La secondeméthoden'est appliquéeque si à la suite de I'application
parrapportauxcarreaux
première
le carreaus'avèreplatalorsqu'ilexisteunedénivelé
voisins.Elleconsistealorsà l'orienterversceluide cesvoisinsqui accuse
diagonaux
la plusforte.
la dénivelée
Les donnéessur les penteset les orientationssont en généralsuffisantes
du contourdu bassinversant
commedonnéesd'entréepourle traçageautomatique
ou fortementaccidentés.Dansles zonesdu
dans le cas de bassinsmoyennement
bassinoù le reliefest bas,lesétenduesplanestels les plateauxet les ptainespeuvent
causerdes ambiguilésdans la directionde l'écoulementde l'eau, et faire que
du bassinne fonctionnepas correctement.Aussi,ces
l'atgorithme
de délimitation
et traitéesen relationavecles formesde terrain
zonesplanesdoiventêtre localisées
qui les entourent,et le patronde drainagedéfinipour chacundes carreauxde ces
zones.
52
des contoursdu bassinet du réseaude drainage
3. Détermination
L'algorithmede délimitationdu bassinest un algorithmerécursifqui utilisele
fichierdes orientationscommefichierd'entréeet produitle contourdu bassinpour
chacundes exutoires,en donnéesen sortie. L'algorithmecommencepar inscrire
chacun
et itérativement
l'exutoiredansle bassin,ensuiteil considèresuccessivement
des huit carreauxconnectésqui l'entourent.Si le carreauconsidéréest orientévers
se déplacevers
le carreaucentral,et s'il n'est pasinscritdansle bassin,l'algorithme
ce carreaucommecarreaucentralet répètela procédurejusqu'àce que les bordures
du MNA sont atteintes ou que les huit carreauxvoisins aient été considérés.
L'algorithmeretienten mémoirele cheminparcouruet inscritsur le fichierdu réseau
de drainage,lorsqu'ilrebroussele chemin. Le processusest répétéjusqu'àce que le
noyauretourneà son point de départet que les huit voisinsont été visitésdeuxfois
(aller-retourl.
Cette méthode de délimitationdu bassin versant est une approchepar
réel bienque
écoulement.Ellea l'avantagede simulerle processushydrologique
soit restituéd'aval en amont plutôt que d'amonten aval et elle a le
l'écoulement
le
des relationsentrela topographie,
potentielde contribuerà notrecompréhension
les sourcesdu drainageet la structuredu réseaude drainage(Mark,
ruissellement,
1983).
des zonesplanes
4. Drainage
Lesterrainsde penteinférieureà un seuilfixé par l'utilisateursont considérés
comme plats et leurspentesmisesà zéro. Bienqu'il n'y ait pas alorsde penteni
d'orientationpour définirl'écoulementde ces zones,il faudraittrouver un exutoire
pourcesterrains,créerun écoulementartificiel,et lesviderversle carreaule plusbas
qui se trouve en borduredu plateau. Selon la positionde ces terrainsplusieurs
situationspeuventse présenter.
53
a. Terrainplat à I'intérieurdu bassin
Si les carreauxplats isolésà l'intérieurdu bassinne sont pas des fonds de
leursorientationssont changéesde façon à ce qu'ils drainentvers les
dépressions,
carreauxvoisinsles plus bas. Dans le cas où le terrainplat s'étend sur plusieurs
carreaux,on exploreceux situés en borduredu terrain pour trouver un exutoire,
ensuiteon génèreun réseaude drainagefictif verscet exutoire,qui est à sontour vidé
vers le carreauvoisinle plus bas situéà l'extérieurdu terrain.
b. Terrainplat adiacentau bassin
Lescarreauxisoléssont drainésvers le bassinadjacentqui possèdele carreau
le plus bas. Lorsquele terrainrecouvreplusieurscarreaux,un systèmedécisionnel
doit être élaboré. Au moinsdeux méthodessont connueset courammentutilisées:
la premièreconsisteà vider le terrainplat vers le premiercarreaunon plat rencontré
et la secondeseraitde le viderdansle bassin
et qui se déversehorsde la dépression;
adjacentle plus bas.
Bien que les deux méthodescitées résolventsouventle problème,elles ne
traduisentpas fidèlementla réalitéphysiquedu drainagegravitaire.La méthodede
remplissagecroissantparaitêtre plus raisonnablecomme solution.Elle consisteà
jusqu'àce quele
spatialedesbassinsadjacents
occuperle terrainplat parcroissance
terrain soit entièrementutilisée. Le déversementdu terrain plat doit respecter
doit se faireselonle cas et danscet ordre: (11vers
règles.Le déversement
certaines
le carreauvoisinle plusbasqui ne s'écoulepasdansle terrainplat;(2) le bassinvoisin
qui a la plus grandesurfacede contact avec ce terrain;et (31 le premiercarreau
des bassins.Dansle derniercas, il faudra
de délimitation
rencontrépar l'algorithme
aussichangerle sensde la pentedu carreaupourqu'il ne se jette pas dansle terrain
plat traité.
54
5. Drainagedes dépressions
Une fois le problèmedes terrainsplats résolu,il resteà s'occuperdu cas des
comme
fermées. Nousrappelonsque nousavonsdéfiniune dépression
dépressions
une aire de plus ou moins grandeétendueavec un fond mais pas de déversoir
ponctuelvers l'extérieur. Le fond de la dépressionpeut évidemmentrecouvrir
plusieurscarreauxconnectés.De tellesformesde terrainsont des plansd'eau,des
dansla délimitation
cirquesou des cuvettes. Ellesne causentpas de discontinuités
du bassindansla mesureoù ellesne le traversentpasd'uneextrémitéà l'autre. Mais
elles ne contribueraientpas à la structure du réseau de drainageet au bilan
manière.
dans le bassin,si ellesn'étaienttraitéesd'une quelconque
d'écoulement
Dansle cas contraire,le réseaude drainagedu bassinest discontinuéet le bassin
scindéen deux ou plusieursfaux bassins. Ces formesde terrainnous les avons
sur le MNA; (21leuravons
traitéesde la façonsuivante:(1) nouslesavonslocalisées
de l'eau;et (31vidé vers le
trouvéun exutoireen inversantle sensde l'écoulement
qui exécuteces opérations
est similaireà celuiqui traite
bassinvoisin. L'algorithme
lesterrainsplats,à quelquesdétailsprès.
Comme résultat du processusde traitement des terrains plats et des
dépressionsnous sommessupposéobtenir un réseaude drainagecontinu sur
l'ensembledu territoireétudié.Bienquelesméthodesdetraitementdécritesci-dessus
grandement
le bassinétudiédansla plupartdescaspourlesétudesdes
conditionnent
pour
phénomènesspatiaux,elles nécessitentencorebeaucoupde développement
atteindreun efficacitétotale.
6. Gontourdu bassinet réseaude drainage
L'algorithmedéveloppépour délimiterle contourdes bassinset des sous
sur
de type local,ce quiveutdirequelorsqu'ilestcentralisé
bassinsest un algorithme
un carreauit ne voit que les huit carreauxdirectementadjacents. ll est récursifet
est simple,
fonctionnedansle sensaval-amont.Le principede son fonctionnement
adaptéà notre conceptionde l'écoulementgravitaire.
efficaceet particulièrement
L'algorithme
commencele traitementà partirde l'exutoirequi pourraitêtreunestation
55
de jaugeageou tout autre point du bassin. ll inscrit le pixel dans une base des
donnéesdes attributsdu bassin. ll lit les attributsdes huit carreauxvoisinset il se
de haut en bas et de gaucheà droitesur ceux de ces pixels
déplacesuccessivement
chemin
qui s'écoulentvers le carreaucentral.Lorsqu'iln'entrouvepas,il rebrousse
et, en mêmetemps,il inscritle drainagecumulépourchacundes carreauxdansla
basede donnéesdes attributs. Ce cycleest répétéjusqu'àce qu'il revienneau pixel
de départaprèsavoir visité tous ses huit-voisinsdeux fois (alleret retourl. Après
avoir déterminéla structuredu réseaude drainage,il crée le masquedu bassinen
initialisantà zérol'attribut"bassin"des carreauxqui sont à l'extérieurdu bassindans
la basede données.
Pourte moment,c'est l'utilisateurqui introduitdirectementpar le clavierou
dans un fichier tes coordonhéesspatialesde I'exutoire du bassin à étudier.
une procédure
Cependant,commedansle cas des terrainsplatset des dépressions,
pourraitêtre développée
dansune étapeultérieure
qui le trouveraitautomatiquement
du modèle.
du développement
du logicielPHYSITEI
D. Descriptiondes composantes
assemblés
l'ensemble
desprogrammes
Dansle modèle,letermelogicieldésigne
eux-mêmessont composésde fonctions. La
en un tout fonctionnel,les programmes
fonction désigneun ensembled'instructionsqui ont pour obiet de résoudreun
problèmedonné. Cetteorganisation
du modèlesousformemodulairepermetd'une
plusfacilesà comprendreà déchiffrer,à structureret
part de rendreles programmes
à modifier;d'autre part, les fonctionsplus facile à transporterd'un programmeà
programme
non-programmeur,le
majeure.Pourl'utilisateur
l'autresansmodification
pourraitêtre assimiléà une boltenoirequieffectueun certainnombred'opérationset
à laquelteon peut faire appelsans vraimentse soucierde la manièredont les
opérationssont effectuées.Nousdistinguonsd'autrepart deuxtypes de fonctions:
les fonctionsprincipalesqui traitentdes problèmesfondamentauxet les fonctions
auxiliairesqui exécutentdes opérationsde routine et plus particulièrementles
opérationsitératives.
56
1. Lesfichiers
a. Les fichiersd'entrée/sortie
Si on exclut les fichierstemporairesqui sont crééspour les besoinsde calcul
uniquementet effacésau fur et à mesurede leurutilisation,les fichiersprincipauxde
PHYSITEL
sont:
le fichiersourcedes altitudes(MNAoriginal);
le fichierdes altitudescorrigées;
le fichierdes altitudesfiltrées;
le fichierdes pentes;
le fichierdes orientations;
le fichierdes puits;
le fichierdes sommets(maximums);
le fichierdes fonds(minimums);
le fichierdu masquedu bassin;
le fichierdu réseaude drainage;
le fichierdes plateaux;
le fichierdes dépressions;
et
le fichierdes exutoiresdes plateauxet des dépressions;
57
le fichierde la basede donnéesdes attributsdes pixels.
Nousne décrironsque les fichiersdes attributsimportantsdu terrain.
b. Le fichierdes altitudes
Le fichierdes altitudesest une matriceconstituéepar une sériede nombres
l'altitudedes points. L'unitéspatialede baseest le carreaudont
entiersreprésentant
lescotés(largeuret hauteur)sontdéfiniesparl'utilisateur.Pourpouvoirlirela matrice
de connaltrele nombrede colonnesqu'ellecontient.
correctement,ll est nécessaire
Cetteorganisationdes donnéesest propreaux MNA de terrainobtenusà partirdes
le
donnéesdu satelliteSPOT. Commeles pointsse situerttsur une grillerégulière,
cartésiensi on connalt
dansun systèmede coordonnées
modèleest facileà référencer
cellesdu coinNordlescoordonnées
de n'importelequelde sespoints{généralement
du modèle,le fichierdes altitudesest
Ouest). A l'étapeactuellede développement
l'uniquesourcede donnéesexternesau programme. ll sert de base à tous les
à la
traitementsdéveloppés.C'est un fichierd'entiersde 16 bits correspondant
structuredes donnéesdu MS DOS.
c. Le fichierdes altitudescorrigées
En général,les MNA à grille régulièrecontiennentbeaucoupde points
extremumsqui sont des minimumsou des maximumslocaux. ces pointssinguliers
peuventintroduirela discontinuitédansle réseaude drainageet la confusiondansla
nombreux
sont malheureusement
du contourdu bassin.Cesextremums
délimitation
non seulementdans les MNA de qualitémédiocre,mais aussidans les MNA des
de ces extremumssur les valeursles
terrainspeu ou pas accidentés.L'alignement
plusprochesvoisinessuppriment
lesextremumsisolés.Le fichierainsiobtenuest le
fichierdes altitudescorrigées.Sa structureest similaireà celledu fichiersource.
58
d. Le fichierdes altitudesfiltrées
le
Le filtragedu modèlepar un filtre appropriépeut aussiréduireconsidérablement
par lissagedes formes,sanstrop nuireà l'intégritédu
nombrede pointssinguliers,
systèmephysiquedu terrain. Le fichierdes altitudesfiltréesest le produitdu fichier
des altitudesauquelest apptiquéela fonctionfiltre. ll est organiséde façonsimilaire,
maiscontientdeuxcolonneset deuxrangéesen moins,soit la premièreet la dernière
colonneainsi que la premièreet la dernièreligne. Ces lignes et ces colonnes
correspondentau pourtourde la matriceauquelle filtre ne peut pas s'appliquer.
inchangées.Dansce cas
L'alternativeseraitde conserverces valeurspériphériques
le fichierauraitles mêmesdimensionsque le fichiersource.
e. Le fichierdes pentes
Le fichierdes pentesest le produitdu fichierdesaltitudesou celuidesaltitudes
filtrées,selonle cas, traité par la fonctiontangente. Les valeursqui le composent
quantifientla pentedu carreauconsidéré.L'organisation
du fichierest la mêmeque
celledes fichiersdéiàdécritsplus haut avecencoredeux colonneset deux rangées
et la dernièrecolonnesainsique
en moinsparrapportau fichierd'entrée:la première
la premièreet la dernièrelignes.
f. Le fichierdes orientations
Le fichierdes orientationsrésultede l'applicationde la fonction "oriente' au
MNA desaltitudesd'entrée(filtréesou non). Lesdonnéesdu fichiersont desnombres
à l'orientationde la pentedu carreaudansleshuit
entiersde zéroà huit correspondant
directionspermises.ll contientautantd'éléments(ligneset colonneslque le fichier
des pentes.
59
g. Le fichierdes puits
quele terme"puits"désigneun minimumlocal. Un carreauest
Nousrappelons
considérécommeun puitsquandson altitudeest inférieureà cellede seshuit voisins.
Le fichier des puits contient donc la liste des minimumslocaux triés par ordre
d'altitudes croissantes. A chacun des points sont associéestrois valeurs: les
coordonnées
spatialeset l'altitudedu carreauen décimètres.Ces nombressont des
entiers.
L'organisation
du fichierdes puits est différentede cellesdes fichiersdécrits
précédemment.'
Elteest de type vectoriel,chacunde sesélémentsétantdirectement
référencé par ses trois coordonnéesspatiales. Cette organisation permet
de I'espacedansla mémoirede stockage,vu qu'il est extrêmementrare
d'économiser
que le nombrede puits dépasseles 5% du nombretotal d'élémentsdu MNA. Le
fichierdes puits est obtenupar les traitementsdu fichiersdes altitudes(filtréesou
"TRIPUIT'.
nonl et du fichierdes orientationsà l'aidedes fonctions"LOCPUIT"et
h. Le fichierdu masquedu bassin
Le fichierdu masquedu bassinest un fichierd'entiersdont les valeurssont
égalesa zéro ou un selon que le carreauconsidéréest situé à l'extérieurou à
est identiqueà celledu fichier
Sonorganisation
l'intérieurdu bassinrespectivement.
des orientations.Le fichierdu masquedu bassinest obtenupar l'utilisationdes
sur la basede donnéesdes attributsdes pixels.
fonctions"DRAINAGE"
i. Le fichierdu réseaude drainage
au fichier du masquedu bassin. ll
Ce fichier est obtenu simultanément
et le plusutilepourdes
constituele produitle plusélaborédu modèlephysiographique
applicationshydrologiques.C'est un fichierd'entiersqui quantifientla contribution
cumuléedu carreauconsidéréet des carreauxen amontqui s'y drainentau réseaude
60
drainage.ll est organiséde façon similaireau fichier des orientationset contient
et de colonnesl.
autantd'éléments(rangées
l. Le fichierde la basede données
Le fichier de la base de donnéesrenfermetous les attributs relatifs à la
physiographie
du terrainconsidéréutilespour la simulationhydrologique.Pourle
moment,il est limitéà cinq attributs:
les altitudes;
les pentes;
les orientations;
le masquedu bassin;
le réseaude drainage.
Toutefois,il pourraitsansmodificationmajeure,s'étendreà d'autresattributs
en fonctiondes applications.La structurede ce fichierest de type obiet où tous les
attributs des pixels sont placésl'un à la suite de l'autre. Cette organisationest
plusd'une
nécessitent
opérationnels
particulièrementefficace
lorsquedesalgorithmes
(drainage,
dépression,
etc.). C'estun fichier
strate(plan)de donnéespourfonctionner
qui contient indifféremmentdes donnéescaractèresdes nombresentierset des
des programmes
nombresréels. C'est d'ailleurspour cela qu'il a fallu développer
les attributsdésirés.
utilitairespourextraireséparément
k. Lesautresfichiers
le fichier des altitudescorrigéescontient les altitudecorrigéespour les
extremums.
61
(supérieur
descoinsNord-Ouest
le fichierdesplateauxcontientlescoordonnées
gauche)et Sud-Est(inférieurdroit)des plateaux,leurssuperficies,ainsiqueles
des déversoirs.
coordonnées
des coins Nord-Ouestet
le fichierdes dépressionscontientles coordonnées
de leurs
ainsique les coordonnées
leurssuperficies,
Sud-Estdes dépressions,
exutoiresrespectifs.
Les deux derniersfichierssont de type ASCII et peuventdonc être affichésou
par les commandes
du DOS.
impriméssimplement
2. Les constanteset les variables
Les constanteset les variablesexternesintroduitespar l'utilisateursont les
suivantes:
nombrede colonnes;
des carreaux(enX et en Y);
dimensions
seuilde pente;et
UTM de I'exutoire.
coordonnées
a. Nombrede colonnes
Comme nous l'avons déjà expliqué,les valeurs d'altitude des MNA sont
sur les différentsfichiers matricielssans aucun
enregistréesséquentiellement
l'utilisateur
est doncappeléà fournirle nombrede colonnesqui permettra
séparateur,
les donnéessousformede matrices. Le nombreest un
au programmed'organiser
entierpositif.
62
b. Dimensiondes carreaux
Les dimensionsdes carreauxen X et en Y sont des variablesd'état qui
dépendentde la résolutionspatialedu MNA d'entrée et font que des MNA à
différenteséchellespeuventêtre traités.
c. Le seuilde pente
C'estla valeurde la tangenteen dessousde laquellele carreaucorrespondant
peutêtre considéréhorizontal
ou plat.
de l'exutoire
d. Les coordonnées
Ces coordonnées(rangéex colonne,ou UTM) situentspatialementl'exutoire
étudiésur la matricedu MNA. Pourle moment,elles
du bassinversanthydrologique
déjà
sont introduitepar l'utilisateurà l'aidedu clavier.Outrela méthodeautomatique,
peuventenvisagées
mentionnéeplushaut,deuxautresméthodessemi-automatiques
'
futur:
danste développement
la rechercheautomatiquede l'exutoirequi, du point de vue numérique,peut
être assimiléà un minimum global;et
l'identificationdu point a l'aide du curseursur une représentationvisuelledu
MNA, ou sur l'image numériquesatellitairedu bassinétudié.
principaux
3. Lesprogrammes
est le langage'C" et
utitisédanscetterecherche
Le tangage
de programmation
principauxde PHYSITEL
plusprécisément
le langageC de Microsoft.Lesprogrammes
sont les suivants:
63
entrées/sorties;
correctiondes extremums;
filtragedes altitude;
calculdes orientations;
Modificationdes orientations;
calculdes pentes;
des puits;
détermination
des plateauxet dépressions;
détermination
des carreaux;
créationde la basede donnéesdes caractéristiques
calculdu réseaude drainage;
calculdu masquedu bassin;et
de DlPlX.
transfertdes donnéesau systèmede traitementd'imageARIES-lll
Comme pour les fichiers,nous ne décrironsque ceux que nous jugeons
hydrologique.
importantspourla modélisation
à PHYSITEL
MNAcompatibles
defichiers
decréation
a.
ffi:ffiTe
permetdecréerunfichiercompatible
au modèlephysiographique
Ceprogramme
à partird'un fichierMNA de type matricielbinaire. ll créé l'entêtequi contientle
du carreauen X et en Y, le
nombrede colonnes,le nombrede lignes,lesdimensions
64
numérode zoneet les coordonnéesUTM du premiercarreau. Le programmepeut
reproduirele fichier d'origineen entier ou en partie. Ce programmeconstitueen
lesvariables
et les
quelquesortela partieinteractive
du modèle.ll permetd'introduire
paramètresexternes au modèle sous la forme requise. A l'étape actuelle de
se fait par clavieralphanumérique.
le dialogueavecle programme
développement,
ultérieursil serapossibled'introduirele modegraphique
Dansdes développements
(curseur,souris,stylet, etcl.
1
2
3
4
5
6
7
I
e
10
11
12
13
1
15
16
17
18
for(;;l
t
reste-: nrêâdi
if(reste( = OL)break;
bufsize= (reste) bufsizel? bufsize: reste;
(char*)buf, sizeof(intl,(size-t)bufsize,
inl;
nread= (long)fread(
nlalloc= {int}tnread
| (long)nc_mne);
for(i = O, k = O; i < nlalloc;i+ +l
t
f o r (=
j c d _ z -1 ; i < c t - z ; j + + )
t
buflkl = bufliinc_mne*jl;
k++;
4
)
printf("o/o4u\b\b\b\b",
*+numlig);
)
k, outl;
fwrite( (char*)buf, sizeof(int),
)
Lorsquela partiedu fichierà créerest entièrementtraitée,l'instructionde la
ligne4 interromptla boucleet passela commandeà la fonctionprincipale(voir
de la ligne6 à la
annexe).La ligne6 lit un segmentde fichier. Lesinstructions
et le conservent
dans
à PHYSITEL
ligne16 créentun segmentde fichiercompatible
une mémoiretamponpourl'archiverensuitedansle fichierà la ligne17.
de correctiondu MNA "CORRIGE"
b. Le programme
(figure15) permetde remptacer
la valeurd'attitude
Le programme
CORRTGE
d'altitudepar celledu
du carreausingulier(sommetou puitsldu modèlenumérique
65
plus prochevoisin:la plus bassedansle cas des puits,et la plus élevéedansle cas
du réseaude
permetde réduireles discontinuités
des sommets. CORRIGE
drainage.Lesdonnéesde based'entréedu programmesont le MNA sourceet les
donnéesde sortieles fichiersvectorielsdes minimumset des maximumset le
'fichier
du MNA corrigé. Lesnomsde ces fichierspeuventêtre fourniscomme
Comprend
paramètres
dansta commanded'appeldu programme.Le programme
"TROUVE-EXTREMA"
(figure161,
trois fonctionsfondamentales
'TRAITE-MAXIMA"et "TRAITE-MINIMA"
(figure17l
Chacunedes fonctionsaccomplitunetâchedéterminée.
localiseles sommetset les puits isolésde un carreaude
TROUVE_EXTREMA
commencela lecturepar le carreaude la deuxième
dimension.TROUVE_EXTREMA
rangéeet de la deuxièmecolonnedu MNA.
est listéeci dessous. La
La boucleprincipalede TROUVE_EXTREMA
fonctioncomplèteest donnésen annexe.
1 for(;;)
2
t
(size-t)bufsize,
inl;
numread= fread((char*)buf, sizeof(int),
3
*
(
=
(int)(dim_lc[1]
(numread
break;
2L]]
if
4
nal = (int)(numread
ldim-lc[1]);
5
=
=
=
j
s
j
b
0 ; i < n a l- 1 ; i + + l
forti 1,
6
7
{
I
i 1+ + ;
f o r ( j = 1 ; j < ( i n t ) d i m - l c -l 11l ; j + + )
9
10
{
+jl < bufl(i-1
if (bufli*dim-lc[1]
)*dim-lc[1]+i-1] &&
11
+i+ 1l &&
<
buf[(i-l
+jl
bufli*dim-lctll
]*dim-lc[1]
12
bufli*dim-lcllI +il < buf[(i+ 1]*dim-lc[l]+i-11a&
13
buflirdim-lctl]+jl < buf[(i* 1]*dim-lcl1l+i+ 1l &&
14
bufli*dim-lclll+il < buf[(i-l]idim-lc[l1+il &&
15
bufli*dim-lclll+jl < bufli*dim-lc[l]+i-tl &&
16
+i+ 1l &&
bufli*dim-lclll+jl < bufli*dim-lcl1]
17
bufli*dim-lc[l]+il < buft(i* 1)*dim-lctll+il]
18
19
{
j b ++ ;
20
( " n p t l ++ ;
21
switch (*itl
22
2
24
25
26
27
28
29
30
31
3
3
34
35
36
37
38
39
40
41
3
2
3
4
43
44
45
4
47
48
49
50
51
52
53
54
5
5
5
58
s
60
61
{
case(01:
fond.lig= (intlil + 1;
fond.col= (intli + li
fond.cote= buflirdim_lcl1]+il;
fprintf(oul2,'o/o4d o/o4do/oM o/o4d\n',rnpt,
fond.lig,fond.col,fond.cote);
break;
default:break;
)
)
&&
etseif (bufliidim_lcll]+ilI buf[(i-l]*dim-lc[1]+i-1]
bufli*dim-lctll + jl > buf[(i-l]*dim-lc[l] +i + 1] &&
b u f l i * d i m _ l c [ 1 ] +>j ]b u f l ( i + 1 ] * d i m - l c t l l + j - 1 1 & &
b u f l i " d i m _ l c l l l + Ii l b u f [ ( i * 1 ] * d i m - l c l l ] + i + 1&1&
b u f l i * d i m _ l c l l l + j>l b u f [ ( i - l ) * d i m - l c l l ] + j&l &
b u f l i * d i m - l c [ 1 ] + ;i l' b u f l i * d i m - l c l l l + i - 1&] &
b u f l i * d i m _ l c [ 1 ] +2i lb u f l i * d i m _ l c [ 1 ] + j + 1 1 & &
b u f l i * d i m _ l c t l l + j>l b u f [ ( i + 1 ) * d i m - l c t l ] + j l ]
2
t
js++;
(*nsom)+ ;
switch (sitl
{
case{O}:
sommet.lin= (intlil + 1;
sommet.col= (intlj + 1;
= bufli*dim_lct1l+jl;
sommet.cote
(out1
fprintf
,n o/o4do/o4do/o4d7o4d\n', *nsom,
sommet.cote);
sommet.col,
sommet.lig,
break;
default:break;
)
)
6
5
6
7
e
)
jl );
printf ("o/o4lu\b\b\b\b",
)
fseek(in, *off 1, SEEK_CURI;
l
L'instruction
de la ligne3 lit un segmentde fichier. Cellede la ligne4 arrête
la lecturequandle segmentde fichierlu contientmoinsde 3 rangées,et cède la
qu'un minimumde trois rangées
Nousrappelons
commandeà la fonctionprincipale.
67
est requispourtocaliseret traiterles extremums. Lesinstructionsdes lignes11 à 29
du puits
de la ligne26 inscritles coordonnées
localisentle puitsisolé. L'instruction
(numérod'ordre, rangée,colonne,et altitudel au fichier des minimums. Les
des lignes31 à 50 opèrentde façonsimilairepour les sommets. Elles
instructions
dansle fichierdes maximums.
localisentte maximumet inscriventses coordonnées
68
FIGURE15 Algorithmede correctiondes extremums
DÊ8UT
TROUVE
EXTREMA
ET
S O I ' M EÏ
P UI l S
l R AI T E
MAX I MA
T R AI Ï E
I I A XI M A
P UI 1 S
s o R 1| E
I R AI T E
MI N I M A
T R AI l E
utNtM^
FIGURE16 Algorithmeds localisationdes puits et des sommets(extremumsl
trs uN
SEGIENI OE
tlcHtEn
t rr 0€
trc[tcr
p t r E t s urv A l r
fÊXEfRE 3rl
c o r p â n Er E s
^[I IruoEs
r i l s c n t st E
p uI r s 0 A I s
r€ r rcilrEn
! É s p uI T s
frc[rEn oÊs
PUrïS
rxScnrs IE
s0l/lrET D^lts
tE t tcHrÊn
OESSOIT€'S
fICHIEN DES
s0$tE Ts
La fonctionTRAITE-MAXIMA(figure171corrigeles sommets.
La boucleprincipalequi effectuete travailest listéeci-dessous:
1
2
3
4
5
6
7
I
9
10
f o r (; ; l
t
in);
numread= fread ((char*lbuf, sizeof(intl,(size_t)bufsize,
if (numread( = dim_lc[l] r 2L] break;
nal = numread/ dim_lc[1];
f o r ( i = 1 , i e = O L ii ( n a l- 1 ; i + + l
{
i 1+ + ;
f o r ( i = 1 ; i < d i m - l c [ 1-] 1 ; j + + )
t
i f t b u f l i * d i m _ l c l l ] + jt l b u f [ ( i - l ) i d i m _ l c [ l ] + j - 1&]&
b u f l i i d i m _ l c t l l + i>
l b u f [ ( i - l ) r d i m _ l c l l ] + i + 1&1&
>
b u f l i i d i m _ l c l l l + j l b u f [ ( i * 1 ] * d i m _ l c [ l ] + i - 1&]&
bufli*dim_lclll+il > bufl(i* 1]*dim_lctll + j + 1l &&
+il >
bufliidim_lc[1]
+il >
+ jl && bufli*dim_lcll]
buf[(i-l)*dim_lc[l1
b u f l i r d i m _ l c t l l + i - 1 1 &b&u f l i * d i m - l c l l ] + i l>
b u f l i * d i m _ l c t l l + j + 1&
1 & b u f l i * d i m - l c t l l + j l>
bufl(i+1)*dim_lcll]+jl]
11
12
13
14
15
16
17
18
19
2
0
t
21
22
23
24
2
5
lnd : O;
for (dr = -1;dr < 2; dr+ +l
Îor (dc - -1i dc ( 2; dc+ +l
i f ( ( d r )l l ( d c l l
t
v e c l i n d l= b u f [ ( i + d r ) * d i m _ l c [ 1 ] + j + d c ] ;
26
i n d+ + ;
27
2
8
)
qsort((void*)vec,8, sizeof(intl,compare);
29
bufli*dim_lct1l+jl= vec[7]!
30
31
l
3
2
)
printf ("o/o4lu\b\b\b\b",
33
il l;
3
4
)
fseek(in,-numreadrsizeof(int),SEEK_CURh
35
in);
fwrite ((char*)buf, sizeof(intl,(size_tlnumread,
36
roffl,
(in,
fseek
SEEK_CUR);
37
3 8 )
71
localisele sommet(ligne111,constitueun vecteuravecles
TRAITE_MAXIMA
altitudesdes huit carreauxvoisins(lignes19 à 251,classeces altitudespar ordre
croissant{ligne 271, remplacel'altitudedu sommetpar la valeur la plus élevéede
ces opérations
celfesde ses huit voisins(ligne271, Elleexécutede façonséquentielle
à chaquefois qu'ellerencontreun sommetdans le segmentde fichieren mémoire
vive. Aprèsquetous les pointsdu segmentde fichieraientété visités,elleinscritles
altitudesau fichierdu MNA corrigé(lignes32 à 341.
72
FIGURE17 Algorithmede correctiondes sommets{maximumsl
Lr s u r
SEGIIEXT DE
f tcHrEl
t|lt 0E
frcHrER
Pt xÉt
r l r s c F r st É 8
c0RnEcrroxs
3uI vAlrT
f rx 0Ê
s€Gta€xr
ArtouE
^tltTU0€ 0u
'E[ÊTNE
c o | r p ^ n Et E s
lrr Iru0E3
PI US PNOCHE
votStta
pourles
résoutlespuitsde façonsimilaireà TRAITE_MAXIMA
TRAITE_MlNlMA
sommets.Dansce cas,lesaltitudesdes huitcarreauxvoisinsdu puitssont classées
par ordredécroissant,et l'altitudedu puits est remplacéepar la valeurla plus basse
de ses huit voisins. Le listingde la fonctionest donnéeen annexe.
ne suffise pas
ll arrivesouventqu'un seul passagedu programmeCORRIGE
pour entevertous les extremums. L'opérateura alors l'alternativede procéderà
d'autresitérations,jusqu'àce qu'ilne resteplusaucunextremumisolédansla matrice
du MNA.
de lissagedu MNA
c. Le programme
'FILTRE"
FILTRE(figure181 a pour rôle de lisserles formes du relief du MNA en
supprimantles bruits de haute fréquence. FILTREremplacesystématiquement
l'altitudedu pixelpar la moyennecumulativepondéréedes altitudesdes huit pixels
voisinset créeensuitele fichierdes altitudesfiltrées. Les facteursde pondération
qu'il utilisesont les suivants:
0.0732233 - pour les carreauxvoisinsen X et en Y
O.0517767- pourles carreauxdiagonaux
- pourle carreauconsidéré
0.5
Comme le programmeEXTREMA,FILTREcommencepar le carreaude la
deuxièmerangée,deuxièmecolonneet finit par le carreaude l'avantdernièrerangée,
sont le fichierdu
avantdernièrecolonnedu MNA. Lesdonnéesd'entréede FILTRE
MNA corrigéou le fichierdu MNA sourceet lesdonnéesde sortie,le fichierdu MNA
filtré. Le fichierde sortiea 2 ligneset 2 colonnesde moinsque le fichierd'entrée.
COOR_UTM_NO
et COOR_UTM_NO.
FILTRE
comportedeuxfonctionsFILTRE
UTMdu premierpixelduMNAfiltrécorrespondant
permetde changerlescoordonnées
de la matrice,pourtenircomptede la pertede la premièrerangée
au coin nord-ouest
et de la premièrecolonnedu MNA filtré par rapportau MNA source. Nousaurions
74
en aioutant
évidemmentpu conserverles dimensionsdu fichieroriginalinchangées,
les carreauxoriginauxdu pourtourde grillesanschangerleursvaleurs. Cependant,
par soucisd'homogénéité
dansles traitements,nousavonsopté pour la suppression
Le listingde la partiede la fonctionquifait cette
des ligneset colonnespériphériques.
correctionest le suivant:
1
2
3
4
5
{
utmclOl- = {float}dYr ps[O];
utmcll] + = (float)dX* ps[l] ;
return(O);
)
Y, la troisièmecorrigela coordonnée
La deuxièmelignecorrigela coordonnée
redonnela commandeà la
COOR_UTM_NO
X. Aprèsavoircorrigéles coordonnées,
fonctionprincipalequi fait appelà la fonctionFILTRE.
FILTREprocèdeau filtragedes valeursd'altitudedu MNA. Le listing de la
bouclequi fait le filtrageest le suivant:
1
2
3
4
5
6
7
8
I
10
11
12
13
14
15
16
17
18
19
20
21
for(;;)
{
,
(size-tl(bufsize
((char*)buf, sizeof(int),
I zLl,
nread= (long)fread
i n ll ;
if (nread( = dim-lc[l] * 2L] break;
nal = (int)(nread
/ dim_lc[1]];
1 1= ( n l > n a l )? n a l: n l ;
n l - = ( n a l- 2 ) ;
jc=O;
for (i = 1; i ( l l - 1 ; i + + l
{
for (j = 1; i < ( i n t ) d i m _ l c [- 11] ; j + + l
t
+
buflicl = (intl{((float}buf[(i-1)*dim-lcll]+j-11
+dim_lcll
(floatlbuf[{i-1
}
] + j + 1I +
(floatlbufl(i+
1]*dim_lcll]+i-11+
(floatlbuft(i+
llrdim_lcl1]+i+ 1]) i 0.0517767+
({float}buf[(i-1
+j-11 +
+jl + (float)bufli*dim_lc[1]
]*dim_lcl1l
rdim_lcll
1}
+i+ 1l + (float)buft{i+
l +il}
{float}bufliidim_lc[1]
*
(floatlbufli*dim_lc[1]*i]
+
0.5];
0.5
+
O.0732233
jc+ +;
2
23
2
25
26
2
2
4
7
)
printf ("%4u\b\b\b\b",+ +kl;
)
fwrite ((charrlbuf, sizeof(intl,
ic, outll;
(inl,
fseek
off, SEEK-CURI;
)
Lesinstructionsdes lignes9 à 20 calculentles altitudesfiltrées. L'instruction
de la ligne21 inscritle segmentde MNA filtré au fichierdes altitudesfiltrées.
78
FIGURE18 Algorithmede filtragedu modèlenumériqued'altitude
t IS UN
S€GII€NT OE
F I C HI E R
FIN OE
f I cHl ÊR
UNA CORR
I GE
i l i s c Rt s L E s
E L E V AI O
TNS
FILTREES DAI{S
LE FICHIER
P I X E t S Ur V A N l
F | 1{ 0E
SÊGUENÏ
FILlRAGE
F Ê N E ï R E3 r 3
OES
A t ï_| ï u 0 E s
"PENTE'
d. Le programmede calculdEspentes
Le programmePENTE(figure191déterminela valeurde la pentede chacundes
carreauxdu modèle. Les nomsde fichiersd'entréeet de sortiesont fourniscomme
paramètres
dansla commanded'appeldu programme.Le fichierde sortiea 2 lignes
et 2 colonnesde moinsque le fichierd'entrée.
PENTElit le fichierdesaltitude,calculelesdérivéespartiellespar lesdifférences
finies,calculela pentedu carreauet crée le fichierdes pentes. CommeFILTRE,
PENTEpossèdedeux fonctions:la premièreCOOR-UTM-NOpermet d'aiusterles
calcule
UTMdu premierpixeldu fichierdespenteset la secondePENTE
coordonnées
les pentesdes carreaux.La penteest expriméeen millièmes(ppm).
de la façon suivante:
La fonctionde calculdes pentesest programmée
1
2
3
4
5
6
7
I
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
f o r (; ; )
{
*)buf,sizeof(int),
(size-tl(bufsize
| zLl'
nread= (longlfread((char
in1);
if(nread( = dim-lcll] " 2L) break;
nal = (int)(nread
/ dim_lc[1]];
=
(
n
l
> n a l )? n a l: n l ;
ll
n l - = ( n a l- 2 ) ;
il -o;
f o r { i = 1 ; i < l l - 1 ;i + + l
{
for{j = 1; j < ( i n t l d i m _ l c -l 11l ; j + + )
t
+i-1L] Xtg = ((ftoatlbufli*dim_lc[1]
* ps[1]);
(float)bufli*dim_lc[1]
+j+ 1Ll) / ((float)2.o
+ jl ytg = ((ftoatlbuf[(i+
t L)*dim-lcl11
(ftoatlbuft(i-1
Ll*dim_lcl1
I +jtt / ((float]2.0* ps[0]);
if(t xtg && lytg) bufljll = O;
else
* pow({pow(xtg,
2.0} + pow(ytg,
buftill = (int)(1OOO.O
2 . O ) 1 , 0 . 5+! 0 . 5 ) ;
i 1+ + ;
)
78
p ri n tf{" o É 4 u \b \b \b\b",
+ +kl;
24
2
5
26
27
2
8
)
*lbuf, sizeof(int),
fwrite((char
il, outll;
fseek(inl, ofl, SEEK-CUR);
)
L'instructionde la ligne3 permetde lireun segmentde fichier. Cellede la ligne
5 est poursortirde la bouclequandle segmentde fichierlu contientmoinsde deux
lignes. Nousrappelonsqu'un minimumde trois lignesest requispour calculerles
pentes. La ligne21 calculela tangentedu carreauqui est conservéetemporairement
dansune mémoiretampon. Aprèsque toutesles pentesdu segmentde fichieraient
été calculées,l'instructionde la tigne 27 inscrit les tangentesdans le fichier des
tangentes. La ligne28 déplacele pointeurde lecturevers le segmentsuivant. Le
processusest ainsi réitêrê,jusqu'àce que tout le fichierdu MNA ait été traité.
79
FIGURE19 Algorithmede calculdes pentes
t rs ut{
M T { AF I T T R E
S E G U E I { TO E
T I C HI E R
FI N D E
FICHIER
P I X E L S UI V A N T
FIN
OE
r N s c R r st E s
s E G n ÊI r {
PEI{TESOANS
TE FICHIER
F E i I E T R E3 r 3
FICHIER DES
PENTES
cAtcuL 0Es
PENlES
de déterminationdes orientations des pentes
e.
ï*ifiiï;nr.
Le programmeORIENTE
{figure20} déterminel'orientationdes carreaux. Les
d'entréeet de sortiesont fournisdansla commanded'appeldu
nomsdes paramètres
programme.ORIENTE
lit le fichierdes altitudefiltré ou non, selonle cas, calculela
tangentede la pentedespixels,calculel'orientationangulaireparla premièredesdeux
à l'orientation. Si
méthodesdécritesci-dessus,et attribuele code correspondant
l'orientationd'un pixelquelconquecalculéepar cette méthodes'avèrenulle,il utilise
la secondeet crée le fichierdes orientations.CommeFILTREet PENTE,ORIENTE
permet d'ajuster les
possède deux fonctions. La première COOR_UTM_NO
et la secondeORIENTE
UTMdu premierpixeldu fichierdesorientations
coordonnées
calculeles pentesdes carreaux.
1
2
3
4
5
6
7
I
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
for(;;)
{
I 2Ll,
nread = (longlfread((charrlbuf, sizeof(int),(size-t)(bufsize
inl);
if (nread ( - dim_lcll] r 2L] break;
n a l = (i n tl (n re a d/ d i m _lcl1]l;
l l = ( n l > n a l ) ? n a l: n l ;
n l - = ( n a l- 2 l ;
jl =O;
for{i = 1; i < ll - 1 ;i + + l
{
for(i= 1; i < ( i n t ) d i m _ l c-l 1 l; j + + )
t
+i-1Lldhx = {double}bufli*dim_lctll
rdim_lct1
(doublelbufli
I +i + 1Ll;
+il + 1L]tdim_lcl1l
dhy = (doublelbuf[(i
idim_lct
(double)bufl(i1] + j];
1L)
=
=
(double)O.O
if (dhx
&& dhy = = (doublelO.O)
âî$ = (doublelO.O;
else
dhx);
âDg = atan2(dhY,
(angl
if
{
if {ang> timlll && ang < = lim[01] ori = 3;
elseif{ang> lim[2]&& ang < = limllll ori = 2;
elseif(ang> lim[3]&& ang < = lim[2])ori = 1;
81
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
elseif{ang>
elseif(ang>
elseif{ang>
elseiftang >
elseif{ang>
lim[4]&& ang < = lim[3]]ori = 8;
lim[S]&& ang < = lim[41]ori : 7;
lim[6]&& ang < = lim[S]lori = 6;
limlol && ang < = lim[7]]ori = 4;
lim[7]ll ang < = lim[6])ori = 5;
)
else
t
lc : 1;
cc = 1;
maxdh= (doublelo.O;
f o r ( d i = - 1 ;d i ( = 1 ; d i + + l
t
i i= i + d i ;
for (di = -1;di ( = 1; di+ +)
t
i i= i + o i ;
dh = (di && djl? ({double)bufli*dim_lc[l]*jl
(doubte)bufliirdim_lcl1l
+iil) I 1.414 :
idim_lct1I +il (double)bufli
*dim_lct1
(double)buflii
I +ijl;
if {dh > maxdh}
{
maxdh= dh;
lc = di + 1;
cc=di+1;
)
)
)
ori = orientilcllccl;
)
bufltjll = ori;
jl++;
)
printf("%4u\b\b\b\b",+ +kl;
)
ilbufl, sizeof(unsigned
intl, j1, outl);
fwrite((char
fseek(inl, att, SEEK_CURI;
)
L'instructionde la ligne3 lit un segmentde matricedu MNA dans le fichier. La
ligne 4 interromptla boucle lorsquele segment lu contient moins de trois rangées.
Les instructionsdes lignes13 à 20 calculentla tangentedu carreau. Lorsquela pente
n'est pas nulle, les instructionsdes lignes23 à 30 calculentI'orientation par la
méthodede l'azimutdu vecteurnormal. Lorsquela penteest nulle,les instructions
des lignessuivantesjusqu'àla ligne55 oriententle carreauvers le plus bas des huit
voisins. Dansce cas l'altitudedes carreauxdiagonauxest pondéréepar la racine
carréede 2 pour tenir comptede la distance. L'instructionde la ligne57 conserve
l'orientationcalculéedansla mémoiretampon. La ligne59 inscritle segmentde la
matricedes orientationstraitéesau fichierdes orientations.
83
FIGURE20 Algorithmede calculdes orientationsdes pentes
L ls ull
SEGII€XT DE
rrcHrEn
trr 0E
ftcxl€n
P t x E t s ut v ^ i I
rlscnts tE3
0nrEil1^rr0xs
o^lrs tE
t rcxtEn
'ICHIEN
DES
0nIEilTATl0xs
t tr 0E
sEGrcxl
c ^ tc u t 0 E s
0RrEr{1.
^ i l G u t|^n E s
P ^ nt E s D r t t .
ttttEs
c ^ tc u t 0 E s
ONIENT.
D r s c t E T E sp ^ n
t € s D l f f.
frNrEs
c^tcut
D€t
PENIES
c^tcut 0Ês
0nrErr.
0 r s c n E r E sp ^ n
p n 0 c x Êv 0r st r {
f. Le programmed'aiustementdss fichiers"AJUSTE"
Le programmeAJUSTE permet d'enleverla premièreligne et la première
colonne,ainsique la dernièreligneet la dernièrecolonneau fichierdes altitudepour
lui donnerles mêmesdimensionsque les fichiersdes orientationset des pentes. Les
d'entréeet de sortiesontfournisdansla commanded'appeldu
nomsdes paramètres
programme.
AJUSTE comporte deux fonctions. La premièreCOOR-UTM_NOpermet
UTM du premierpixeldu MNA filtré et la secondeAJUSTE
d'ajusterles coordonnées
et de la dernière
de la première
de copierlesdonnéesdu fichierd'entréeà l'exception
rangéesainsique de la premièreet de la dernièrelignesau fichierde sortie.
g. Le programmede correctiondes orientations"MANOR'
Commeellessont calculéespar deux méthodes(les dérivéespartielleset les
altitudesl,deuxtypes de problèmespeuventse présenteravec les orientations:
qui peut arriverdans le sens des diagonales
Le croisementdes orientations
(figure21 al; et
uniquement
L'intersectionqui se produit quand les pentesdes carreauxvoisinssont
orientéesl'unevers l'autre(figure21 bl.
85
FIGURE21 Ambiguitédes écoulements
b lnlerseclion
b Ooiserenl
ces problèmes.La
Le programmeMANORpermetde corrigerpartiellement
lit les fichiers des orientations,des pentes et des
fonction "CORRIGE_ORIENT"
les problèmesde croisementde l'écoulementdans
altitudeet résoutsuccessivement
l'un dans
voisinsquisedéversent
descarreaux
le sensdiagonaletensuitele problème
l'autre,en se basantsur les donnéesd'altitudeet de pentes. Le traitementdanscet
ordre {croisementensuiteintersection}est important,parce que la correctiondu
croisementpeut entralnerune intersectionalorsque la réciproquen'est pas vraie.
et les graphes qui
L'extrait qui suit de la fonction CORRIGE_ORIENT
illustrentde façonclairela méthodenumériqueutiliséepource faire:
l'accompagnent
1
2
3
4
5
6
7
I
for{i = l; i < ll- 1; i+ +}
t
t o r ( i = 1 ; i < ( i n t ) d i m _ l c-[ 1 ;] i + + ]
{
i/
/* Croisement
jl]
switch(buf1[i*dim_lc[11+
{
case(2):
86
if (bufl [(i-1) idim_lct1I +i] = = B l
9
10
11
12
13
14
15
16
17
(
if {buf2[iidim_lc[1] +iI > buf2[(i-1
]*dim_lclll + jl &&
"dim_lc[1]
+i+ 1l &&
+il < buf2[i*dim_lc[1]
buf2[(i-1
]
l ]i + 1 l l = 5 )
b u f1 [ i " d i m _ l c l +
t
+il = 3 ;
buf1[i"dim_lct1]
break;
)
FIGURE22 Résolutiond'un croisement(1ocasl
70
90 80
a Inltlalo
b Allludas
c Corlgée
égalesà 2
des carreauxvoisins[i,j] et [i,j-l1,respectivement
Lesorientations
'se
rencontrersur le
et à 8, se croisent(figure22 al. Cette situationne peut pas
terrain. MANORla corrigeen remplaçantl'orientationdu carreau[i,i] par3 lfigure22
cl pour qu'il se déversevers le carreau[i,i-l], à conditiontoutefoisque l'altitudedu
à celledu carreau[i-1,j|et que cellede ce derniersoit
carreau[i,i] soit supérieure
inférieureà celle de [i,j+1] (figure22 bl. l'orientationde [i,i+11 doit aussiêtre
différentede 5. Autrement,l'opérationcréeraitune boucle.
1
2
3
4
5
+i+ 1]]
*i] t buf2[i*dim_lctll
elseif (buf2[iidim_lc[l]
{
b u f l [ i * d i m _ l c [ 1 ] +=
i] 1;
break;
)
87
d'uncroisement
l2ocasl
23 Résolution
FIGURE
85
90 80
a In l tl a l e
b Allludes
c Onlgée
à celledu
Autrement,lorsquel'altitudedu carreau[i,i* 1] est supérieure
carreauti-l,;1(figure23b\, MANORorientele carreau[i,il vers le carreau[i-1,11
(figure23 cl.
elseif(buf2[irdim_lctl1+il > buf2[(i]rdim_lc[l]+i-11&&
] +il &&
buf2[(i]rdim_lcl1
I +i-1] < buf2[(i+ 1]*dim_lc[1
rdim-lc[l]
=
+i-t ] I 2l
buf1[(i]
23
24
25
26
27
28
29
{
b u f l [ i r d i m _ l c [ l ] + i l= 5 ;
break;
)
24 Résolutiond'un croisement(3ocasl
FIGURE
I
I
7
2 i )5
80 90
I
7
5 .)5
I
85
a l n l tl a l e
b Allludes
c &rlgée
Lorsquel'altitudedu carreau[i,i] est supérieureà celledu carreau[i,j-l], que
à celledu carreauli+ 1,jl (figure24 bl et que
I'attitudede ce dernierest inférieure
88
l'orientationde [i,i-l1est différentede 2 (figure24 al, pouréviteruneboucle,MANOR
orientele carreau[i,jl vers le carreau[i,i-1] (figure24 cl.
30
31
32
33
34
+jl > buf2[(i+ 1]idim_lctll +il]
elseif(buf2li*dim_lcl1l
t
bufl[i*dim-lc[1]+j]= 7;
break;
)
25 Résolutiond'un croisement(4ocasl
FIGURE
90
82 85
a Inlllale
b Atlludes
c Qrrlgée
à celledu carreau[i+ t,11tfigure
Lorsquel'altitudedu carreau[i,i]estsupérieure
25 bl, MANORorientele carreau[i,i] vers le carreau[i+1,j] {figure25 c}.
30
31
32
33
34
35
36
else
t
bufl [i*dim-lcl1]+ j] = O;
break;
l
break;
)
89
FIGURE26 Résolutiond'un croisement(5'casl
90
91
a Inlllale
b Atlludes
c Qrlg6e
Danstous les autrescas, l'orientation
du carreau[1,i] est miseà O, codedu
carreauplat (figure261.
Les cinq exemplessuivants(figures27 à 311illustrentla résolutiondu cas où
les orientationsdes carreaux[i,i] et [i,i+ 1] se croisent. Nousne les commenterons
pas parceque,bienqu'ellesfassentpartied'unesériede corrections,ellesn'amènent
riende nouveau.
42
43
44
45
46
47
48
49
50
elseif (buf1[i*dim-lc[l]+i+ 1l = = 41
t
if {buf2[i*dim_lc[1]
+ jl > buf2li*dim_lc[l]
+i + 1l &&
j+
+ 1l < buf2[{i-l}*dim_lctll +i] &&
buf2[irdim_lcl1]
+i] l = 7 )
buf1I(i-1l*dim_lcl1]
{
b u f1 [ i * d i m - l c [ 1+]i l = 1 ;
break;
)
90
FIGURE27 Résolutiond'un croisement(6ocasl
ffi
a Inlllale
50
51
52
53
54
b Allludes
o Qrlg6e
*il t buf2[(i-l]*dim_lc[l1+ilt
elseif (buf2[i*dim_lc[1]
{
bufl[irdim-lcl1]+;1= 3;
break;
)
FIGURE
28 Résolutiond'un croisement(7ocas)
I Inlllale
b Allludes
c Qrlg6e
+il &&
*il t buf2[(i+1]tdim_lcl1l
elseif (buf2[iidim_lcl1]
+i-11]
+il <buf2li*dim_lc[1]
buf2[{i+I }rdim_lct1]
{
+il = 7;
bufl [irdim_lcl1I
break;
l
91
FIGURE29 Résolutiond'un croisement{8ocasl
b Allludes
elseif(buf2li*dim_lct1
] +i-11]
I +il > buf2[i*dim_lc[1
61
62
63
64
65
t
b u f l [ i t d i m - l c l 1 I+ ; 1 = 5 '
break;
)
(9'casl
d'un croisement
FIGURE
30 Résolution
66
67
68
69
7A
71
72
73
else
{
buf1[i*dim-lc[1
I +11= 9'
break;
)
break;
)
break;
92
FIGURE
31 Résolutiond'un croisement{10ocasl
a Inlllalo
1
2
3
4
5
6
7
I
I
10
11
b Allludes
o Qr lgée
Les exemplessuivanttraitentles cas d'intersection.
switch (bufl [i"dim_lc[1
1+il]
{
c a s e( 1 ) :
1 - -5] break;
if (bufl[i*dim_lcll]+i+1=
i f ( b u f l [ i r d i m - l c [ l ] + i + 1=1= 5 1
t
i f (b u f1[i i d i m_lc[1]+i- 11 I = 1l
t
b u f l [ i * d i m - l c [ 1 ] + 1=1 5 ;
break;
)
,
d'uneintersection
FIGURE
32 Résolution
{1ocas}
7
1- 5
7
I
a In l l l a l e
5
5
b &rlgée
Les carreauxvoisins[i,i] et [i,j+ 1], dont les orientationssont respectivement
la discontinuité
du
égalesà 1 à 5 (figure32 al, s'écoulentl'unversl'autre,entraînant
réseaude drainage. MANORcorrigecette situationen remplaçantl'orientationdu
93
carreau[i,j]par 1, pourqu'ilse déverseversle carreau[i,i-l] (figure32 cl, à condition,
toutefois,que l'orientationde ce derniersoit différentede 1. Autrement,l'opération
ne serviraitqu'à déplacerle problème.
1
2
3
4
5
6
7
I
I
e l s ei f ( b u f l [ ( i - 1* d i m - l c [ l ] + i + 1 1l = 6 & &
+i+ 1l I = 7 && bufl [{i-1)rdim_lc[1]+jl
bufl [(i-1]*dim_lc[1]
l = 8 & & ( b u f 2 [ ( i - l ] * d i m _ l c t l l + i + 1<1
1]
b u f 2 [ { i +1 } i d i m _ l c t l+] i + 1 l I I b u f 3 [ ( i - l ] * d i m - l c [ l ] + i +
) = b u f 3 [ ( i +t ] * d i m _ l c l l ] + i +1 ] ] ]
{
= 2;
bufl[i*dim-lc[1]+11
break;
)
FIGURE
33 Résolutiond'une intersection{2ocasl
80
90
b Allitudes
1
2( 5
20
c Corrigée
a Inillale
10
c Pentes
du carreau[i,i-l] est égaleà 1, que celledu carreau[iLorsqueI'orientation
1,j+ 1l est différentede 6, pouréviterle transfertdu problèmeet de 7, pouréviter
une boucle,euê celle du carreau[i-1,j1différentede 8, pour éviter de créer un
croisement(figure33 al, et que l'altitudedu carreau[i-1,i+1] est inférieureou sa
penteinférieure
ou égaleà cellesdu carreau[i+ 1,j+ 1l (figure33 b et c], MANOR
orientele carreau[i,il vers le carreau[i-1,j+1] {figure33 dl.
21
22
23
24
25
26
e l s ei f { b u f l t ( i + t } i d i m _ l c l l ] + i + 1l 1= 4 & &
+il | = 2l
bufl I(i+ 1l*dim_lct1l
t
bufl[irdim_lcll]+il = 8;
break;
)
FIGURE
34 Résolutiond'uns intersection{3ocasl
1
7I
6
à
5
I
'8
b Cot
Autrement,lorsquel'orientationdu carreau[i+ 1,j] est différentede 2, pour
et quecelledu carreau[i+ 1,i+ 1l différentede 4, pour
éviterde créerun croisement
éviter le transfertdu problème(figure34 al, MANORorientele carreau[i,jl vers le
carreau[i + t ,1+1] {figure34 b}.
26
27
28
29
30
31
32
else
t
b u f l [ i * d i m - l c [ 1 ] + j=] Q ;
break;
)
)
break;
95
FIGURE
35 Résolutiond'une intersection(4ocasl
b Orlgée
a In l l l a l e
Si aucunede ces correctionsn'est applicable,MANORaffectela valeurO, qui
est celled'un carreauplat,et le carreauseratraitécommeunedépression(figure351.
plusprécisément72
dizainesde cas particuliers,
MANORrégleainsiplusieurs
dont 4O cas de croisementet 32 cas d'intersection. Si, malgrécela,il n'est pas
possiblede trouverunealternativevalable,l'orientationdu carreauest miseà zéroet
le carreauconsidéréplat pour la suite des traitements. La méthodede correction
proposéeest une solutionponctuetle.Elle est baséesur l'essaiet erreuret ne
s'appliquequ'aux cas des discontinuitésles plus fréquentesque nous avons
rencontrées.C'est un domainequi resteouvertpour la recherchede méthodesplus
de correction.
systématiques
h. Le programmede localisationdes puits 'LOCPUIT'
Ce programmepermetde localiserles puitsà l'aidede l'orientationdes pentes.
LOCPUITcrée un fichierde localisationdes puits de type vectorielqui contientles
spatiales(lignex colonnex altitudel. Les nomsdes paramètres
trois coordonnées
d'entréeet de sortiesont fournisdansla commanded'appeldu programme.Nous
qu'un carreauest un puitslorsqueson orientation
est égaleà zéro. Plus
rappefons
généralement,
un puits est un carreauqui n'a pas d'exutoireet qui peut être défini
commeun minimumlocal. La figure36 illustreun cas de puits.
mathématiquement
Lesflèchesindiquentque l'écoulementse fait vers le centredu noyau,maisce n'est
carreauxvoisinssoient
là qu'undes nombreuxcas. ll peutarriverqu'unou plusieurs
96
orientésversle centreet lesautresplats. L'exempleillustréici est le piredes cas,car
dansle réseaude drainageassezdifficileà solutionner.Aussi,
il créeunediscontinuité
et rétablirla continuitédu réseau.
faudrait-illeslocaliserpourlestraiterultérieurement
FIGURE
36 Exemplede puits
I
1
2
7
6
I
-a-5
3
'4
LOCPUIT(figure371 lit le fichier des orientations,retient les coordonnées
planimétriques
sur le fichierdes altitude,
des puits, lit les altitudescorrespondantes
lescoordonnées
spatialesdes puits
et créeun fichiertemporaireoù sont enregistrées
y comprisleursaltitudes.
1
2
3
4
5
6
7
I
I
10
11
12
13
14
15
16
17
for(;;l
{
(size_t)bufsize,
in2l;
nread=fread((charrlbuf, sizeof(shortl,
(
=
(nread
if
O) break;
nal= (shortltnreadldim_lc[1
l];
:
(nl)
11
nal)?nal:nl;
nl-= nal-2;
k=O;
f o r ( i = O i;< l l ; i + + l
t
for(j=O; i< (shortldim_lc[1
l; j + + ]
t
i f ( r ( b u f+ ( i * d i m _ l c [ 1+]i ) ) ( = O ]
{
+1;
trou.lig: (short)j1
trou.col= (shortlj*1i
* (dim_lc[1
off = ((long)j1
]) + jl *ZU;
97
18
19
20
21
22
23
24
2
2
27
28
2
30
31
32
33
fseek(inl, ott, SEEK-SET);
t)&trou.cote,
1, inll;
sizeof(shortl,
fread((char
=trou.cote;
puitmin
if(trou.cote(puitmin)
puitmax=trou.cote;
puitmax)
>
if{trou.cote
r ( b u f 1* k ) = 1 1 s u '
k+ +;
n p u i t ++ ;
)
5
6
s
)
jl ++;
printf("4o/ou)\r",il);
)
(shortlk,outl);
fwrite((char*)bufl, sizeof(PLCl,
)
printf("\nNombrede puitsdansle modèle:\t<%u1", npuit);
puitmin,puitmax);
printft"\npuitmin= %d\tpuitmax= o/odn,
de la ligne5
de la ligne3 lit un segmentde fichier. L'instruction
L'instruction
arrêtela procédureet passela commandeà la fonctionprincipale,aprèsque le MNA
traité. La boucledes lignes10 à 30 localiseles puits dans le
ait été entièrement
fichierdes orientations- carreauxdont l'orientationest égaleà O, et va lire leur
de la ligne31 inscritle numérod'ordre
altitudesdansle fichierdu MNA. l'instruction
(X,Yet H) despuitsdansle fichiervectorieldespuits. l'instruction
et lescoordonnées
et minimale}.
de la ligne34 affichelesvaleursextrêmesd'altitudedespuits{maximale
98
FIGUBE37 Algorithmede localisationdes puits
tr3 ull
ôEGIEXÏDE
itcHtÊn
t r)r DE
f rcHrEn
PI XEt
S UI V ^ X 1
t I c l tt E l
v € c t 0 NI E r D E 8
PUtlS
Itscntl
lEt
PUITS DS LE
t tcHt€n
t Isr€ 0€s
PUITS
c o r a p A n €L €
PI r Ë [ c Ê I r n ^ l
A U XI V O r S r X S
FIGURE
38 Algorithmede tri des puits
Lts utl
S E G M E N TD E
F I C HI E R
FICHIER OES
P UI T S
r N s c R r rs E s
D E F I C HI E R
T RI E L E S
P UI T S P A R
ORORE
D ' A LT I T U D E
C R OI S S A N T E
P UI T S
Ï RI E 5
F I C HI E R D E S
P UI T S T RI E S
i. Le programmede tri des puits "TR|PU!T"
TRIPUIT(figure38) trie les puitsparordred'altitudecroissante.La fonctionlit
les altitudesdansle fichiertemporairedes puits,trie les puits,et crée un fichierfinal
des puitstriés. Le programmecomportedeux fonctionsTRIPUITet COMPARE.
TRIPUITest baséesur la fonctionOSORTde la librairiedu compilateurC qui
effectuele trie. L'instructionde la ligne1 trie les puits,cellede la ligne2 les inscrit
dansle fichierdes puitstriés.
1
2
qsort((void*)buf, (size-t)npuit,
sizeof(PlCl,compare);
npuit,out};
fwrite {{char*)buf, sizeof(PlC),
COMPAREcomparedeux vecteurset retourneune valeur qui spécifieleur
autantde fois qu'il le faut pourtrier toute la
relation. OSORTfait appela COMPARE
listedes puitsdansla mémoiretampon.
1
2
3
4
5
6
if (eleml->cote) elem2->cote)
return(1);
elseif (eleml->cote ( elem2->cote)
return(-11;
else
return{O};
pour localiseret trier les puits. Ceci
Plusieursfonctionsont été nécessaires
qui, commenousl'avonsdéjà
accordéeà ces pointssinguliers
illustrel'importance
de formesde terrains{lacs,dépressions,
des caractéristigues
spécifié,représentent
plateaux)ou des erreursdu MNA. Leur répartitionspatialeconjuguéeà de
(extérieureau MNAI peuvent aider à les définir
l'informationcomplémentaire
correctement.
ll est à noterque les puits peuventaussiêtre un indicateurde la qualitéde la
et lestraitementsadéquatsde
généralisation
cartographique
du MNA. L'identification
ces points peuventcontribuerà améliorerla qualitédu MNA. Dans le cas de
quise fait d'aval
le tri des puitsservirapourle traitementdes dépressions
PHYSITEL,
en amont,en commençantpar les plus basses.
101
j. Le programme de constitution de la base des données des
physiquesdu bassin"PANIER'
caractéristiques
Le programmePANIER(figure391 permetde créerune basede donnéesqui
physiquesprincipales
d'un bassinversant,pixelparpixel
regroupelescaractéristiques
(masquedu bassin,réseaude drainage,pentes,orientationset altitudesl. C'est ce
fichierqui servirade basepour les traitementsultérieurs.
La procédurequi effectuela tâcheest la suivante:
1
2
3
4
5
6
7
I
I
10
11
12
13
14
15
16
17
for(;;l
{
bufsize,inl l;
nread= fread((charrlbufl, sizeof(short),
if (nread( =O! break;
bufsize,in2ll< =Ol break;
if ((fread((charilbuf2, sizeof(shortl,
rlbuf3,
bufsize,in3l)< =O) break;
if ((fread(tchar
sizeof(short),
=
for(i O; i< nread;i+ + l
t
buflil.bas= O;
buflil.res: 1;
buflil.sens= bufl [il;
buflil.pente= buf2[i];
buflil.alt= buf3[i];
)
nread, outl };
fwrite ({chart}buf, sizeof(PlX},
o/ou
(
printf{"
)\r", + + k);
)
Lesinstructionsdeslignes3 à 7 lisentun segmentde donnéesdanschacundes
fichiers(altitudes,orientationset pentes). Cellede la ligne9 initialisele matricedu
bassinversantavecdesO. la ligne10 initialisela matricedu réseaude drainageavec
des 1. Les lignes11 à 13 inscriventles orientations,les penteset les altitudesdans
la mémoiretampon. La ligne15 transfèrele contenude la mémoiretampondansle
fichierde la basedes sonnées.L'instructionde la ligne4 permetde quitterla boucle
aprèsque tous les carreauxdu MNA aientété traitéset de redonnerla commandeà
la fonctionprincipale.
102
Le fait de travaillersur un fichier de type base de donnéespermet non
lestraitements
de la placeen mémoire,maisaussid'accélérer
seulementd'économiser
si ses dernières
ultérieurs,en limitantle nombred'accèsaux données(entrée/sortie)
étaientconservéessur des fichiersséparés.
103
FIGURE
39 Algorithmede créationde la basede données
DE8Ul
L I S UN
OE
SEGMENl
F I C HI E N
F I N
ALI Tl U OES
PENTES
oFr ÊN l Atr oNs
O E
F I C H I E R
5 0 R rt E
CREE LA 80
( B A S S T N
ORAI NAGE
A LT I T U O E S
PENTES)
I N S C R I S L E S
Al T R I 8U T5
OANS LA BO
SASE OE
OONNEES
k. Le programmede traitementdes plateaux"DEVERSE'
(figure40) permetde délimiterle contourdesplateaux
Le programmeDEVERSE
(carreauxplatslet de leurtrouverun déversoir.ll crée le fichierdes déversoirset le
lit séquentiellemet
les
fichierdes plateauxet despuitsisolés.LafonctionDEVERSOTR
coordonnéesdes puits dans le fichier des puits triés et passela commandeà la
fonctionLOCDEVqui est une fonctionrécursive.LOCDEVlocaliseles carreauxplats
appartenantau même plateauet assigneà chacund'eux le numérodistinctifdu
plateau. Lorsdes récursions,à l'aller,LOCDEVchangeles orientationsdes carreaux
platsdu plateaude façonà ce qu'il drainentvers le puits considéréet au retourelle
calculesa superficie.A chaquefois,qu'elleachèveun cyclede récursionLOCDEV
qui terminela tâche en créantles fichiersdes
retournela commandeà DEVERSOIR
plateauxet des déversoirs.
1
2
3
4
5
6
7
g
9
1O
11
12
13
14
15
16
17
1, in2)l=Ol)
while((fread((char*)&value,sizeof(PLC),
t
= l;
value.lig= 1;
value.colplat;
++
printf("numérodu puitstraite:o/o4u
\r", platl;
=O;
temoin
f o r { i : O ; i < 2 ; i + + } c o o r l i=l 3 2 7 6 7 ;
f o r { i =2 ; i < 4 ; i + + } c o o r [ i=] Q ;
value.col);
locdev(value.lig,
(
i
n
l
)
;
rewind
if (temoin)O)
t
f o r ( i = O ;i < 4 ; i + + ) c o o r l i l += 1 ;
fprintf (out2," o/o6d o/o5d o/o5d o/o5d o/o5d o/o5d o/o5d o/o5d
o/oSd\n",
seq+ +, plat,value.lig,value.col,value.cote,coor[O],
coor[l], coor[2],coor[3]);]]
du carreauplat
lit lescoordonnées
La boucle"while" de la fonctionDEVERSOIR
(lignes
lesvaleursdes paramètres
à traiterdansle fichierdes puits(ligne11,initialise
3 à 9) et fait appelà la fonctionLOCDEV(ligne101qui va délimiterle plateauet le
reprendla commandepourinscrirele numérode
drainervers le puits. DEVERSOIR
du puits,la superficiedu plateauet les
séquencedu plateautraité,les coordonnées
du rectanglequi le circonscrit(ligne121.
coordonnées
105
1
2
3
4
5
6
7
I
if (temoin- = Ol
{
* (nc + lL} + col} r sizeof(PlX};
off = {(long}ligne
fseek (inl, off, SEEK-SETI;
1, inl l;
fread((charrl&test, sizeof(PlX),
(longlsizeof(PlXl,
SEEK-CURI;
fseektinl,
if (test.senslreturn(Ol;
else
10
11
12
13
1
15
16
17
18
19
20
21
2
23
24
25
26
27
2
29
30
v a l u e . l i+g = 1 ;
v a l u e . c o+l = 1 ;
fwrite ((char*)&value,sizeof(PlCl,1, outll;
)
e
31
32
33
34
35
3
37
38
39
40
41
42
43
44
{
4 )
t e m o i n+ + ;
i f ( l i g n e< O l l c o l < O l l l i g n e> n l ! l c o l > n c l r e t u r n ( O ) ;
1, in1};
fwrite {{char*}&seq,sizeof(short},
-(long)sizeof{short},
SEEK-CURI;
fseek{in1,
:
O
;
il
SEEK-CURI;
fseek(in1, (long)ddc* sizeof(PlXl,
(
=
=
mdl;
dl+
+
for(dl ddl;dl
l
2 {
i 1 = ( d d l ?l d l + 1 : d l ;
SEEK-CUR};
fseek(inl, (long)dlr {nc + 1L} i sizeof{PlX),
nread= fread({char*)kernlill,sizeof{PlX),
{mdc- ddc + 11,inl};
f s e e k( i n 1 ,- ( ( l o n g l d' (l n c + l l l + m d c - d d c + l L l * s i z e o f ( P l X l ,
SEEK-CURI;
8 )
SEEK-CUR);
fseek(inl, -{long}ddc* sizeof(Plx},
(
=
=
(dl
mdl;dl+ + l
for
ddl; dl
t
l=ligne+dl;
lr=tt+dl;
dlb : dl + 1;
for (dc = ddc; dc < = mdci dc + + )
6
{
c=col+dc;
cr=cl+dc;
dcb=dc+1;
== Ol
== 0 &&kernilrllcrl.sens
if (kernilrllcrl.bas
{
fseek(inl, ((longldl" (nc + lLl + dcl * sizeof{PlX},
SEEK-CUR};
l= drainldlbltdcbl)
if (kernllrllcrl.sens
106
45
46
47
48
49
50
51
52
53
54
t
= drainldlblldcbl;
kernilrllcrl.sens
t
SEEK-CUR);
fseek(in1, 2L sizeof(short),
*l&drainldlblldcbl,
((char
1, in1l;
sizeof(short),
fwrite
t
-3L
SEEK-CUR);
sizeof(shortl,
fseek(in1,
)
locdev(l,cl;
fseek(inl, - {(longldl* (nc + lL} + dc} r sizeof(PlX},
SEEK-CURI;
)
)
)
vérifientsi le puitsauraitdéjàété traité:Si oui, elle
Leslignes1 à 7 de LOCDEP
pour passerau traitementdu puits suivant.
retournela commandeà DEVERSOIR
du puitsdansle fichier
deslignes1Oà 12 inscritlescoordonnées
Sinon,l'instruction
des déversoirs.Lesinstructionsdes lignessuivantesdélimitentle masquedu plateau
vers le puits à l'aided'un
dans la basede donnéeset le drainentartificiellement
algorithmerécursif. L'algorithmeteste tous les carreauxdu voisinagequi sont
au puits considérépar un carreauplat.
ou indirectement)
connectés(directement
du plateaucommeattributà
de la ligne17 inscritle numéroséquentiel
L'instruction
chacundes carreauxdu plateau.
107
40 Algorithmede déterminationdes plateauxet des déversoirs
FTGURE
de traitementdes dépressions'DEPRESSION"
l. Le programme
(figures 41 et 421 délimite le contour des
Le programmeDEPRESSION
autourdes puitsdu MNA et les déversedansla directionappropriée.le
dépressions
programmepermet aussi de calculer le réseau de drainagecumulé dans les
dépressions.Lescalculsse font directementsur la basede donnéesdes attributsdes
pixels. Le masquedes dépressions
et leur réseaude drainagesont inscritsdans la
du masqueet du réseaude drainagedu bassin.
basedes donnéesà l'emplacement
llfaudraitlesextraireet les placerdansdesfichiersséparéspourpouvoirlesexploiter.
pour
ont étédéveloppés
et EXTR_RES
EXT_BAS
utilitairesauxiliaires
Lesprogrammes
ce faire.
DEPRESSION
contientsix
MAIN,le programme
Enptusde la fonctionprincipale
et DEVERSOIR.
LOCDEP,EXUDEP,DEPRESSE,
fonctions:tNlT, COOR_UTM_NO,
Nousdonnerons,
de COOR_UTM-NO.
Nousavonsdéiàexpliquéle fonctionnement
ci-après,des extraits de programmesdes autres fonctions et leur description
sommaire.
1 for(;;)
2
{
tread-= nreâdi
3
(tread) = OLI ? tread : tread- treadl;
printf ("o/o8lu\b\b\b\b\b\b\b\b",
4
(size-t)bufsize,
inll;
nread= fread((chari)buf, sizeof(PlXl,
5
if (nread( = 0)
6
return(-l);
7
fgetpos(inl, &pos);
I
i+ +l
for (i=0; i < (size_t)nread;
9
10
{
11
buf[il.b35= 9;
b u f l i l . r e s= 1 ;
12
13
)
fseek(in1,-(nreadr sizeof(Plx)), SEEK-CURI;
14
i)buf, sizeof(PlX),
(size-t)nread,
in1);
fwrite((char
15
fsetpos(inl,&pos);
16
1 7 )
L'extraitci-dessusprovientde la fonctionlNlT. L'instructionde la ligne5 lit un
de la ligneI relèvela position
segmentde fichierde la basede données.L'instruction
109
du pointeurde lecture. Les lignesI à 13 initialisentle masqueet le réseaude
drainagedansla mémoiretampon. La ligne14 placele pointeurd'écritureau début
du segmentde fichierdansla basede données.La ligne15 transfèrele contenude
la mémoiretamponà la basede données.
1
2
3
4
5
6
7
I
9
1O
11
12
13
14
15
16
17
18
19
20
21
2
23
24
25
26
27
28
29
30
31
3
33
init {in1,dim_lc};
rewind(inl l;
de dépressions:%5ld\n\n",dim-lc[O]];
fprintf (out2,'Nombre
"l;
"
(out2,
fprintf
depr# d-de l-de c-de a-de l-NO c-NO
Easting Northing\n\n");
fprintf (out2, "LSE c-SE
=
(int)dim_lct1l1;
nc
- 1;
nl = (int)dim_lclOl
("\nNuméro
printf
du déversoirtraité: "l;
fseek (in2, entete,SEEK_SETI;
while ( (fread{(chari)&value,sizeof(PlC},1, in2} l= O}}
{
v a l u e . l i g - =1 ;
v a l u e . c o- =
l 1;
+ +ndep;
temoin= O;
f o r ( i = O ; i < 2 ; i + + l c o o r l i l= 3 2 7 6 7 ;
coor[i]=g;
f o r ( =i z i i < 4 ; i + + l
=
ncar O;
value.col,
&temoin,&ncar,&ndep,&nl,
locdep(inl, outl, value.lig,
&nc, dim_lc,coor);
if {temoin= = O && ncar ) = 1}
2
{
printf{"%4u\b\b\b\b",+ +seq};
exudep(inl, outl , ouï2,&value,coor,&ndep,&nl, &nc, dim-lc);
f o r { i= O ; i < 3 ; i + + } c o o r l i l + = 1 ;
1, outl );
fwrite ((char*)&value,sizeof(PLC),
ps,
value.lig,value.col};
coor_utm-no{utmco,utmc,
fprintf {out2," o/obdo/o5doÂBdo/o5do/o5do/o5do/o5do/o5do/o5d
o/o12.2to/o12,2f\n',
sêe,value.lig,value.col,value.cote,ncar,
coorlol,coorll], coor[2],coor[3],utmcl1],utmclolh
)
2 )
printf("\nNombre
de déversoirstraités 2 o/od",ndepl;
L'extraitci-dessusprovientde la fonctionLOCDEP.L'instructionde la ligne1
le masqueet le réseaude drainagede la
fait appelà la fonctionlNlT pourinitialiser
dansla basede données.Leslignes3 et 4 créentl'entêtedu fichierdes
dépression
110
dépressions(nombre,numéro séquentiel,superficie,coordonnéesde l'exutoire,
"while' initialiseles variables(lignes
descarreauxextrêmesl.La boucle
coordonnées
12 à 19), fait appelà la fonctionLOCDEP{ligne19) qui délimitela dépressionet, si
celte-cicontient plusieurscarreaux,fait appelà la fonction EXUDEP(ligne231 qui
détermineson exutoireet son réseaude drainage(lignes2Oà 291. La ligne25 inscrit
des exutoiresdansun fichierde type binaire.La ligne26 inscritsles
les coordonnées
dansun fichierde type ASCll.
des dépressions
caractéristiques
LOCDEPfonctionnesur le même principeque LOCDEVpour délimiterla
c'est les
et initialisées,
dépression.Aprèsquetoutesleavariablesaientété déclarées
"foro
I'essentiel
de la tâche.
suivantesqui accomplissent
deux boucles
1
2
3
4
5
6
7
8
I
10
11
12
13
14
15
for (dl = ddl;dl ( = mdl;dl+ + I
t
i l = ( d d l= = - 1 1 ?d l + 1 : d l ;
SEEK-CURI;
fseek(inl, dl * dim-lcll] * sizeof(PlX),
rlkernlill, sizeof(Plxl,
(mdc- ddc + 1), in1);
nread= fread((char
fseek(inl, -(dl r dim-lcll] + mdc-ddc + lL) * sizeof(PlX],
SEEK-CURI;
)
SEEK-CUR);
fseek(inl, -(longlddcr sizeof(PlX)'
(
=
=
(
d
l
i
m d l ;d l + + )
for
d d l ;d l
{
l=ligne+dl;
lr = ll + dl;
d l b = d l+ 1 ;
for (dc : ddc;dc ( = mdci dc+ +l
16
t
'|.7
18
19
20
21
22
2
24
25
26
2
2
2
3
7
8
e
)
c=col +dc;
cr=cl+dc;
dcb=dc+1;
== O &&
== 0 &&((kern[lrllcr].sens
if {kernilrllcrl.bas
==
=
=
kernillllcll.altlll kern[lrllcrl.sens
kernllrllcrl.alt
drainldlbltdcblll
{
SEEK-CURI;
fseek(inl, (dl r dim-lc[l] + dc] i sizeof(PlXl,
(inl,
outl ,l, c, tem, ncr, ndp, nl, nc, dim-lc,coorl;
locdep
SEEK-CUR};
fseek(in1,-(dl r dim-lcll] + dc] i sizeof{PlX},
)
)
111
La premièreboucle(lignes1 à 8l lit lesattributsdu déversoirconsidérédansla
basede données. La deuxièmeboucle{lignes9 à 261délimitela dépressionen se
basantsur les orientationsou sur les altitudes,si le carreauest plat. La boucleteste
les carreauxvoisins. A chaquefois que l'un de ces voisinss'écoule
successivement
vers te carreaucentral,l'algorithmeprendce carreaupourcentreet réitèrela récursion
(ligne23) iusqu'àce queleshuit voisinsdu déversoir,ou moinssi le carreause trouve
ait été délimitée,
en bordurede grille,soientpassésen revue.Aprèsquela dépression
la fonctionLOCDEPretournele commandeà la fonctionDEPRESSE.
fait appelà la
Lorsquela dépressioncontient plus d'un carreau,DEPRESSE
fonction EXUDEPqui va déterminerl'exutoirede la dépressionet son réseaude
drainage.
1 while (tread> OLI
2
t
fgetpos(in1,&pos);
3
f o r { i = O ; i ( n a l ;i + + }
4
5
{
SEEK-CUR};
fseek{in1,(long}cdlt sizeof(PlX},
6
n-c, inl}l l= O)
+i*n_c,sizeof{PlX),
if ({nread= fread(buf
7
I
t
tread- = (longlnread;
I
- cfll * sizeof(PlXl,
SEEK-CUR};
fseek(in1,({long)(*nc}
10
11
)
12
else return(*extoir);
13
)
i d = ( c o o r l 0?l l1 : O ;
14
i t = ( c o o r l ? l*-n l l ? n a -l 1 : n a l ;
15
for{i = id; i < iU i+ +}
16
17
{
j d = ( c o o r [ l ?] ]1 : O ;
18
j t = ( c o o r [ 3 ] - ( * n c?)n] _ c - 1 : n - c ;
19
tor (j = jd; j < jt; i+ +)
20
21
{
f e n = b u f [ { i - l } * n _ c + j - 1 l . b+
a sb u f [ ( i - 1 ) * n _ c + j ] . b+a s
22
b u f [ ( i - 1 ) * n _ c + i1+] . b a s+ b u f l i * n - c + i - 1 l . b a+s
23
buflirn_c+i+1].bas+ bufli*n_c+jl.bas+
24
b u f t { i +1 ) t n _ c + j - 1 l . b a+s b u f l ( i +1 l * n - c + i + 1 l . b a s+
25
bufl(i+ 1) rn_c+il.bas;
26
112
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
if (( ((fenl&& fen l= *ndp * 9) && buf[irn-c*i].bas = indpl && bufliin_c+il.alt ( exut)
t
exut = bufli*n_c+il.alt;
le=i;
ce=i;
)
: = O]
if {buf[i"n-c+j].sens
t
lex = i;
cex = j;
)
)
)
if (le I = lex I I ce t= csxl
{
lex = le;
cex = ce;
v1=le*n_c+ce;
while (bufllein_c+ cel.sensl
{
= (bufile*n-c+ceJ.sens-4
> O) ?
bufile*n_c+cel.sens
- 4 : buflle*n-c+cel.sens
+ 4;
bufile*n_c+cel.sens
l=le;
C:C€i
le + = dep_llbufil*n_c+cl.sensl;
+cl.sens];
ce + : dep_c[buf[lin_c
)
bufile*n_c+cel.sens= bufilrn_c+cl.sens;
buflvll.sens= O;
)
exut = 32767|
le = ce = 1;
;6 = (lex = = 0l ? O : -1;
jd = (cex = = Ol ? O : -1;
11= (lex = = n_l- 1l ? O : 1;
jt = {cex = = n_c - 1} ? O : 1;
for (dl = id; dl ( = iU dl+ +l
{
1=(lex+dll"n_c;
for (dc = id;dc (: jt; dc+ +)
t
i=cex*dc;
if (bufli+jl.bas = = 0 && bufli+il.alt < exutl
113
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
t
exut = bufli+jl.alt;
l e = dl + 1;
c g = dc + 1;
)
)
bufilexrn_c+cexl.sens= orientllellcel;
extoir-> cote = bufilexrn_c+ cexl.alt;
extoir-)lig = lex + ldl + 1;
extoir-)col = cex + cdl + 1;
fsetpos(in1,&posl;
f o r ( i = O ; i < n a l ;i + + l
{
SEEK-CURI;
fseek(in1, (long)cdl* sizeof(PlX),
r-c, inl)l l= O!
sizeof(PlX),
if ((fwrite(buf+irn_c,
*
(in1,
((long)(*nc)
SEEK-CUR);
cfl)
sizeof(PlXl,
fseek
else exit(-61;
)
)
L'extraitci-dessusprovientde la fonctionEXUDEP.Aprèsavoirinitialisétoutes
déterminele réseaude drainageet l'exutoirede la dépression.
les variables,EXUDEP
C'est la boucle "white" illustréeci-dessusqui fait l'essentieldes traiternents. La
premièreboucle'for" {lignes4 à 13} lit les attributsdes carreauxde la matricede la
de l'exutoire(ligne
dépressiondansla basedes donnéeset renvoieles coordonnées
aprèsquetoute la dépressionait été traitée.
121à la fonctionappelanteDEPRESSE,
de la
La deuxièmeboucle"for' (lignes16 à 38) va chercherl'exutoireà la périphérie
"if"
des
dépression.La boucle
{lignes39 à 55} inversele sens des écoulements
pourla drainerartificietlement
versl'exutoireet corrigeles
carreauxde la dépression,
orientationsdes carreauxpour refléterle sens de l'écoulement. Le reste de la
(X, Y et Hl de l'exutoireet inscritles
procédure(62 à 751détermineles coordonnées
nouveauxattributsdes carreauxdansla basede données.
114
41 Algorithmede traitementdes dépressions
FIGURE
0:rttl!rol
3!rt:. ..
0lltlttrd
turr:.,.
rrtattl
ta
trrft
0l rA
0ttatllr&
< lrl
tatllll
tltlt3,t | |
tt3 ^ttttavta
r:t
tttml
ct
rôtttr
toul
ttttt
cttrt^t
115
tar:tt:
trt
ttI:tt,l l!
^lÎiltutl
42 Algorithmede traitementdes dépressions(suitel
FIGURE
rrlctrt
tt!
atr ltlatrût
o! tl a0
116
m.
Le programmede délimitationdu masque du bassin et de
du réseaude drainage"DRAINE"
détermination
et
DRATNE
Le programme
{figure43} calculele réseaude drainagehiérarchisé
délimitele masquedu bassinversant. Les calculsse font directementsur le fichier
des carreaux.Le programmecomporte4 fonctionsen plusde la
des caractéristiques
fonctionprincipaleMAIN. Cesfonctionssont INITRES-I,MASOUE,AVAL-AMONT,
Et DRAINAGE
117
flGURE43 Algorithmede déterminationdu réseaude drainageet du bassin
tartrrt
0a
trt rtrllt
gt
ma$t
v0rlrt ?oul
?rrtt gtrtt^t
118
du MNA
vérified'abordsi l'exutoireest bienà l'intérieur
LafonctionDRAINAGE
ligne 1). Ellefait ensuiteappelà ta fonctionINITRES-Iqui initialiseles valeursde
l'attributbassinà O et lesvaleursde l'attributréseaude drainageà 1 dansla basede
passela commandeà AVAL-AMONTqui déterminele bassin
données.DRAINAGE
et tracele réseaude drainage(ligne1Ol. MASOUEarriveen dernierpourmettreà O
la vateurde drainagedes carreauxsituésà l'extérieurdu bassin. Commerésultat
chaque carreau du bassin aura les attributs de drainagecumulé, et de son
précédemment
soit
déterminées
au bassinen plusdes caractéristiques
appartenance
son altitude,son orientationet sa pente.
) =] 1 & & e x u _ l c t l l> = 1 & & e x u - l c [ O<] =
1 if (exu_lc[O
&& exu_lcll] ( = (short)dim_lct1]]
Z (short)dim_tctol
3
{
initres_l ();
4
e x u _ l c l o l - =1 ;
5
e x u - l c [ 1 ] - =1 ;
6
7
offl = ((exu-lcl0l* dim-lc[l] + exu-lcll1] * sizeof(PlX]);
fseek{inl, offl, SEEK-SET};
I
printf ("%-4d\b\b\b\b",exu-num);
9
exu-lc[1],&exu-num);
aval-amont(exu-lc[O],
1O
r e w i n d( i n l) ;
11
masque();
12
13
)
qui lit le fichier
illustrée
ci-dessus
C'estta boucle"for'de la fonctionINITRES_1
au bassin(ligne8l
de la basede données(ligne31,met à O la valeurd'appartenance
et à 1 la valeurde drainagetligne9l de chaquecarreaudu MNA.
1 for ( ; ; )
2
t
bufsize,inl};
nread= fread{(char*}buf,sizeof(PlX},
3
(
=
(nread
O) break;
if
4
fgetpos{in1,&pos);
5
for {i = O; i < nread;i+ + }
6
7
t
bufli].bas= O;
8
buflil,res= 1;
9
10
)
fseek (in1, -(longlnread* sizeof(PlXl,SEEK-CUR);
11
fwrite ((char *)buf, sizeof(PlXl,nread,inll;
12
119
13
14
fsetpos{in1,&pos};
)
desvariableset lesvérifications
aprèsl'initialisation
LafonctionAVAL_AMONT,
d'usagede bordurede grille, procèdeà la déterminationdu bassinversant. Elle
commencepar inscrirel'exutoiredansle bassin. Dansl'extraitdu programmede la
la premièreboucle"for" (lignes9 à 361va
illustréci-dessous,
fonctionAVAL_AMONT
(ligne321tous lescarreauxquidrainent
et de façonrécursive
trouversuccessivement
procèded'avalen amont,jusqu'àce qu'ilvisitetous les
versl'exutoire.L'algorithme
cumuléde chacunde
carreauxdu bassin.ll retienten mémoirela valeurdu drainage
ces carreaux.Ouandil retourned'amonten aval,il inscritle drainagecumulédes
carreauxdu bassindansla basede données(lignes37 à 5Ol.
1
2
3
4
5
6
7
I
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
for (dl = ddl; dl < = mdl;dl+ + l
{
i l = ( d d l ?l d l + 1 : d l ;
SEEK-CUR];
fseek(in1, (longldl" dim-lc[l] * sizeof(PlXl,
i)kernlill,
((char
ddc
+ 11,in1};
sizeof(PlX),
fread
{mdc
*
-((long)dl
dim-lc[1]+ mdc-ddc + 1Ll i sizeof(PlX),
fseek(inl,
SEEK-CURI;
)
SEEK-CURI;
fseek(in1,-(longlddcr sizeof(Plx),
(
for (dl = ddl;dl = mdl;dl+ + l
{
l=ligne+dl;
lr=ll +dl;
for (dc = ddc; dc ( = mdci dc + + )
{
c=col*dc;
cf=cl+dc;
==
1= *pbas&& (kern[lr]lcr].sens
if (kernilrllcrl.bas
drainldl+1lldc+11I I kernllrllcrl.sens= O)l
t
fseek(in1,((longldl* dim-lc[1]+ dc] r sizeof(PlX],
SEEK.CURI;
| = drainldl+lltdc+ 1ll
if (kernilrllcrl.sens
t
= drainldl+llldc+ 1l;
kernllrllcrl.sens
I
SEEK-CUR);
fseek(inl, 2L sizeof(shortl,
*l&drainldl
1, inl);
+ llldc+ 1J,sizeof{short},
fwrite((char
SEEK-CUR);
fseektinl, -3L * sizeof(short),
120
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
)
Pix= 1;
SEEK-CURI;
fseek(in1, (longlsizeof(shortl,
*}&pix,
1, in1};
sizeof(short),
fwrite {(char
SEEK-CURI;
fseek(in1,-2L t sizeof(shortl,
aval_amont(1,c, pbas);
fseek(in1,- ((longldlt dim-lc[l] + dc] | sizeof{PlXl,
SEEK-CUR);
)
)
)
lc = I + res-llkernillllcll.sensl;
cc = 1 + res_clkernlll]lcll.sens];
SEEK-CUR);
fseek(in1, (longlsizeof(shortl,
1, in1);
fread((char")&pix,sizeof(shortl,
r
-2L
(in1,
SEEK-CUR);
fseek
sizeof(short),
+ pix;
ncar = kern[lcJlccl.res
fseek(in1,(((lon9)lc-1L) * dim-lc[1]+ cc - 1Ll " sizeof(PlX),
SEEK-CUR};
SEEK-CUR);
fseek(in1, (longlsizeof(shortl,
=
=
if (ligne
exu_lctOl&& col = = exu-lc[l]]
1, in1];
sizeof(short],
fwrite ({char*}&kern[lc][cc].res,
else
1, inl};
fwrite {{char*}&ncar,sizeof(short),
i
-2L
(in1,
SEEK_CURI;
fseek
sizeof(shortl,
" dim-lc[l] + cc - 1L] * sizeof(PlX],
fseek(inl, - (((long)lc-lLl
SEEK-CURh
L' extrait de la fonction "MASOUE"illustréci-dessouslit les attributs des
carreauxdans la basede données(ligne3l et met à O la valeurde drainagedes
au bassin(ligne9).
carreauxextérieurs
1 for(;;l
2
{
bufsize,inll;
nread= fread((char*lbuf, sizeof(PlX!,
3
if (nread( = Ol break;
4
fgetpos(inl, &posl;
5
for (i = O; i < nread;i+ +l
6
7
{
if (buftil.bas= = 0l
I
buflil.res= O;
9
10
)
SEEK-CURI;
fseek(inl, -(longlnreadrsizeof(PlXl,
11
121
12
13
14
nread,inll;
fwrite ((char*lbuf, sizeof(PlX),
(inl,
&posl;
fsetpos
)
auxiliaires
4. Les programmes
pourexploiterla basedes
programmes
ont été développés
auxiliaires
Ptusieurs
interfacerPHYSITELet HYDROTEL,PHYSITELet le
donnéesphysiographiques:
systèmed'analysed'imageARIESlll de DIPIX; pour extraireles caractéristiques
physiquesde cette baseet les présentersousformede fichiersséparésutilisablespar
d'autres programmes;pour ajouterou modifierdes valeursdans les fichiers;pour
de
extrairedes partiesde fichier;et pourcréerdes fichiers. Nousnouscontenterons
leurutilitésansentrerdansle détail.
les énuméreret de mentionner
VAXAT permetde lireen tout ou en partieles fichiersdu MNT d'entierde 16
bits du systèmeVAX VMS produitpar I'USGSet de créerun fichierd'entiers
de 16 bits compatibleau systèmeDOSutilisablepar PHYSITEL.
permetd'extraire,en tout ou en partie,le réseaude drainagede la
LECTRES
et de lesimprimersur un fichierséparéou de
basede donnéesphysiographique
l'afficherà l'écran.
des
permetd'extraire,en tout ou en partie,la matricedesorientations
LECTORI
sur un fichier
carreauxdu bassinversantde la basede donnéeset de l'imprimer
séparéou de l'afficherà l'écran.
permetde d'imprimersur papieret sur disque,ou d'afficherà l'écran
LECTBAS
en tout ou en partiela matricedu masquedu bassinversantà partirde la base
de données.
du bassinversant,soit le masque,
LECTPIXpermetde lire les caractéristiques
l'orientation
de la pente,la tangentede la penteet l'altitude,dans
le drainage,
la basede données.
122
permetde lire et d'imprimera l'écranun fichierd'entiersen tout ou
LECTENT
en partie.
LECTVAXpermetde sauterl'entêted'un fichieren 16 bits du VAX et de lire
les donnée.
LECTCHRpermet de lire un fichier de caractèresASCII VAX obtenu par
transfertdu fichierdu MNA du systèmeDIPIXà VAX (tâcheDA option:sans
entêtelet de l'imprimera l'écran.
permetd'extrairele fichierdu réseaude drainageà partirde la base
EXTR_RES
de donnéespourtransfertsur le systèmeARIESlll.
permet d'extrairele fichier des pentes à partir de la base de
EXTR_PEN
données.
permetd'extrairele fichierdes orientationsà partir de la basede
EXTR_ORI
données.
EXTR_BASpermet d'extrairele fichier des bassinsà partir de la base de
données.
PCVAXRpermetde transformerles fichiersd'entiersen fichiersde caractères
pourtransfertau systèmeARIESlll de DlPlX. Le fichierd'entréeest un fichier
binaireet le fichierde sortieest un fichierASCll.
MANOR,sauf qu'il utilisedirectement
MANORDB
est similaireau programme
la basede donnéescommefichierd'entréeet de sortie.
LPUIT-DBpermetde localiserles puits directementdans la basede données.
Le fichierd'entréeest le fichierpanieret le fichierde sortieest le fichierdes
puits.
123
TRIPUITDpermetde trier les puits par ordre d'altitudesdécroissantes.Le
fichierd'entréeest le fichierdes puits,le fichierde sortieest le fichierdes puits
triés.
sont fournisen annexe. Nousavonsregroupé
Leslistingsde ces programmes
les ptusutilesparmices programmes(lecture,affichage,créationet modificationde
fichiersl sous forme d'un utilitaireinteractifpour faciliter l'accès aux donnéeset
résultatsde PHYSITEL.
124
E. Le bassin test
Pour tester le modèle PHYSITEL,nous avons utilisé le MNA du bassinde la
rivière Eaton (figure 441.
rS4 Situationgéographique
du bassintest de la rivièreEaton
FIGURE
tto o<.- (
'
Eqton bosin
û.(<qoloat<.1
I
t
t
4
5
a
t
a
,
to
rt
-
to206t5
toz22ôo
to22!oé
!20f!r:
t(.2(26t
,o216ZL
,o2rJt2
to2rt20
to2t602
to2tt2(
,o?Eto6
Str<.o(l@
Â
I
3t.aldt
.t.(
io.t
- oto2t4
- OrO242
La rivièreEatonest un tributairede la rivièreSt-François.La portionde bassin
étudiéea une superficieévaluéeà 250 km2. L'altitudede la portionde bassinvarie
de 3OOmètres.
unedénivellation
entre260 mètreset 56Omètres,ce qui représente
Lesprincipauxtributairessont la EatonNordet la rivièreClifton. La partieen avaldu
faible,offrantl'aspectd'une plaine.
bassinversantprésenteune penterelativement
fes forêts occupentenviron7oo/ode la surfaceétudiée.
125
Pourobtenirte MNA nous avons numériséune matricede 30 km x 3O km à
partird'une cartetopographique
au 1:250 0OOavecune résolutionde 1 km x 1km
(tableau31. Le fichiercréé est de type entieroù chaquevaleurreprésentel'altitude
d'un élémentde base.
TABLEAU3 Modèlenumériqued'altitudesource
173405437462460455510502/S8851851O
3 1 6 3 1 8 3 1 6 3 0 8 2 5 2 2 8 4 2 7 5 2 4 3 2 6 7 2 52,5912 5 9 3 2 4 3 5 ô 3 6 5 3 8 3
319 324 319 318 314 308 300 25t 284 300 25,8284 308 326 324 340 356 389 421 461 4e3 452 47A 462 455 488 478
332 326 340 332 330 332 308 253 292318 292 281 27â 277 275 277 332 358 390 437 454 413 421 437 421 45,4462
327 356 36s 3sO 348 334 300 274 300 324 332 348 326 324 332 316 275 316 324 379 381 382 356 397 389 423 463
3 5 8 3 7 33 7 4 3 7 33 5 6 3 1 62 8 4 2 7 5 3 0 13 2 2 3 6 3 3 6 5 3 6 3 3 6 5 3 8 9 3 8313 2 3 0 0 2 9 2 3 0 0 3 0 8 3 0 9 3 1 6 3 3 2 3 5 6 3 7 3 4 2 t
371 389 387 379 348 299 301 278 276 308 3/rO366 373 381 4t 1 413 389 373 371 356 358 405 421 431 429 397 389
356 373 381 373 3.rc 324 3/tO3O8 292290 3OO34q348 374 415 421 415 381 389 413 389 /0O3460 454 478 482421
374 324.+os 379 348 342 356 363 35E 324 3ol 3O83O833O389 42o 437 446 462 454 4o3 423 462 48o 488 480 423
373 381 413 41 1 373 365 373 397 387 340 308 356 373 332 334 390 429 45'4486 502 455 446 461 /186501 510 470
3/K)36s 421 423 405 389 381 405 389 356 309 365 397 395 348 350 397 452 484 488 504 486 462478 502 525 488
/ 1 O 5 3 7 3 3 5319 5 4 0 5 4 6 2 5 1 8 5 3 54 7 0 4 7 1 5 0 15 2 7 5 1 8
3 4 2 3 8 1 4 2 9 4 5 4 4 3 74 2 1 4 o 7 4 1 53 9 0 3 6 5 3 t 6 3 7 3 4 p , 3 4 o 7
3 4 8 3 9 7 4 3 7 4 3 8 4 4 4 4 4 e æ ô 4 2 9 4 0 5 3 8 13 2 4 3 7 4 4 0 5 4 2 9 4 3 13 9 7 3 8 9 3 8 13 8 7 4 2 94 9 4 5 0 2 4 9 4 4 8 4 4 9 4 5 2 5 5 9 t
3 7 3 3 9 9 4 0 3 4 1 34 s 4 4 t o 4 4 4 4 3 6 4 1 3 3 8 9 3 3 2 3 8 14 1 3 4 2 14 6 2 4 5 5 4 5 4 4 3 74 1 3 4 1 5 4 3 7 4 5 4 4 8 6 5 3 3 5 t 8 5 2 0 s 9 9
389 404 /$O5415 446 447 437 429 397 390 348 373 997 437 48ô 510 518 446 470 545 446 447 462 535 583 551 567
429 437 446 438 429 433 436 482 454 /rcs 355 356 38t 421 47e A12527 478 494 496 486 494 454 543 608 575 6OG
4 13 4 3 9 4 5 5 4 4 44 3 7 4 3 54 3 7 4 5 . 2 4 4 8 4 2410 7 3 6 3 3 6 5 4 2 9 4 8 6 5 1 8 5 1 0 5 0 9 5 2 7 5 52 25 6 5 1 8 5 2 0 4 8 6 5 9 8 5 9 9 5 5 9
373 429 45,4437 429 421 448 454 455 4s4 411 413 381 415 446 478 sO4567 569 5s9 527 s83 599 601 583 608 535
371 421 428431413 430439 454470 494437454415 420 470480 502 583 608 597 591 616 640 638 551 606 518
356 389 397 399 405 439 45.4478 470 496 470 478 452 421 45'4486 527 616 633 616 598 599 664 600 543 575 535
3&324 356 3Sl 421 462478486 488 502 504 502 488 470.462488 551 632 630 599 575 583 672 608 535 551 543
3 8 9 3 8 13 2 6 3 8 2 4 2 9 4 6 0 4 7 0 4 7 1 4 8 4 4 8 6 5 0419 4 5 r 0 5 1 8 5 5 9 5 6 7 5 8 5 5 8 3 6 0 8 6 0 9 5 6 9 5 6 7 6 4 8 6 6 4 55s110 5 0 1
421 390 373 359 389 421 437 446 462 463 470 482 478 551 599 583 582 535 569 575 576 543 624 656 648 s67 502
429N7 405 390 356 373 381 389 413 429 437 492 518 583 632 591 559 527 518 567 544 567 648 616 583 565 501
4 3 7 4 3 94 4 8 4 2 1 3 9 7 4 2 94 0 5 4 5 4 4 2 1 4 1 9 4 3 1 4 7 50 2 7 5 9 16 3 0 6 0 8 5 7 5 5 1 O 4 9 4 s 6 6 5 2 7 6 3 2 6 8 2 6 57 39 5 5 1 0 5 1 8
488 471 470 4s4 413 428 460 4S2 463 454 4s2 45,4502 535 590 632 598 551 486 502 518 648 680 608 551 486 551
S 1 8 4 9 64 9 4 4 9 2 4 5 5 4 2 94 7 8 5 O 2 5 1 O 5 1 8 4 5 5 5 1 8 5 59 11 8 5 5 15 9 9 5 9 3 5 9 O 5 4 3 4 8 7 5 , 4 3 667822 6 , 1 0 5 2 O 5 O 2 5 7 5
sl0 536 535 502 468 470 471 551 583 520 551 ô14 ô08 535 504 559 575 559 55t 502 608 650 648 583 494 518 591
62
37
2 6 6 4 5 4 3 5 5 14 8 4 6 0 8 6 1 0
5 1 8 5 4 9 5 5 15 s 2 5 1 8 5 2 7 4 8 e 5 8 2 s 8 3 5 1 7 5 4 3 6 1 6 s 9 9 5 6 7 4 5 4 5 0 2 s 6 7 5 0 2 4 9 4 5
502 535 583 608 583 55t 616 552 583 510 518 583 608 575 439 486 543 541 488 551 648 624 583 502 486 583 6ô4
126
Nous avons corrigéle MNA pour les extremums(minimumset maximums
(tableau4)
TABLEAU4 Modèlenumériqued'altitudecorrigépour les puits et les sommets
3 1 6 3 1 8 3 1 6 3 0 8 2 9 2 2 8 4 2 7 5 2 4 3 2 6 7 2 5 92 5 t 2 5 9 3 2 4 3 5 ô 3 6 5 3 8 13 7 3 / t o s 4 3 7 4 6 2 4 6 0 4 5 5 5 1 0 5 0 2 4 8 8 5 1 8 s t o
3 1 9 3 2 4 3 1 9 3 1 8 3 1 4 3 0 8 3 0 0 2 5218 4 3 0 0 2 A 8 2 8 4 3 0 8 3 2 8 3 2 4 3 43o5 6 3 8 9 4 2 1 4 8 1 4 6 2 4 5 . 2 4 7 0 4 6 2 4 5 5 4 8 6 4 7 8
332 326 3.tO332 33O332 306 253 292 316 292281 275277 277 277 332 358 39O437 454 4tg 421 437 421 45.4462
3273563653sO3483343002743AO32433234832632433231623
71
7 6 3 2 4 3 7 9 3 8 13 8 2 3 5 6 3 9 7 3 8 9 4 2 3 4 6 3
3 5 8 3 7 3 3 7 4 3 7 33 5 6 3 1 82 8 4 2 7 63 0 13 2 2 3 6 3 3 6 5 3 6 3 3 6 5 3 8 9 3 8313 2 3 0 0 3 0 0 3 0 0 3 0 8 3 0 9 3 1 6 3 3 2 3 5 6 3 7 3 4 2 1
371 387 387 379 348 299 ?O1278 276 308 340 366 373 381 4t 1 413 389 373 371 3s6 3s8 405 421 431 429 397 389
3 5 6 3 7 3 3 8 13 7 3 3 / 1 O 3 2 4 3 / r O 3 O 8 2 9 2 239O
OO 3 4 O 3 4 8 3 7441 5 4 2 ' l 4 15 3 8 1 3 8 9 4 1 3 3 8 9 / 1 O 3 4 6 0 4 5 4 4 7 8 4 6 2 4 2 1
374 356 405 379 348 342 356 363 356 324 301 308 308 330 389 420 437 446 462 454 &3 423 4ô2 480 488 486 423
373 381 413 41 I 373 365 373 397 387 3,tO308 356 373 332 334 390 429 454 486 502 455 446 461 486 5Ol 51O47O
34O365 421 423 405 389 381 /t0s 389 356 309 365 397 395 348 350 397 452 484 488 504 486 462 478 5O2525 488
3 4 2 3 8 14 2 9 4 4 4 4 3 7 4 2 1 4 0 7 4 1 3 3 9 0 3 6 5 3 1 6 3 7 3 4 0 3 440075 3 7 3 3 s 13 9 5 4 0 8 4 6 2 5 1 8 5 1 8 4 7 0 4 7 1 5 0512 7 5 1 8
348 397 437 458 444 448 436 429 /tos 381 324 374 405 429 431 397 389 381 387 429 494 502 494 484 494 525 591
3 7 3 3 9 9 4 0 3 4 1 3 4 5 4 4 5 4 4 4 4 4 3 6 4 1 3 3 8 9 3 3 2 34
8 1 3 4 2 1 4 6 2 4 5 s 4 5 ' 4 4 3471 3 4 1 5 4 3 7 4 5 4 4 8 6 5 3 3 5 1 8 5 2 0 5 9 9
389 /tO44O5415 446 447 437 429 397 39O348 373 397 437 486 51O518 446 47O496 446 447 4e2 535 583 551 587
429 437 446 438 429 433 436 454 454 405 355 356 381 421 478 512 518 478 494 496 486 494 454 543 599 575 606
413 439 454444 /ri]7 435 437 45.2448421/tO7363 385 429 486 518 510 509 5.275 25 526 518 520 /186598 599 559
373 429 454 437 429 421 446 454 455 454 4t 1 413 381 4î5 446 478 504 567 569 559 527 583 599 601 583 608 535
371 421 428 431 413 430 439 454 470 494 437 45,4415 420 470 480 502 s83 608 597 59t 616 ô40 638 551 600 518
3s6 389 397 399 40s 439 454 478 470 496 470 478 45 2 421 454 486 527 6t 6 632 616 598 599 664 6@ 543 575 535
340 326 3s6 381 421 462 478 486 488 502 502 502 488 470 462 488 551 632 630 599 575 s83 664 608 535 551 543
389 381 326 382 429 460 470 471 484 486 501 494 510 518 559 567 585 583 608 609 569 567 648 684 55r 5lO 501
421 390 373 359 389 421 437 446 462 463 470 462 478 551 599 583 582 535 569 575 576 544 624 656 648 567 502
429 &7 405 390 359 373 381 389 413 429 437 492 518 583 630 591 559 s27 518 5ô7 544 507 648 616 583 565 502
437 439 446 421 397 429 /K)5454 421 413 431 470 527 591 630 608 575 510 494 566 5 27 632 680 679 535 510 518
4 8 6 4 7 14 7 0 4 5 4 4 1 3 4 2 84 6 0 4 6 2 4 6 3 4 5 4 4 5 2 4 5 4 5 0 2 5 3 5 5 9 0 6 3 0 5 9 8 545817 5 0 2 5 1 8 6 4 8 6 8 0 6 0 8 5 5510 2 5 5 1
5 1 8 4 9 6 4 9 4 4 9 2 4 5 5 4 2 9 4 7 8 5 0 2 5 1 0 5 1 8 4 5 5 5 1 8 5 9 t 5 1 8 555919 5 9 3 5 9 0 5 4 3 4 8 7 5 4 3 6 7 2 6 8 0 6 / 1 0 5 2 0 5 0 2 8 7 5
510 536 535 sO2 468 470 47t 551 583 520 551 614 608 535 504 559 575 5s9 551 502 608 650 6/t8 583 494 518 591
518 549 551 552 518 527 486 582 583 517 543 614 599 567 45'4502567 502 494527 632 650 543 551 486 808 616
5 0 2 5 3 5 5 8 3 5 8 3 5 8 3 5 5 51 9 15 5 2 5 8 3 5 1 0 5 1 8 5 8 3 6 0 8 5 7 5 4 3 9 4 8 6 5 4 3 544818 5 5 18 4 8 6 2 4 5 8 3 5 0 2 / 1 8 6 5 8 3 6 6 4
4 8 6 5 1 0 5 6 7 s 4 3 s 7 5 5 5 9 5 9 51 5 15 6 7 5 2 74 8 6 5 5 16 1 6 5 6 7 4 3 7 5 1 8 5 0 2 5 7 5 4 8 6 5 3 5 6 5 6 5 9 9 5 6 5 4 ! t 4 4 8 4 5 4 i | 6 . 1 0
127
Le tableau5 suivantdonnela listede extremumsqui ont été corrigés.
TABLEAU5 Liste des extremums
LLste
lP
1
2
3
I
5
6
7
I
9
10
11
L2
13
1a
15
15
L7
18
19
20
2L
22
23
21
Lrc
2
6
11
11
13
1{
15
15
15
15
16
L7
19
20
20
23
2l
25
26
2A
2A
29
29
29
b
ôes narL[uns
2L
2
I
22
6
20
8
t7
23
2a
3
26
19
11
23
15
23
16
23
L2
22
a
7
28
Lrc
rP
corr
{53
389
{51
535
170
5r5
162
527
608
640
455
608
633
504
672
632
682
632
642
616
66{
608
616
729
1
2
3
4
5
6
7
8
9
10
11
Liste
1
2
2
2
2
128
3
{
5
8
8
0
L
2
3
23
25
des ul.ninums
cor.
ÀLtr
15
L7
19
2
28
2
28
22
5
27
19
275
275
292
321
502
321
406
5t3
356
501
t86
Nousavonsensuitefiltré le MNA (tableau61.
TABLEAU6 Modèlenumériqued'altitudefiltré
323 321 318 313 306 291 264279 289 268 281 302 320 325 338 357 387 419 45t 456 453 464 4A3482 480 481 480
33 1 338 334 330 325 300 270 290 307 29ô 282 290 293 295 298 329 355 388 424 438 418 421 430 429 451 465 484
353 359 35t 344 328 299 2U 29e 320 329 335 325 325 329 320 302 320 336 370 378 375 366 388 394 420 463 492
370 373 368 350 318 291 28229A321 351 359 360 364 378 370 338 317 319 323 332 336 345 358 375 390 421 442
380 382 373 346 312 302 2A7 2A8309 336 358 368 380 /tO2404 384 366 382 355 360 388 zto6419 420 &e &4 415
324 381 372 944 329 331 314 3O23Ol 311 335 348 372 &4 41e 412 395 398 /tOS395 &9 447 456 466 451 428 448
369 394 380 355 347 354 357 347 323 310 31I 326 3/t4 383 412 429 439 452 446 419 428 457 477 485 178 44e 473
381 .fO44O4378 388 374 387 577 341 32O345 361 340 351 389 424 45.2478 485 459 451 463 /$83498 499 474 4l
s7S 414 t2O &e 392 388 399 388 353 327 360 387 385 360 364 398 439 47O483 494 483 469 rsSO5Ol 514495 494
9 8 9 4 2 2 4 3 7 4 3 2 4 2 0 4 1 14 0 9 3 9 13 6 2 3 3 5 3 6 8 3 9 8 4 0 5 3 9 8 3 7 8 3 7 14 p , O 4 2406 3 5 0 2 5 0 5 4 7 8 4 7 8 5 0 15 2 2 A 2 2 5 1 9
393 425 435 442 442434 424 &4 374 343 371 4O3 423 425 /tOO396 392 /rol 435 481 493 492 49O5O2529 569 566
397 /tO8 421 448 449 442430 41O382 350 376 æ7 427 454 455 449 434 422 431 4rrg 462 487 52O523 536 584 604
&7 412 422 441 444 439 431 /rO9388 359 372 398 435 475 498 498 460 465 477 456 456 477 529 565 560 577 606
430 438 436 433 435 438 446 439 404 369 364 386 427 477 508 509 488 494 49e 489 488 478 535 580 579 593 601
4 3 5 4 4 8 4 4 2 4 3 5 4 3 4 4 3 9 4 5 0 4 4 54 2 3 4 o 1 3 7 3 3 7 94 2 5 4 7 5 5 0 5 5 1 0 5 1 5 5 2 8 5 2 4 5 . 2542 1 5 2 6 5 2 4 5 8 5 5 9 15 7 0 5 7 9
424445 497 4sO 427 443 452 455 449 420 408 395 420 454 484 51 1 553 565 559 546 575 588 589 585 588 549 5/18
411 424425418 430 443456470 47A448 443422426460 482 515 575 600 593 589 608 628 e18A72581 535528
3 8 2 3 9 4 4 0 14 1 3 4 3 8 4 5 6 4 7 3 4 7 7 4 8 8 4 7 6 4 7 2 4 5 4 4 3 7 4 5 , 8 4 8 8 5 3 4 6 0 0 6 2 2 6 1 0 5 9 7 6 0 8 6 4 2 6 0536526513 7 5 3 0
346 363 385 420 4s44t2480 /186495 497 495 485 476 478 505 556 612621 602 583 596 641 609 554 544 528 510
s72348 38o 419 45o 464 47O48o485 493 492 503 517 545 559 s76 585 600 598 574 581 632 6/tO571 529 5OA464
3 9 13 7 6 3 7 0 3 9 24 1 7 4 3 2 4 4 2 4 5 5 4 6 2 4 7 0 4 7 4 4 9575 0 5 8 7 s 8 4 5 7 4 5 5 1s 6 7 5 7 3 5 7 15 6 8 6 2 0 6 4 1 6 1 9 5 5 7 5 1 1 5 2 5
412 &4 391 377 387 399 &8 423 433 446 483 5t I 575 612 593 562 534 530 557 556 582 636 625 589 555 520 549
4 4 t 4 3 9 4 1 9 & 2 4 1 5 4 t 4 4 3 9 4 2 8 4 2 A 4 4 o 4 7 3 5 . 2537 8 6 1 3 6 0 5 5 7 3 5 2 4 5 15' |4 3 5 4 7 6 1 7 6 6 0 6 4 6 5 5 6 5 2 3 5 3 1 5 7 0
4 7 2 4 6 74 5 1 4 2 5 4 3 14 5 4 4 6 3 4 6 4 4 5 6 4 5 7 4 7 3 5 1 4 5 4 8 5 8 7 8 1 2 5 9 0 s s o 5 0 8 5 1 1 5 4 4 6 3 3 6 6 7 6 1 6 5 5 5 5 1 7 5 5 3 6 1 7
499 495 483 455 442474 500 509 507 483 523 s63 535 554 s88 588 574 s3ô sog s58 648 e62 618 s35 519 574 635
529 528 505 480 474 4a6 539 560 5'27'544588 590 542 519 551 568 556 538 525 595 638 634 578 520 533 594 646
2 1 0 s 4 2 6 1 5 ô 3 3 5 7 2 5 4 5 5 1 3 5 8612 16 7 0
5 4 1s s o 5 4 6 5 2 4 5 2 15 1 2 5 6 5 s 6 8 5 3 2 5 4 8 5 9 7 5 9 4 s s 4 4 8 6 5 0 9 5 5 0 5 5
534 567 5725,67553 570 560 566 525 529 575 597 556 474 491 534 531 506 554 624 618 574 513 507 575 646 666
129
Nousavonscalculéles pentes(tableau71.
TABLEAU 7
19 t7 16 19 2A 10
6
18 19 15 23 24
s
11 16 25 31 18
s 18 31 23 24 18
6 18 22 19 27 38
18 24 24 20 22 37
L7 24 32 23 19 2L
2s 19 31 28 19 11
g 2L 2A 24 16
30
I 14 19 18
23 14
9 17
3
14 2L 13
6
7 18
L7 L7 14
9
7
8
4
L7 10
8
3
s
s
4
s
?
7 L3
t2 11 10
9 14 15 L7
27 18
32 23 19 25 23 16
7
30 30 35 27 14
8 36 38 29 22 2L
30 10 32 37 3s 33
s L2 14 L2
33 28
33 3s 25 23 30 28
30 38 28 20 34 31
32 34 34 24 33 42
30 40 38 40 38 50
2t 42 46 41 s3 29
2L
20
20
11
31
41
30
24
25
27
24
27
29
1s
13
15
11
I
t7
30
18
22
41
48
30
18
16
L7
27
27
I
27
32
31
30
32
31
28
40
31
32
22
10
5
18
27
22
13
41
38
15
10
Matrice des pentes {o/*l
33
29
19
32
21
s
9
I
9
I
9
t2
29
36
31
33
25
9
13
24
29
25
23
44
45
33
27
39
L2
20
27
9
29
32
32
30
29
20
9
25
37
35
28
11
t2
14
37
42
38
70
44
24
13
35
22
13
28
15
31
22
20
26
26
33
33
26
22
31
36
26
14
39
48
s3
42
38
28
22
130
3
36
29
L7
33
31
2L
32
19
16
24
39
46
48
30
2L
23
40
43
54
49
47
42
5
37
ss
4
42
37
18
24
43
24
26
3s
29
29
34
40
42
33
28
27
46
s8
38
16
19
44
43
34
32
20
39
47
25
6
27
44
20
25
41
47
29
19
22
31
2A
40
53
42
18
28
22
9
36
46
44
40
5
49
42
2s
1s
35
46
11
40
52
38
12
s
35
48
60
57
16
18
30
43
33
13
20
18
4s
25
2s
41
37
31
27
44
34
t7
36
31
29
33
40
49
4A
34
33
26
2L
33
48
27
30
24
s4
43
13
41
46
40
19
36
47
22
34
41
29
3s
38
30
11
L2
28
37
31
14
23
36
20
19
48
55
11
42
46
43
2L
L7
48
43
3s
33
12
30
36
26
13
20
19
2L
20
30
24
13
33
s5
40
s3
11
36
30
33
42
23
22
40
18
30
33
27
33
27
3
L2
10
9
L7
37
61
74
64
sl
40
41
9
43
33
28
28
29
13
22
27
16
33
44
48
26
23
32
33
24
47
62
61
s3
20
24
(tableau81.
Nousavonsdéterminéles orientations
TABLEAUI
3
3
3
2
3
4
4
4
5
5
6
4
3
4
6
7
7
6
4
3
3
3
3
3
2
3
3
2
2
1
1
2
2
3
4
6
5
4
3
1
8
7
6
5
5
4
2
2
2
2
2
3
3
2
1
1
1
2
2
2
2
4
5
6
7
1
4
7
5
5
s
1
3
3
3
3
2
3
2
1
1
L
3
3
3
3
2
3
2
7
6
6
5
4
4
5
6
6
5
3
4
4
3
3
L
1
1
2
3
3
4
3
3
2
1
1
5
5
5
4
4
5
6
7
5
4
4
4
4
4
2
3
4
2
2
3
3
3
2
2
1
2
3
5
4
4
4
5
6
7
5
3
3
4
4
4
4
5
5
5
3
2
2
1
1
1
1
2
2
2
3
4
4
5
6
7
6
3
3
3
3
1
3
4
5
5
4
2
2
1
1
1
1
2
2
2
2
2
3
5
7
7
5
4
3
3
3
1
3
3
5
6
1
4
3
4
3
3
3
2
2
2
2
2
3
3
7
7
6
5
3
3
4
5
3
3
3
6
1
4
4
5
5
5
5
5
5
2
3
3
2
2
6
5
5
5
4
4
4
5
4
3
3
6
1
4
3
4
4
5
5
5
5
5
3
3
2
3
4
5
5
5
4
3
2
1
4 4 6
3 3 3
3 3 2
5 4 3
6 6 4
6 6 6
3 7 1
2 2 5
3 2 2
4 3 3
5 4 3
5 5 4
5 5 5
5 5 6
5 5 6
4 5 5
3 5 5
3 3 4
4 3 3
4 4 3
5 4 1
5 6 2
6 6 7
4 6 6
] - 76
1 8 6
Matricedes orientations
6
3
2
2
2
4
6
1
5
3
3
2
2
5
5
5
5
5
4
I
1
1
I
8
7
7
6
7
2
3
3
3
5
6
6
3
3
3
3
3
4
4
4
5
7
7
8
t
2
1
8
I
6
1
3
3
3
3
4
6
6
5
3
4
3
3
3
3
4
8
7
7
7
7
2
3
I
6
131
6
6
6
3
3
3
2
6
6
5
3
3
3
3
3
3
L
L
8
7
6
7
5
4
4
5
7
7
5
4
3
3
2
3
5
6
6
3
3
3
3
3
7
7
7
7
6
5
5
5
4
5
7
7
4
4
4
4
3
2
2
7
5
4
3
3
4
4
5
6
6
5
4
4
5
5
5
8
7
7
4
3
4
5
5
3
3
2
5
5
4
3
3
3
3
6
5
5
4
4
1
8
8
8
7
7
4
3
3
4
5
5
4
3
4
5
5
4
3
1
1
2
2
7
1
1
1
1
8
8
7
7
4
3
3
3
4
s
5
4
3
4
4
5
7
8
8
1
2
1
8
1
1
2
8
5
6
6
5
3
2
2
2
3
4
5
4
3
3
2
1
8
I
8
1
1
4
1
8
5
4
5
6
6
5
4
3
3
3
3
3
4
5
5
5
7
8
5
5
7
L
L
3
4
4
5
4
4
5
6
6
5
4
4
4
4
4
3
4
s
7
7
7
5
5
6
2
4
4
4
4
5
4
4
Le réseaude drainageet le masquedu bassin(tableaux9 et 101.
TABLEAU9 Matricedu réseaude drainage
1
1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
0
0
0
o
0
0
o
o
0
1
1
o
L
1
1
2
1
o
o
o
o
o
o
o
0
o
0
0
0
0
0
o
0
0
0
1
1
1
2
3
3
t
1
L
o
o
o
o
o
o
0
0
0
0
0
0
0
0
o
o
0
I
1
1
1
1
1
1
1
1
1
l1ss
1
0
0
0
0
0
0
0
0
0
1
1ls11s3
0
0
0
0
0
O
0
L
3 149121 2
2
0
0
0
0
0
0
0
1
2L 24118117 1
0
0
0
0
0
0
0
0
4
1110
2
18
0
0
0
0
0
0
0
0107
1
1
3
11
0
0
0
0
0
0
2
0103
t
2
4
5
0
0
0
0
0
s
1
4
s102
4
1
2
0
0
0
0
0
4
1
3
2
3 91
1
2
0
0
0
3
0
2
L
2 86
L
I
1
2
0
2
0
0
L
8 8 1 7 0 2
6
L
2
1
0
1
0
3
2
1
2 6 7 6 3
1
3
L
o
0
1
0
2
1
3 s 9 S ? s 4 3
o
o
1
0
2
L
3
2
L
2 s o 4 1
0
2
0
0
0
0
0
1
1
3
s
3
8
5
4
4
3
1
3
2
2
8
L
2 30
0
2
3
0
0
0
L
1
8 1 3 1 1 2
1
2
L
0
0
0
0
0
0
0
0
0
1
4
3
1
2
6
2
L
0
0
0
0
0
0
0
3
2
L
2
L
0
0
0
0
0
0
0
0
0
2
L
1
0
0
0
0
0
0
0
0
o
0
0
1
0
0
0
0
0
0
0
0
0
o
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
o
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
132
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
I
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
O
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Nousavonsobtenuun bassinde 155 km2de superficie,alorsque la surfacedu
bassincalculépar la carte qui a servià produirele MNA était évaluéeà 260 km2.
En comparantle réseaude drainageavecceluide la cartede la figure44, nous
de la rivièreClifton.
avonsconstatéque nousavonsobtenuen réalitéle sous-bassin
Celuide la EatonNordn'a pas été comptabilisédansle bassin,ayantété oubliée.
TABLEAU 10
0
0
0
0 - 1 - 1
0
0
0 - 1 - 1 - 1 o
o -1 -1 -1 -1
o - 1 . - -1t - 1- 1
o -1 -1 -1 -1 -1
o -1 -1 -1 -1 -1
o - 1 - 1 - 1 - 1 - 1
o -1 -1 -1 -1 -1
o
0 - 1 - 1 - 1 - 1 o
0
0 -1 -1 -1
o
0
0 -1 -1 -1
0
0 - 1 - 1 o
0
o
o
o
o
0 -1
0
0
0
o
0
0
o
o
o
o
0
0
0
0
0
o
0
0
0
0
o
o
o
0
o
o
o
o
o
o
o
o
o
o
0
0
o
o
o
o
0
0
0
0
0
0
o
0
o
o
o
o
0
0
o
0
0
0
0
0
0
0
0
0
0
0
o
0
0
0
0
0
o
0
0
0
0
0
Matrice du bassin versant
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
-1 -1 -1
0
0
0
0
0
0
0
0
- 1 - 1 - 1 0 0 0 0 0 0 0 0 0 0
-1 -1
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0 -1
0
0
0
0
0
0
0
0
0
0 - 1 - 1 - 1
-1 -1 -1 -1 -1
0
0
0
0
0
0
0
0
0
0
0
0
1 - 1 - 1 - 1 - 1
-1 -1 -1 -1 -1 -1
0
0
0
0
0
-1 -1 -1 -1 -1 -1 -1
0
0
0
0
0
0
0
1 - 1 - 1 - 1 - 1 - 1 - 1 - 1
-1 -1 -1 -1 -1 -1 -1 -1
0
0
0
-1 -1 -1 -1 -1 -1 -1 -1 -1
0
0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
0
0
0 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1
0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
0
o
o - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1
0
0
0 - 1 - 1 - 1 - 1 - 1
0
0
0
0 - 1 - 1 - 1
0
0
0
0
0
0
0
0
0
0
0 - 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Nous avons alors refait tout le processusmais cette fois en appliquantles
et nous avons obtenu les résultats
traitementsaux puits, plateauxet dépressions
illustréspar la figures45.
une partiede la structuredu bassin
45 Matrice2Ox15représentant
FIGURE
(réseaude drainage,coursd'eau,bassinet sous-bassins)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
3
0
2
\e-z-r
3
3
0
1
4
0
1
3
4-
0
0
2
I
1
1
2
0
0
0
2
3
2
1
0
0
0
0
5-
0
0
0
0
1
I
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
I
1
0
0
0
0
I
0
0
0
2
-4
3
2
1
0
0
0
3
4
1
2
3
r
2
-5
5
2
\
2
3
2
2
1
1
1
2
3
1
0
2
2
1
1
4
/o
0
I
0
4
T
2
3
2
2
La superficieobtenueaprèscette deuxièmesimulation(figure451est de 255
km2,ce qui nousrapprochebeaucoupplusde la superficieeffective. La structuredu
réseaude drainageest aussiplusfidèleà la réalité.
134
v.
Validation du modèle Physitel
La version2.O4de Physitela été utilisépour faire la validation. Nousavons
choisideux modèlesnumériquesd'altitudeobtenusà partirde différentessources:
1)
Le MNA du bassinde la rivièreEatonobtenupar numérisation
de la carte
au 11250OOO;et
2l
Le MNA de la Malaisieobtenuà partirde I'imageriedu satelliteSPOT.
A. BassinEaton/Glifton
Le bassinde la rivièreEatonau niveaude la station hydrologiqueO3OO242
situéeen avaldu pont sur I'autoroute21O,à Sawyerville,
à environ3 kilomètres
en
amontde la jonctionde la rivièreClifton(image1). Le MNA contient227 rangéespar
28O colonnesà une résolutionspatialeau sol de 78m. Les coordonnéesUTM des
coins inférieurgaucheet supérieurdroit sont égalesà 297295E,5OO8O10N
et
pour une
319135E,5025716Nrespectivement.Nous I'appellerons
Eaton/Clifton
questionde commodité.
Nousavonstransformél'échelledu MNA pourobtenirune grillerégulièreavec
descarreauxde 5OOmx 5OOmafin de pouvoirafficherla totalitédu bassinsur un seul
écran et de permettrela distinctionvisuelledes carreaux. Les altitudesont été
intégrées en utilisant la valeur moyenne. La matrice résultante contient
35 rangéesx 43 colonnes(image2).
Nous avons calculéles pentesdes carreauxpar la méthodedes différences
finies{image3). ll est à noterque le logicielpermetd'utiliserune autreoptionde
calcul, la méthode de la plus forte dénivelé. Un approchemixte a aussi été
développée,mais n'a pas encoreété intégréeau modèle. Elle consisteà utiliser
d'abordla méthodedes différencesfinieset, lorsquela pentecalculéeest nulle,elle
fait appelà cellede la plus forte dénivelé.
135
Nousavonsdéterminélesorientations
dansleshuitdirectionspossibles(images
4 et 5). L'image4 illustreles orientationscodéespardes couleursdifférentes.Dans
par des flèchespour une questionde
I'image5, les orientationssont représentées
clarté.
Nousavonstracé le réseaude drainageet le masquedu bassin(image61. Le
bassinainsiobtenu(image6l a 1O9carreaux,soit unesuperficiede 27.25 km2,alors
quela surfacedu bassindélimitémanuellement
sur la carteau 1:250 OOO
est évaluée
à 22O kmz.
Nous avons refait tout le processusmais cette fois en appliquantles prétraitementsautomatiques
au completsoit: le filtragedu MNA (image7li le traitement
des extremumslocaux {image8}; le calcul des pentes (image9}; le calcul des
orientations(images1Oet 1 1); la correctionautomatiquedesorientations(images12
et 13); le traitementdes puits, des plateaux,et des dépressions(le résultatde ces
traitementsa pour effet la modificationdes orientations,voir images14 et 15); et la
correctionmanuelledes orientations.
ll est à noterque, pourdes raisonsde calcul,la matricedes altitudesfiltréesa
2 rangéeset 2 colonnesde moins que la matriceoriginale. De même,toutes les
matricessubséquentes(pentes,orientations,etc.) ont de nouveau2 rangéeset 2
colonnesde moinsque la matricedes altitudesfiltrées. Biensûr, nous aurionspu
conserverlesdimensionsinitialesdesmatricesen donnantauxcarreauxpériphériques
lesvaleursde leursvoisinsimmédiats,maispourdes raisonsd'intégrité,nousavons
prétérécarrémentsupprimerles rangéeset les colonnespériphériques
Nousavonsdélimitéle masquedu bassinet nous avonscalculéle réseaude
drainage.Le bassinainsiobtenucontient22Ocarreaux,soit unesuperficiede 55 km2
(image16), ce qui est encorebien loin de la superficieréelledu bassinl22Okm2l.
Nousavonsmodifiémanuellement
lesorientationsdouteuses(images17 et 181
et nousavonsde nouveaudélimitéle masquedu bassin(image19),recalculéle réseau
de drainage,et tracé les sous bassins(image2O). Le bassinobtenu couvre 8O4
136
carreaux,soit 201 km2. Ce quidonneun écartde 19 km2 par rapportà la surfacedu
bassinsur la carteau 1:25OOOO,soit une erreurd'environ1o/o.
B Bassinde la rivièreSena,Malaisie
Le MNA a été obtenuà partirde I'imageriedu satelliteSPOTpar un corrélateur
numérique
avecunerésolution
au solde lOm x 1Om.Nousavonsextraitunematrice
de 6OOrangéesx 6O0colonnesdu bassinde la rivièreSena,au Nord-Estde la feuille
de carte au 1:5OOOO,Namide Malaisie,en amont du marécage.Les coordonnées
géographiques
du coin inférieurgauchesont égalesà 1OO"53',513
de longitudeEst
et 6o1O',892de latitudeNord;cellesdu coin supérieurdroit sont 100"56',778et
614',135 respectivement.
C'est une régionau reliefcomplexe(image21).
Nousavonstransformél'échelledu MNA pourobtenirune grillerégulièreavec
descarreauxde 15Omx 15Om(image221. Lesaltitudesont été intégréesen utilisant
la valeurmoyenne. La matriceainsiobtenuecontient40 rangéesx 4O colonnes.
Nousavonsensuitefiltré le MNA {image23); corrigélesextremums;calculéles
pentesdes carreauxpar la méthodedes différencesfinies (image241; calculéles
pentes; déterminé les orientationsdes pentes (images 25 et 26lt corrigé les
orientationsde façon automatique(image271;traité les puits, les plateauxet les
dépressions(les images28 et 29 montrent les orientationsrésultantes);modifié
manuellement
les orientationsdouteuses;déterminéle masquedu bassinsur la base
des orientationscorrigées(image3O);et tracé les sous-bassins.
Le bassinainsiobtenucouvre827 carreaux,soit une superficiede 186 ha. Le
bassintracésur la carteau 1:50 OOOa unesurfacede 184 ha. Ce qui donneun écart
de 2 ha entre les deux méthodes,soit encoremoinsde loh d'erreur.
137
vl.
Conclusion
La possibilitéd'utiliser les donnéessatellitaireset leurs dérivésà des fins
ne fait plusde doute. Cependant,pour que cela se fassede manière
hydrologiques
et efficace, il faudrait concevoir des outils hydrologiquescapablesd'assimiler
directementces nouvellestechniquesd'information. Les différentesétudes ont
existantsn'étaientni adaptés,
démontréque,parexemple,lesmodèleshydrologiques
d'acquisition
et de traitementde
techniques
à ces nouvelles
ni facilementadaptables
d'une nouvelle
f informationspatiale(Peck et al., 1981). Le développement
générationde modèlesdevenaitainsi critique. L'étude a eu pour objectif de
une
de construire
un de cesoutils,soitun modèlephysiographiquecapable
développer
de bassinversantdevantservirde donnéesd'entréeau
basedes donnéesphysiques
modèlehydrologiques.Cet objectifa été atteint puisquenoussommesà la version
2.O4 du logiciel(Fortinet al., 1991). Danssa phaseactuellede développement,
lui-mêmeen cours de
PHYSITELest bien adapté aux besoinsd'HYDROTEL,
développement.
d'un
Le résultatde cette thèse est donc la conceptionet le développement
PHYSITEL,composéd'une vingtainede programmes
logiciel physiographique,
opérationnels,qui exploite les modèlesnumériquesde terrain pour des besoins
"tridimensionnelle'
par les MNT
de la topographie
La représentation
hydrologiques.
de cartographie.Ces MNT
est en voie de remplacerles méthodestraditionnelles
sur le marchéet à des coûtsavantageux.
de plusen plusdisponibles
deviennent
Nous avons validé le modèle PHYSITELavec un extrait du MNT de
de la carteau 1:250 OOOde
25Ocarreauxx 250 carreaux,obtenupar numérisation
plusieurspetitsMNT de 1OOcarreauxx 1OOcarreauxde la régionde
Sherbrooke,
Sherbrookeet un MNA de 600 carreauxx 600 carreauxde la Malaisiedérivéde
l'imageriedu satelliteSPOT.
Une variantedu modèlea été développéeet utiliséepour la détermination
d'érosiondes sols
de l'équationuniverselle
automatiquedu paramètretopographique
"USLE' (Benmouffok
et al., 19891. Ellea été testéeavec succèssur un modèle
de terrainde la régionde Watervilleau Ouébec.
numérique
138
utiliséet
le langagede programmation
modulaire
de PHYSITEL,
L'organisation
la structurede sa basede donnéeslui permettentd'évoluerfacitementen fonctiondes
qui voudrontl'adopter. Le
et d'autresmodèleshydrologiques
besoinsd'HYDROTEL
"presque-fini"
est de passerde la conditionexpérimentale
défi à venirpourPHYSITEL
à celte de "tout-à-fait"opérationnelle.Ce défi débordeles aspectsde recherche
appliquée pour rejoindre ceux du développementopérationnel et de la
commercialisation.
des bassins versants dérivées par
Les caractéristiquesphysiographiques
peuventservircommeinformationd'appointpour l'analysede l'imagerie
PHYSITEL
de thèmessensiblesaux formesdu terrain.
satellitaire,surtout pour l'interprétation
ll arriveque des objectifsdifficilesà discernerdansI'imagedeviennentplusfaciles
du terrainsousformecompatible.
quandon disposede donnéessur la morphologie
l'ensoleillement
de pentes,dontdépendent
le casdesorientations
C'est,notamment,
et la fontedes neiges;la distinctiondes lacsavecl'ombredes nuages;la localisation
peuvent
physiographiques
etc. Ces caractéristiques
des coursd'eau secondaires,
de terrainen se basantsur lesformes
aussiservirà corrigerles modèlesnumériques
du terrain(lignesde crêtes,talwegs,plansd'eau,réseaude drainage).
importantque nous avonstiré de cette rechercheest que te
L'enseignement
développementde la capacitéde calcul, de mémoire,et la vitesse d'accès aux
préconisentl'utilisationde techniquesnumériques
donnéesdes micro-ordinateurs
sur la basede déductionslogiqueset de la
simplespourla résolutionde problèmes,
étudié. La méthodeutiliséepour
du phénomène
du comportement
connaissance
par l'analysed'unesériede cas particuliers
d'écoulement
les ambiguités
solutionner
facilesà programmerpeut être plus efficaceque des méthodesbeaucoupplus
difficilesà implanter.
d'analysemathématique
complexes
la rechercheappliquéeet le
Le décalageentre la recherchefondamentale,
est très prononcéet ne cessede s'agrandir
de modèlesopérationnels
développement
informatiques.C'estce que Traub(19891
avecl'évolutionrapidedes équipements
appelle"Crisedes logiciels'. A I'issued'une analysedes systèmesd'information
existantentre les
géographique,
Franket al. {19911ont constatéle déséquilibre
est dt3,
les logiciels,les donnéeset les utilisateurs.Ce déséquilibre
équipements,
139
donnéeset les
consentispouradapter'les
principalement,
aux faiblesinvestissements
techniquesavancéesà des besoinsréels. Pourcomblerce retard,ll faudraitaccroître
de logicielsscientifiquesappliquésà la
les efforts en rechercheet développement
à la gestiondesressources
et, plusparticulièrement,
gestiondesressources
naturelles
hydriques,
dansle cas qui nousconcerne.
du modèleen
Entrele momentoù nous avonscommencéte développement
1985 et celui où nous l'avons achevé en 1989, la plupart des paramètresdes
la capacitémémoire,la vitessede calcul,la vitessed'accèsau données
équipements:
ont été multipliéspar entre 5 et 15 par rapportaux cotts. Les logicielsont aussi
est à la version 2.O4 sans avoir encore
évofué mais moins vite. PHYSTTEL
franchila phaserechercheet test pourpasseren phaseopérationnelle.
définitivement
Cependant,il ne faut pas s'en inquiéteroutre mesure,les donnéesstatistiques
disponiblesattestant que le processusde développementet d'introductionde
nouvellesidéesprennententrehuit à dix ans pourporterfruit.
140
nÉrÉneruces
Anderson,E.A., 1973, NationalWeatherServiceRiver ForecastSystem - Snow
NWS Hydro-l7,
Accumulation
and AblationModel. NOAAtechnicalMemorandum
SilverSpring,Maryland,217 p.
U.S. Deptof Commerce,
A r c e l t i ,C., G.S a n n i ti , 1 9 8 1 , A thinningalgor ithmbasedon pr om inencedete c ti on,
PatternRecognition,vol. 13, no. 3, pp. 225'235.
vol.3, pp. 151- 162.
Pr ocesses,
B a n d ,L . E., 1 9 8 9 , A S yste m,H ydr ological
Band,L.E., 1986, Topographicpartitionof watershedswith digitalelevationmodels,
Water ResourcesResearch,Vol. 22'1, p. 15-24,
Models,
Partitionof Watershedwith DigitalElevation
Band,L.E.,1986,Topographic
vol. 22, no. 1, pp. 15'24, January1986.
Research,
WaterResources
Band,L.E., 1994, Extractionof TopographicNetworksfrom DigitalElevationData,
of Environment,
on RemoteSensing
Symposium
of the 18tn.International
Proceedings
October1-4, Paris,pp. 1795-1802.
Proceedings
of
of SPOTandD.T.M.to Cartography,
Baudoin,A., 1984, "Application
vol. 1,
on RemoteSensingof Environment,
International
Symposium
the Eighteenth
Paris,France,October1-5, 1984, pp. 61'74.
of the
D., D.N.H.Horler,R. Leconte,1989, AutomaticDetermination
Benmouffok,
FactorRequiredin the UniversalSoil LossEquation,IGARSS'89,12ttr
Topographic
on RemoteSensing,Vancouver,Canada,July 1O-14.
Symposium
Canadian
desdonnées
D., J.P.Fortin,LisePotvin,GuyRochon,1985, Estimation
Benmouffok,
physiographiques
et d'occupationdes sols pour la modélisationhydrologique,
vol. 5 , Bernier,Lessard
l'aspectopérationnel,
et gestiondesressources:
Télédétection
141
de
et Gagnon{éd.1,Comptesrendusdu 5e congrèsde l'associationOuébécoise
télédétection,
Chicoutimi,Québec,pp. 475-5O2.
obtenuesà partir
Benmouffok,D., 1983, Intégrationdes donnéesphysiographiques
d'imagesLANDSATau modèlehydrologiqueCEOUEAU,Thèsede maltriseès sc.,
Université
Laval,182 p.
Biggin,M.G., 1976, AutomatedDelineationof GroundSlope,Proceedings
of the
AmericanCongresson Surveyingand Mapping,36ttr.Annual Meeting, February
22-28,Washington,
D.C.,pp. 413-419.
systemsverificationand
Bowley,C.J., J.C. Barnes,A. Rango,1981, Applications
transferproject,v. Vlll: Satellitesnow mappingand runoff predictionhandbook.
NASATechnicalpaper1829,87 p.
Techniques
for SPOT
Brockelbank,
D.C.,A.P. Tam, StereoElevationDetermination
lmagery,Photogrammetric
Engineering
and RemoteSensing,vo. 57, no. 8, August
1 9 9 1 ,p p . 1 0 6 5 - 1 0 7 3 .
of Topographic
ReliefFrom
J.8., R.M.Haralck,S. Wang,1984,lntegration
Campbell,
lmagery,SPIE,vol. 475, RemoteSensing,pp. 98-115.
DigitalMultispectral
andCartographic
Generalisation
Catlow,D.R.,D. Du, 1984,Thestructuring
of Digital
RiverData,TechnicalPapers,44tn.ACSMAnnualMeeting,pp. 511-520.
Model,The Canadian
DirectlyFroma DigitalTerrain
Collins,S.H.,TerrainParameters
1975.
vol. 29, no.5, pp. 507-518,December
Surveyor,
A.P., 199O,An Operational
EarthMappingand MonitoringSatellite
Colvocoresses,
Engineering
and Remotê
System:A Proposalfor LANDSAT7, Photogrammetric
vol. 56, no.5, May 1990,pp. 569 571.
Sensing,
Cormary,Y., ,{. Guilbot,1971, Ajustementet réglagedes modèlesdéterministes,
méthodesde calagedes paramètres.La HouilleBlanche,no 2, p. 131-140.
142
Crawford,N.H., R.K. Linsley,1966, Digital Simulationin Hydrology:Stanford
StanfordUniversity,Techn.Rep.39,
watershedmodellV. Deptof CivilEngineering,
22O p.
cycle:IASH
modelof the hydrologic
Crawford,N.H.,R.K.Linsley,1964, A conceptual
Pub.no 63, pp. 573-587.
de Booro-Borotou
du bassin-versant
Depraeter€,
C., 1989, Étudegéomorphologique
à partir d'un modèle numérique de terrain: Structure et fonctionnement
de savanehumide,CollectionÉtudeset
d'un petit bassin-versant
hydropédologique
989.
ORSTOM,Montpellier,l
IFRSDC,
Thèses,Journéehydropédologique,
J.C., F.A. Schmer,1979, "RemoteSensingInputsto NationalModel
Eindenshink,
JointProceedings
Resources
Qualitylmprovement,
ProgramforWater
lmplementation
Meeting,PP.165-171.
1979 FallTechnical
of the ASP-ACSM
Fairfield,J., P.Leymarie, 1991, DrainageNetworksFrom Grid DigitalElevation
vol,27, no. 5, pp. 709-717,MaV1991.
Research,
Modefs,WaterResources
Fortin,J.P., J.P. Villeneuve,D. Benmouffok,M. Montminy,C. Blanchette,1991,
no.287, 31 January1991,
2.OUser'sGuide,ScientificReportINRS-Eau,
PHYSfTEL
1 1 3p .
of a modular
A. Guilbot,B. Seguin,1986, Development
Fortin,J.P.,J.P. Villeneuve,
modelbaseon remotelysenseddata,for interactiveutilisation
hydrologicalforecasting
of
on a microcomputer.HydrologicApplicationsof SpaceTechnology,Proceedings
the CocoaBeachWorkshop,Ftorida,August1985. IAHSPubl.no. 160.
de la télédétection
L. Potvin,1983, Utilisation
Fortin,J.P.,G. Morin,W. Sochanska,
pour améliorerla précisiondes crues de fonte de neigesimuléespar le modèle
of RemoteSensingandRemote
on HydrologicalApplications
CEOUEAU.Symposium
(AISH),Hambourg,1983.
DataTransmission
143
J.C. Rassam,1979,Comparaison
G. Morin,W. Sochanska,
Fortin,J.P.,J.P.Lardeau,
CEOUEAUau retrait
du retraitdu manteaunivalcalculépar le modèlehydrologique
estiméà t'aidedes imagessatelliteESSA-8,Colloquecanadiend'hydrologie:79 Hydrologie
des climatsfroids,Vancouver(C.-8.),1O-11mai.
-débits à
Girard,G., G. Morin, R. Charbonneau,1972, Modèle précipitations
spatiale.CahiersORSTOM,Sériehydrol.volumelX, no 4.
discrétisation
1971, un modèlehydrométéorologique
Girard, G., J.P. Fortifl,R. Gharbonneau,
lesmodèles
internationalsur
régionales.
Symposium
applications
simplifiéet quelques
AIHS,Varsovie.
en hydrologie,
mathématiques
of the executionsequenceof channelflow for
Garbrecht,J., 1988, Determination
vol.1,no.3, pp. 129-138.
network,Hydrodoft,
cascaderoutingin a drainage
Hannah,M.J., 1981, Error Detectionand Correctionin DigitalTerrainModels,
and RemoteSensing,vol.47, no. 1, January1981,
Engineering
Photogrammetric
pp. 63-69.
Models,Joint
in DigitalTerrain
andRectification
Hannah,M.J., 1979,ErrorDetection
of the ASP-ACSMFall TechnicalMeeting,Sioux Falls,South Dakota,
Proceedings
17-21September1979, pp. 152-164.
Hardy,R.L., 1972, The AnalyticalGeometryof TopographicSurfaces,American
and Mapping,March12'17,pp. 163-181.
on Surveying
Congress
Development
of Streamsand their DrainageBasins:
Horton,R.E.,1945, Erosional
Society
Approachto QuantitativeMorphology,Bulletinof the Geological
Hydrotogical
of America,vol. 56, pp. 275-370.
Jenson,S. andJ.O. Domingue,1988, Softwaretoolsto extracttopographicstructure
from digitalgeographicinformationsystemanalysis,U.S. GeologicalSurvey,27 p.
144
from
Jenson,S.K., 1985, AutomatedDerivationof HydrologicBasinCharacteristics
of
Digital ElevationModels, Proceedingsof Auto-carto 7, Digital Representation
D.C.
SpatialKnowledge,FP.301-310,ASPand ASSM,Washington,
Junkins, J.L., J.R. Jancaitis, 1971, MathematicalTerrain Analysis, American
Congresson Surveyingand Mapping,March7'12, pp. 658-678.
Kikuchi,L., J.A. Guevara,D. Mark, D.F. Marble,1982, RapidDisplayof Digital
Proceedings,
ISPRSCommissionlV
Environment,
ElevationDatain a Mini-Computer
Symposiumon ComputerAssistedCartography
Symposium1992, FifthInternational
1982, pp.297-307.
and ISPRSlV Proceedings
Lammers, R.8., L.E. Band, 1990, Automating Object Representationof Drainage
Basins,Computerand Geosciences,vol. 16, no. 6, pp. 787'81O.
Leclerc, A., 1988, Le système Carto-Spot, Compte-rendusdu Symposium
des donnéesSPOT,Sherbrooke,
internationalsur les applicationstopographiques
Ouébec,pp. 86-100.
in selective
andtheirapplication
for geo-information
Makarovic,8.,1994,Structures
samplingfor digitalterrainmodels,ITCJournal,vol. 4.
Systems,Editedby M.G. Anderson,
Mark, D., 1988, ModellingGeomorphological
JohnWiley& Sons,1988,pp. 73-96.
Mark, D.M., M.D. Gould, 1991, lnteractionwith GeographicInformation:A
Engineering
and RemoteSensing,vol. 57, no. 11,
Commentary,Photogrammetric
1991, pp. 1427-1430.
November
from DigitalTerrain
Marks,D.,J. Dozier,J. Frew,1984,AutomatedBasinDelineation
vol. 2, pp . 299-311.
Data,Geo-Processing,
from DigitalTerrainData,
Marks,D.J., J. Frew, 1982, AutomatedBasinDelineation
84984,21 p., 1982.
Memorandum
NASATechnical
145
on
from snow coveredarea.IEEETransactions
Martinec,J., 1982, Runoffmodelling
geoscience
and remotesensing,volumeGE-20,no.3,July, p.259'262.
Martz, L.W., Garbrecht,J., 1993, Generationof network and subwatershed
parametersfrom digital elevationmodels, GIS'93 Symposium,Vancouver,BC,
February1993, pp. 337-352.
Martz, L.W., Garbrecht,J., 1992, NumericalDefinitionof DrainageNetwork and
vol.
SubcatchmentAreasFrom DigitalElevationModels,Computer& Geosciences,
18, no 6, pp. 747-761,
Martz,L.W., E. De Jong, 1988, Catch:A FortranProgramfor MeasuringCatchment
vol. 14, no 5, pp. 627Areafrom DigitalElevationModels,Computer& Geosciences,
640.
et s. Paquette,1981, Modèle
W. Sochanska
Morin,G., J.P. Fortin,J.P. Lardeau,
rap. sci. no.93, 449 p., Universitédu
manueld'utilisation,INRS-Eau,
CEOUEAU:
Ouébec.
et S. Paquette,1981, Modèle
Morin,G., J.P. Fortin,J.P. Lardeau,W. Sochanska
rap. sci. no 93, 449 p., Universitédu
manueld'utilisation,INRS-Eau,
CEOUEAU:
Ouébec.
DerivedCatchmentBoundaries
1988, Automatically
Morris,D.G.,R.G.Heerdegen,
1,
Applications,Geomorphology,
and ChannelNetworksand Their Hydrological
p p .1 3 1 - 1 4 1 .
J.F., D.M. Gelbman,1984, The extractionof drainagenetworksfrom
O'Callaghan,
digital elevationdata, Comput. Vision Graphicslmage Processing,vol. 28, p.
323-344.
Papo,H.8., E. Gelbman,1984. Digitalterrainmodelsfor stopesand curvatures.
and RemoteSensing,Vol. 50-6, p. 695-7O1.
Engineering
Photogrammetric
146
for usingremotelysensed
Peck,8.L.,T.N. Keeper,E.R.Johnson,1981, Strategies
p.
data in hydrologicmodels.NASA-CR-66729,77
Perchalski,F.R.,1986, Aerialphotographyfor regionalsoil loss estimates.Remote
Sendingand Land InformationSystems in the TennesseeValley Region,Proc.,
TN. Oct. 2*25 p. 34-42.
Chattanooga,
Pointsby Local
Peucker,T.K., D.H. Douglas,1975, Detectionof Surface-Specific
of DiscreteTerrainElevationData,ComputerGraphicand lmage
ParallelProcessing
vol. 4, pp. 375-387.
Processing,
O,ian,J., R.W. Ehrich,J.B. Campbell,1990, DNESYS- An ExpertSystem For
Automatic Extractionof DrainageNetworks From Digital ElevationData,.IEEE
and RemoteSensing,Vol. 28, No 1, January1990
on Geoscience
Transactions
Rango,A., 1975, OperationalApplicationsof Satellitesnowcoverobservations.
NASASpec.Publ.391, 43O p.
Ritter, P., 1987, A vector-based slope and aspect generation algorithm,
Vol. 53-g,p. 1109-1111.
and RemoteSensing,
Engineering
Photogrammetric
Applications.The Progress
in Hydrological
Robinove,
C.J., 1969, SpaceTechnology
of Hydrology. Proc.First Ont. Sem. for HydrologyProfessors.Urbana,U.S.A.,
in hydrology,P. 88-107.
volume1. New developments
A., A. Kak,1982,DigitalPictureProcessing
, 2nd edit.,vol. 2, Academic,
Rosenfield,
Ortando,Florida.
Rui, L., D.L.B. Jupp, B.A. Harrison,A. Waqar, 1986, Extractionof landform
informationfrom remotelysenseddata:an initialstudy.BeijingInt. symp. on Remote
Sensing.Beijing,China,Nov. 18'22, p, 67-73.
Research,
vol. 3,
A.E.,On the Topologyof RiverNets,WaterResources
Scheidegger,
n o .1 , p p . 1 O 3 - 1 0 6 .
147
parla
dansles bilanshydrologiques
de l'évaporation
Seguin,8., 1980, Détermination
télédétectionen thermographieinfra-rouge. Bull. des Sciences hydrologiques
25.2.26,p. 143-153.
Shreve,R.L., 1966, Statisticallaw of streamnumbers,Journalof Geol.,vol.74,
pp. 17-37.
Shreve,R.L., 1967, Infinitetopologicalrandomchannelnetworks,Journalof Geol.,
v o l .7 5 , p p . 1 7 8 - 1 8 6 .
Simard, R., V.G. Krishna,1983, A SuccessfulApproachin Three-Dimensional
Relief,1983 Machine
lmagesOverCordilleran
Perceptionof StereoLANDSAT-MSS
Processing
of RemotelySensedDataSymposiumwith SpecialEmphasison Natural
Evaluation,
June 21-23, 1983, pp. 31-40.
Resources
Data for Channel
Smart,J.S., 1970, Use of TopologicInformationin Processing
vol. 6, no. 3, June 1970, pp. 932.936.
networks,Water ResourcesResearch,
Description
of LandForm,Stewart,G.4.,Editor,Land
Speight,J.G.,1968,Parametric
Evaluation,Papersof a CSIROSymposiumin Co-operationwith Unesco,23-26
August,1968, pp. 239-25O.
soil erosionand
Snell,E.A., 1984, A manualfor regionaltargetingof agricultural
sedimentloadingto streams,WorkingpaperN-36, EnvironmentCanada,Lands
Service:5O pp.
Conservation
Directorate,Environmental
Su,2., P. Neumann,W. Fett, A. Schumann,G.A. Schultz,1992, Applicationof
RemoteSensingand GeographicInformationSystem in HydrologicalModelling,
vo. 1, no.3, pp. 180-185
Advancesin RemoteSensing,
EARScL.
Swann,R., D. Kauffman,B. Sharpe,1988, Resultsof AutomatedDigitalElevation
from SPOTSatelliteData,paperpresentedat ISPRSKyoto,Japan,
ModelGeneration
J u l y 1 - 1 0 ,1 9 8 8 ,7 p .
148
National
Agendafor SoftwareEngineering,
Traub,J., 1989, ScalingUp: A Research
D.C.
AcademicPress,Washington,
1975, ProgramDescriptionand User Manualfor
U.S. Army Corpsof Engineers,
SSARR- StreamflowSynthesisand ReservoirRegulation. U.S. Army Engineer
DivisionNorth Pacific,Portland,Oregon,Program72+K5'6OO1O.
Van der Grient,C., 1986, Automatedcatchmentbasindelineationfor use with a
regionalstream sedimentexplorationprogram,B.Sc. thesis. CarletonUniversity,
Departmentof Geology,Ottawa,Ontario,62 p,
d'imagesSPOTà l'aidedu logiciel
Vigneron,C., P. Denis,1984, Stéréorestitution
of the EighteenthlnternationalSymposiumon
TRASTERIGN/MATRA,Proceedings
Remote Sensingof Environment,vol. 1, Paris, France, October1-5, 1984,
pp.455-464.
MDORet sa calibration
Villeneuve,
J.P., D. lsabel,1984, Le modètehydrotogique
automatique.Colloquesur la simulationnumériqueappliquéeau domainede la
Laval,Ouébec9-10 mars
hydrique.52e Congrèsde I'ACFAS.Université
ressource
1984.
Yuan, L.-P., N.L. Vanderpool,1986, DrainageNetwork Simulation,Computer&
vol. 12, no 5, pp. 653-665.
Geosciences,
149
E
f-
o
Eo
.o
L
=
o
LrJ
,;
o
z
IJJ
(5
=
E
o
lô
'!
;i
tt)
.o
:
O
Lrl
(\l
UJ
o
=
.h
E
ë
.,=
O
[!
e)
tu
o
=
o
o
(t
o
a
.o
(E
,E
o
o
=
a
O
:
o
o
UJ
ç
UJ
o
=
.t)
,o
o
E
o
@
.o
U)
o
o
o
,F
.g
o
:
o
C
ul
ro
trJ
(5
=
'6
th
(!
c)
o
o
:=
o
[rJ
(o
UJ
(5
=
=
iI
ë
:=
O
t!
z
lrJ
(,
=
tt
E
E
x
o
o
o
H
:.=
o
UJ
z
@
UJ
(5
=
.o
'tr
z
o
o
o
C)
=
t
O
5
O
c
ut
c''
lrJ
(,
=
.o
z
o
q)
o
o
o
,.E
o
o
=
?
o
o
G
uJ
o
ul
o
=
(t
o
.o
qt
q)
(t
q)
o
.o
ro
v,
q)
Q
.h
'=
'Ë
o
:=
O
tLJ
ut
(5
=
o
(5
c)
L
.t,
o
q)
'F
,F
L
O
;
O
UJ
ô|
ul
o
=
o
,0)
u)
o
o
o
o
O
uJ
c)
ltJ
o
=
th
Q
tt
.o
E
o
o
io
o)
x
o
(o
@
o
o
:=
d
o
,o
,-
(5
o
L
o
o
o
'c
O
UJ
ç
lrl
(5
=
o
o
,o
E
U)
o
@
o
.o
q,
o
o
X
o
o
,o
tt)
'+i
e
o
o
'ë
o
:
O
UJ
lo
ut
g
=
tt)
c
o
.9
o
o
i:
o)
'-n
O
ë
:
o
ul
ut
o
=
tl>
o
.C)
(t
ir(E
'c
o)
;
.E
O
ï
:
O
t!
co
IJJ
o
=
x
(5
o
L
L
o
v)
o
(t
.o
.E
,6
o
I
o
U)
:
O
tU
o
ol
lrJ
o
=
E
'F
7
.t
.o
a
;9
.à
o
o
z
N
ul
(5
=
E
.9
=
o
Ë
q)
a
o
:9
s
z
ôl
N
IJJ
(5
=
(tt
E
o
x
U'
c)
'g
o
o
L
o
o
o
.=
G
tl,
o
o
=
tt
6
o
a
:9
([
z
e)
ô|
tu
o
E
o
o
o
o
o
E
o
o
o
C)
o
>cc
ç
N
IIJ
o
=
o
.9
(g
o
o
U'
o
ro
r
o
ô
o
a
::
tf
lt)
N
llJ
o
E
o
c)
,o)
o
o
(6
o
o
.o
o
o
o
o)
q)
o
(/,
'-
o
o
a
,o
a
(o
ô|
ul
o
=
o
(6
o
o
o)
o
.g
o
(!
q)
L
o
6
o
a
É.
ô|
TJJ
o
=
cl,
'-vt
v,
Ë
.c)
o
'o
x
o
(U
o
o
E
E
=o)
o
.o
ct)
o
.o
o
L
x
a
C)
,o
€o
(\|
UJ
o
=
'6
o
G
u,
o
a
o)
:9
o
c)
trJ
o
=
x
o
L
o
o
tt
.E
o
o
'6
tt,
.ô
o
a
d
o
o
o
Æ
IT
c)
UJ
(5
E