[Mexio] Les choses a developper et fonctionnement global
Bonjour, Voici ce qui va devoir etre fait pour faire fonctionner isis avec mexico. Le but est aussi de fournir des outils reutilisable hors isis (par mexico, simexplorer, ...). - pouvoir exporter toute une pecherie sous un format XML (ce format n'existe pas dans les schemas actuels Mexico, mais on peut sans doute reutiliser le schema de description des facteurs). - developper une interface graphique (Java) capable de presenter ce fichier XML pour que l'utilisateur puisse selectionner l'ensemble des facteurs et les valeurs qu'il souhaite qu'il puisse prendre - en sortie on a donc un nouveau fichier XML pret a etre utilise par R-Mexico (travail fait par eric R.) - developpement d'un bout de code R, capable d'appeler Isis avec en parametre un fichier XML Mexico de scenario (pas trop dur normalement) - developpement d'un bout de code R (le code en C existe deja), qui sache transformer un fichier XML de resultat Mexico en dataframe R. Le developpement de l'interface graphique se basera uniquement sur les informations XML et ne sera donc pas dependante d'ISIS. On utilisera des xpath (JXpath) dans le XML pour savoir qu'elle est la donnee isis representee par ce facteur. Il y aura peut-etre un probleme de representation. Car il serait bon d'avoir un arbre pour que l'utilisateur dans le context Isis, voit quelque chose comme ca: region | +-- maille | +-- m1 | +-- m2 +-- zone | +-- z1 | +-- z2 +-- metapop | +-- name | +-- id scientique | +-- pop | +-- name | +-- grow equation | +-- .... ... Alors qu'on a seulement un ensemble de facteur sans lien entre eux a la queue leu leu. Peut-etre qu'en utilisant et analysant les XPath on pourrait recreer cette arbre ? Sinon, peut-etre faudrait-il structure le XML pour pouvoir conserver cet arbre ? L'interface graphique utilisera tous les composants de saisie existant dans ISIS pour permettre a l'utilisateur de rentrer des valeurs facilement (equation, matrice, ...) Cette application ne devra pas avoir de dependance vers Isis mais que vers des librairie (ce qui est deja le cas pour les matrices), il faudra donc mettre certains composants dans des librairies. (cela pour facilite la reutilisation par d'autres applications) Dans un premier temps le developpement se fera de toute facon dans isis (pour un gain de temps au depart), on sortira l'application ensuite. L'application permettra aussi de choisir la methode de generation de plan (methode R) et le simulateur a utiliser (par defaut le simulateur sera celui indique dans le fichier XML initial genere par isis). En resume: - definition d'un schema XML - *developpement de l'export d'une pecherie sous ce format - developpement d'une appli java - *developpement d'un bout de R pour lancer ISIS - developpement d'un bout de R pour transformer les resultats Mexico en dataframe Seules les taches avec des * sont faites specifiquement pour ISIS -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
participants (1)
-
Benjamin POUSSIN