Professional Documents
Culture Documents
LMTG (IRD-CNRS-Univ. de Toulouse), IRD CP 7091, Lago Sul, 71619-970 Brasilia (DF),
Brsil. 2LMTG (IRD-CNRS-Univ. de Toulouse) 14 av. Edouard Belin 31400 Toulouse.
RESUME
Dans le cadre de ses activits sur le bassin amazonien, le LMTG dveloppe une plate-forme
permettant de quantifier et d'interprter les flux d'eau et de matires au sein du bassin
amazonien diffrentes chelles de temps (journalire, saisonnire et inter-annuelle) et
despace. En s'appuyant sur un systme d'informations gographiques et des bases de donnes
et leurs traitements mis en place par ailleurs, il s'agit d'offrir un cadre facilitant l'intgration de
modles hydrologiques de diffrents types par le moyen d'une plate-forme charge de l'IHM
(interface homme-machine), de la fourniture des donnes d'entre aux modles (requtes
gographiques, caractristiques physiques, sries chronologiques), de la connexion des
modles sous forme de "plugin", de la restitution des entres et des sorties des modles.
L'intrt d'un dveloppement coopratif, du partage des outils obtenus avec les partenaires du
Sud et de la portabilit de l'outil dvelopp nous ont orient vers le choix d'un cadre de
dveloppement privilgiant les logiciels libres et/ou open-source et respectant les standards de
l'OGC, orientation conforme avec celle de la gomatique actuelle. Le choix de Java 2
Enterprise Edition (J2EE) comme standard de dveloppement permet de rpondre, notamment
grce aux API (Interfaces de programmation) Servlets, EJB, RMI, JDBC, l'objectif d'un
fonctionnement oprationnel dans le cadre de bases de donnes et d'applications rparties. Ont
par ailleurs t retenus les IDE Eclipse et Netbeans comme environnements de
dveloppement, un serveur Subversion pour grer le dveloppement collaboratif, un
gestionnaire de base de donnes Postgresql et son extension Postgis et le SIG Udig. Le projet
est conduit par une modlisation UML itrative dans le cadre dune mthode 2TUP (2 Track
Unified Process) qui prsente aussi l'avantage de dcoupler les contraintes logicielles des
contraintes techniques. Une application au bassin amazonien d'un modle Muskingum-Cunge
intgr la plate-forme est prsente titre d'exemple. Pour nos partenaires du sud, la plateforme permettra le partage des bases de donnes et des savoir-faire et sera un outil de
formation efficace en particulier en modlisation grce la diversit des outils et modles
proposs et la facilit de mise en uvre via linterface SIG. Les choix effectus sont
cohrents avec la gnralisation de la plate-forme d'autres zones gographiques, son
indpendance vis vis des serveurs de donnes, sa compatibilit avec d'autres SIG.
KEY WORDS: Java, J2ee, EJB, Udig, UML, 2TUP, Amazon Basin
INTRODUCTION
L'quipe Eau-sols-environnement (ESE) du Laboratoire des Mcanismes et Transferts en
Gologie (LMTG - UMR 5563 - UR 154 - CNRS/Universit Paul-Sabatier/IRD) a notamment
pour ambition d'tudier les transferts d'eau et des lments associs (matires en suspension,
lments majeurs et traces) la surface des continents et l'interface avec l'Ocan. La
connaissance de la variabilit spatio-temporelle des flux deau et de matire au sein des
Une base de donnes d'altimtrie radar est en cours d'laboration pour complter le rseau des
stations hydromtriques in-situ. Chaque intersection des traces de satellite avec un cours d'eau
suffisamment large est considre comme une station virtuelle o des mthodes
d'interpolation spatiale et temporelle permettent d'obtenir une srie de cotes journalires
(Roux et al., 2008).
Diffrentes couches d'information sont regroupes dans une base de donnes gographiques,
comme par exemple la nature et l'occupation des sols, la lithologie, un modle numrique de
terrain, des vignettes extraites d'images du satellite MODIS un pas de temps de 8 jours, pour
mettre en relation la couleur de l'eau et la concentration de sdiments sur des sites d'tudes
choisis (Martinez et al., 2007).
Le gestionnaire de base de donnes retenu pour les tests et l'utilisation de la plate-forme sur le
bassin amazonien est Postgresql et son extension Postgis adapte la gestion d'objets
gographiques.
Un systme d'informations gographiques.
La plate-forme de modlisation s'articule autour d'un systme d'informations gographiques
afin de profiter des fonctions de reprsentation, d'analyse et traitement de donnes
spatialement rfrences qui y sont disponibles. L'objectif est d'utiliser le SIG pour la
reprsentation du terrain d'tude, la slection des objets modliser, l'extraction des
caractristiques des objets modliss partir de couches d'informations gorfrences et la
prsentation des rsultats. Pour permettre une intgration correcte entre la plate-forme et le
SIG, ce dernier doit tre suffisamment ouvert pour pouvoir y intgrer les modules de la plateforme. Pour le dveloppement de la plate-forme, le SIG Udig (User-friendly Desktop Internet
Gis) a t choisi en raison de son intgration avec l'environnement de dveloppement Eclipse
dont il adopte l'architecture modulaire : hormis le noyau de l'application, tous les modules
livrs sont dvelopps sous forme de plug-ins facilement intgrables grce au mcanisme
d'extension fourni. Cette architecture est particulirement bien adapte notre objectif de
pouvoir connecter de nouveaux modles et traitement de donnes au fur et mesure de leur
dveloppement. L'interface avec les modles (couche de prsentation) ou d'autres modules de
la plate-forme se fait par l'utilisation des View qui sont des fentres graphiques d'Udig. Le
dveloppement des modules de la plate-forme est donc ralis dans l'environnement de
dveloppement (IDE) Eclipse 3.3 (Eclipse Foundation).
Une mthode de dveloppement.
2TUP (Two track unified process) implmente le processus unifi, mthode de
dveloppement qui considre le cycle de vie d'un logiciel sous-forme incrmentale et itrative
afin de s'adapter aux changements continuels dans l'organisation du systme d'information
reprsenter. Cette caractristique nous a paru importante, le travail de modlisation
mathmatique des milieux naturels tant un travail de recherche pour lequel une modlisation
informatique linaire serait peu adapte aux volutions constante des besoins des
modlisateurs lors de la mise au point d'un modle.
La mthode 2TUP (Roques et Valle, 2004) spare initialement les aspects techniques des
aspects fonctionnels avant de les regrouper dans la phase de ralisation. La figure 1 dtaille
les diffrentes phases du dveloppement.
l'utilisation d'annotations java qui sont interprtes lors du dploiement des entits sur le
serveur; ceci permet de rendre le dveloppement indpendant du serveur de base de donnes
install sur le serveur. Nous avons retenu Netbeans 6 pour la gestion des EJB3.
Une des fonctionnalits de cette architecture (Figure 2) est de distribuer les calculs sur
diffrentes machines. La charge de travail est alors rpartie, permettant soit de rduire les
temps de modlisation soit d'autoriser laccs simultan plus dutilisateurs. Une grande
puissance de calcul est ainsi potentiellement offerte aux utilisateurs. En outre, ceci pourrait
contribuer offrir ultrieurement une solution "client-lger" (pages web dynamiques) qui
permet de modifier les paramtres de modlisation, de dporter l'excution des procdures de
calculs et de surveiller leur droulement. Cette solution constituerait une grande simplification
du dploiement de la plate-forme chez ses utilisateurs.
Enfin toutes les technologies utilises sont des standards mrs de lindustrie informatique
dont la maintenance est accompagne par de grands groupes (Sun, IBM) Elles sont assures
dune certaine prennit et leur utilisation est massivement rpandue.
Le cas du SIG utilis est part car il est dvelopp par une communaut mais un des critres
de la plate-forme est de rendre celle-ci le moins possible dpendante du SIG utilis. C'est
pourquoi les fonctions de modlisation et de cration de sites dtude dveloppes dans la
plate-forme sont compltement indpendantes.
la longueur des biefs, la pente et la largeur du canal. Dj utilis pour plusieurs tudes sur le
rio Negro (un des constituants de l'Amazone), dans une version programme en dehors de la
plate-forme et sans utilisation de SIG, ce modle a t retenu comme premire tentative
d'intgration.
CONCLUSION
Dans l'tat actuel du projet, les choix techniques inhrents au dveloppement de la plateforme ont t valids par lintgration au sein de la plate-forme dun modle de type
Muskingum-Cunge. D'autres adaptations sont en cours, qui ncessitent le dveloppement de
nouvelles interactions avec le SIG. L'utilisation exclusive de logiciels libres et/ou "opensource" facilite l'accs des partenaires du Sud l'utilisation mais aussi au dveloppement de la
plate-forme, un autre objectif tant de l'ouvrir progressivement un dveloppement
collaboratif pour y intgrer d'autres modles et analyses. Les mthodes de dveloppement, les
standards et les technologies utiliss sont destins privilgier la prennit de l'outil produit et
faciliter sa maintenance. Enfin, si dans un premier temps, cette plate-forme est ddie
RFRENCES BIBLIOGRAPHIQUES :
Bassim, K.A. et Akaria, R., 2007. Suivi des enseignements du LMD par application de la
mthode 2TUP. Universit Abou Bekr Belkaid de Tlemcen.
Baumgartner A., Reichel E., 1975. The world water balance. Elsevier, 179 p.
CASH team, 2006. Online altimetry service for hydrology: the CASH project. Fifteen Years
of Progress in Radar Altimetry, Venice, 13-18 mars 2006.
Cochonneau, G., Guyot, J.L., Alfenas, J.B., Boaventura, G., Callde, J., Filizola, N.,
Guimares, V., Kosuth, P., Laraque, A., Longuinhos, R., Martinez, J.M., MauriceBourgoin, L., Moreira-Turcq, P., Muller, F., Nicod, J., Oliveira, E., Rios, M., Ronchail, J.,
Rondon, J.B., Seyler, F., Seyler, P., Silva, G., Silva, J.J., and Sondag, F., 2004. "A base de
dados ""on-line"" do projeto HyBAm-Hydro-geodinmica da bacia amaznica (Poster)".
Paper read at Surface hydrology and water chemistry. LBA. Brasilia (Brasil), juil-04.
Cochonneau, G., Sondag, F., Guyot, J.L., Boaventura, G., Filizola, N., Fraizy, P., Laraque, A.,
Magat, P., Martinez, J.M., Noriega, L., Oliveira, E., Ordonez, J., Pombosa, R., Seyler, F.,
Sidgwick, J., and Vauchel, P., 2006. L'observatoire de recherche en environnement, ORE
HYBAM sur les grands fleuves amazoniens. IAHS Publ., 308, 44-50.
Cunge, J.A., 1969. On the subject of a flood propagation computation method (Muskingum
method). Hydraul. Res. 7 (2), 205230.
Degens E.T, Kempe S., Richey J.E., 1991. Biogeochemistry of major world rivers, 323-347.
In Biogeochemistry of major world rivers, SCOPE, 42, Degens E.T., Kempe S. & Richey
J.E. (eds.). J. Wiley.
Eclipse Foundation. http://www.eclipse.org.
Guyot J.L., 2005. ORE-HYBAM : contrles godynamique, hydrologique et biogochimique
de lrosion / altration et des transferts de matire dans le bassin de lAmazone. La Lettre
du Changement global, PIBC-PMRC France, 18: 21-22.
Martinez, J.M., Guyot, J.L., Cochonneau, G., Seyler, F. 2007 Surface Water Quality
Monitoring in Large Rivers with MODIS Data. IEEE international Geoscience and Remote
Sensing Symposium. 23-27 juillet 2007 Barcelone.
Netbeans Community. http://www.netbeans.org/about/index.html.
Refractions Research. 2004. User-friendly Desktop Internet GIS.
Roques P., Valle F. 2004. UML 2 en action : De lanalyse des besoins la conception J2EE,
Eyrolles Editions.
Roux, E.; Cauhope, M.; Bonnet, M-P.; Calmant, S.; Vauchel, P.; Seyler, S., 2008. Daily water
stage estimated from satellite altimetric data for large river basin monitoring. Hydrological
Sciences, 53(1).
Sun Microsystems. Solstice system documentation. http://www.sun.com.