Salut Paul, en effet il faut se contenter de catch weight per zone POP avec le simulateur par defaut, j'espere que tu n etais pas specifiquement intéresse par les zones metier.... (Il faudrait que ca apparaisse quelque par ou que le resultats ne puisse etre selectionne que si on est par cellule, non ?) Pour plus d'info sur le simulateur en cellule je te renvois au wiki et aux recents echanges avec Benoit (http://isis-fish.labs.libre-entreprise.org/wiki-moin/instance/cgi-bin/moin.c... ) Néanmoins il n est pas validé et il semble qu il y ait quelques soucis d'interactions avec les règles de gestion.... A suivre... A++ Eric Chatellier a écrit :
Le 02/09/2010 15:56, Paul MARCHAL a écrit :
Bonjour, Bonjour,
Dans une de mes règles, je souhaiterai récupérer la valeur de mes captures. J'y parvenais avec la dernière version d'ISIS mais pas avec celle que j'utilise actuellement (3.3.0.3) (la valeur de ma matrice est nulle). J'ai l'impression que le contenu du script ResultName a changé, mais cela ne devrait pas être un problème.
Voici la partie utile de mon code:
ResultStorage resultmanager = context.getSimulationStorage().getResultStorage(); MatrixND CatchPerStrMet = null; for (Population pop : populations){ CatchPerStrMet = resultmanager.getMatrix( date.previousYear(),pop,
ResultName.MATRIX_CATCH_WEIGHT_PER_STRATEGY_MET_PER_ZONE_MET); } En effet, ce résultat n'est enregistré que si la simulation a été lancé avec le simulateur "SimulatorEffortByCell" au lieu de "DefautSimulator".
Par contre, il me semble que avec ce simulateur les calculs et résultats sont différents (calculs par cellule plutôt que par zone ?)
Je pense que quelqu'un d'autre pourra vous répondre mieux que moi sur l'intérêt scientifique de ce simulateur.
-- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 23 (interne : 8123)