Bonjour, Je travaille sur différentes bases, qui n'ont que quelques petites différences. Dans l'interface de simulation, les effectifs initiaux des populations sont à renseigner par classe de taille et zone. Pour une raison que j'ignore, les zones (colonnes) ne sont pas dans le même ordre pour une population entre certaines bases, alors qu'elles ont exactement le même nom. Cet ordre est "imposé" par ISIS. Etant donné qu'en plus, l'interface de simulation ne s'actualise pas en demandant à changer de base dans la liste déroulante, je viens de me faire avoir en changeant de base : les effectifs initiaux étaient bien répartis pour la base sur laquelle je travaille en premier (les colonnes sont dans le bon ordre), mais pas pour la deuxième base (les effectifs sont dans les mêmes colonnes, mais ces colonnes ne correspondent plus aux mêmes zones). J'ai donc 2 demandes : - Actualiser l'affichage dans l'interface de simulation au changement de base. Ce serait également pratique si l'actualisation se faisait pour les listes de règles, lorsqu'une règle vient d'être créée (évite un redémarrage d'ISIS). Mais il me semble qu'on l'a déjà évoqué à la réunion. - Afficher les éléments dans un ordre alphabétique, plutôt que dans un autre ordre, qui semble dépendre de la dernière date de modification => ordonner les colonnes de la matrice d'abondance à l'état initial par ordre alphabétique, et pas autre chose. Ce serait pratique si cette modif pouvait aussi être faite pour les listes de zones, engins, métiers, scripts, etc. dans l'interface de régions. Quand j'utilise ISIS, je raisonne plutôt en "je cherche le métier chalutier langoustines au nord de la région" qu'en "je cherche le métier que j'ai modifié en 16ème". Bon après-midi, Audric
Le 24/01/2018 15:22, Audric VIGIER a écrit :
Bonjour,
Je travaille sur différentes bases, qui n'ont que quelques petites différences.
Dans l'interface de simulation, les effectifs initiaux des populations sont à renseigner par classe de taille et zone. Pour une raison que j'ignore, les zones (colonnes) ne sont pas dans le même ordre pour une population entre certaines bases, alors qu'elles ont exactement le même nom. Cet ordre est "imposé" par ISIS. Etant donné qu'en plus, l'interface de simulation ne s'actualise pas en demandant à changer de base dans la liste déroulante, je viens de me faire avoir en changeant de base : les effectifs initiaux étaient bien répartis pour la base sur laquelle je travaille en premier (les colonnes sont dans le bon ordre), mais pas pour la deuxième base (les effectifs sont dans les mêmes colonnes, mais ces colonnes ne correspondent plus aux mêmes zones).
Il n'y a en effet pas d'ordre sur les colonnes des matrices, et ca serait un gros travail de réordonner les colonnes pour toutes les matrices. Voire même extrêmement difficile si les matrices existes déjà dans la base de données avec les colonnes. (je parle globalement des matrices et pas seulement de la matrice d'abondance). Mais il me semble qu'un contournement existe en utilisant les sémantiques des matrices. Cela permet de manipuler les matrices sans se soucier de l'ordre des colonnes. Est-ce que cela pourrait résoudre ton problème ?
Bonjour, Pour la matrice, l'usage des sémantiques doit pouvoir résoudre le problème en effet. Comme il s'agissait d'une matrice 2D que je pouvais directement visualiser dans l'interface, j'étais passé par une matrice "classique" pour m'épargner quelques lignes de code. Je ferai attention à l'avenir, la matrice n'étant pas très compliquée à sauver avec les sémantiques. Pour le reste, c'est surtout du confort d'utilisation (j'ai des dizaines de zones, stratégies et métiers et je ne sais jamais dans quel ordre ils sont affichés dans l'interface lorsque je veux vérifier leur contenu), donc si ça demande autant de travail je m'en passerai. Merci pour la réponse, A+ Audric Le 27/01/2018 11:55, Eric Chatellier a écrit :
Le 24/01/2018 15:22, Audric VIGIER a écrit :
Bonjour,
Je travaille sur différentes bases, qui n'ont que quelques petites différences.
Dans l'interface de simulation, les effectifs initiaux des populations sont à renseigner par classe de taille et zone. Pour une raison que j'ignore, les zones (colonnes) ne sont pas dans le même ordre pour une population entre certaines bases, alors qu'elles ont exactement le même nom. Cet ordre est "imposé" par ISIS. Etant donné qu'en plus, l'interface de simulation ne s'actualise pas en demandant à changer de base dans la liste déroulante, je viens de me faire avoir en changeant de base : les effectifs initiaux étaient bien répartis pour la base sur laquelle je travaille en premier (les colonnes sont dans le bon ordre), mais pas pour la deuxième base (les effectifs sont dans les mêmes colonnes, mais ces colonnes ne correspondent plus aux mêmes zones).
Il n'y a en effet pas d'ordre sur les colonnes des matrices, et ca serait un gros travail de réordonner les colonnes pour toutes les matrices. Voire même extrêmement difficile si les matrices existes déjà dans la base de données avec les colonnes. (je parle globalement des matrices et pas seulement de la matrice d'abondance).
Mais il me semble qu'un contournement existe en utilisant les sémantiques des matrices. Cela permet de manipuler les matrices sans se soucier de l'ordre des colonnes.
Est-ce que cela pourrait résoudre ton problème ? _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Re-bonjour, J'essaye l'import de la matrice d'abondance avec les sémantiques (.csv matrice abondance de merlu et .zip = la base), mais l'import ne se fait pas. Il n'y a pas de trace dans le debug. D'où peut venir le problème? Bon après-midi, Audric Le 29/01/2018 09:45, Audric VIGIER a écrit :
Bonjour,
Pour la matrice, l'usage des sémantiques doit pouvoir résoudre le problème en effet. Comme il s'agissait d'une matrice 2D que je pouvais directement visualiser dans l'interface, j'étais passé par une matrice "classique" pour m'épargner quelques lignes de code. Je ferai attention à l'avenir, la matrice n'étant pas très compliquée à sauver avec les sémantiques.
Pour le reste, c'est surtout du confort d'utilisation (j'ai des dizaines de zones, stratégies et métiers et je ne sais jamais dans quel ordre ils sont affichés dans l'interface lorsque je veux vérifier leur contenu), donc si ça demande autant de travail je m'en passerai.
Merci pour la réponse,
A+
Audric
Le 27/01/2018 11:55, Eric Chatellier a écrit :
Le 24/01/2018 15:22, Audric VIGIER a écrit :
Bonjour,
Je travaille sur différentes bases, qui n'ont que quelques petites différences.
Dans l'interface de simulation, les effectifs initiaux des populations sont à renseigner par classe de taille et zone. Pour une raison que j'ignore, les zones (colonnes) ne sont pas dans le même ordre pour une population entre certaines bases, alors qu'elles ont exactement le même nom. Cet ordre est "imposé" par ISIS. Etant donné qu'en plus, l'interface de simulation ne s'actualise pas en demandant à changer de base dans la liste déroulante, je viens de me faire avoir en changeant de base : les effectifs initiaux étaient bien répartis pour la base sur laquelle je travaille en premier (les colonnes sont dans le bon ordre), mais pas pour la deuxième base (les effectifs sont dans les mêmes colonnes, mais ces colonnes ne correspondent plus aux mêmes zones).
Il n'y a en effet pas d'ordre sur les colonnes des matrices, et ca serait un gros travail de réordonner les colonnes pour toutes les matrices. Voire même extrêmement difficile si les matrices existes déjà dans la base de données avec les colonnes. (je parle globalement des matrices et pas seulement de la matrice d'abondance).
Mais il me semble qu'un contournement existe en utilisant les sémantiques des matrices. Cela permet de manipuler les matrices sans se soucier de l'ordre des colonnes.
Est-ce que cela pourrait résoudre ton problème ? _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 29/01/2018 17:22, Audric VIGIER a écrit :
Re-bonjour,
J'essaye l'import de la matrice d'abondance avec les sémantiques (.csv matrice abondance de merlu et .zip = la base), mais l'import ne se fait pas. Il n'y a pas de trace dans le debug. D'où peut venir le problème?
Il y a plusieurs problème dans le fichier. Les sémantiques de la matrice d'abondance sont bien des PopulationGroup et Zone et non des "java.lang.String". Il faut donc remplacer par: PopulationGroup:merluccius Group 0,merluccius Group 1,merluccius Group 2,merluccius Group 3,merluccius Group 4,merluccius Group 5,merluccius Group 6,merluccius Group 7,merluccius Group 8,merluccius Group 9,merluccius Group 10,merluccius Group 11,merluccius Group 12,merluccius Group 13,merluccius Group 14,merluccius Group 15,merluccius Group 16,merluccius Group 17,merluccius Group 18,merluccius Group 19,merluccius Group 20,merluccius Group 21,merluccius Group 22,merluccius Group 23,merluccius Group 24,merluccius Group 25,merluccius Group 26,merluccius Group 27,merluccius Group 28,merluccius Group 29,merluccius Group 30,merluccius Group 31,merluccius Group 32,merluccius Group 33,merluccius Group 34,merluccius Group 35,merluccius Group 36,merluccius Group 37,merluccius Group 38,merluccius Group 39,merluccius Group 40,merluccius Group 41,merluccius Group 42,merluccius Group 43,merluccius Group 44,merluccius Group 45,merluccius Group 46,merluccius Group 47,merluccius Group 48,merluccius Group 49,merluccius Group 50,merluccius Group 51,merluccius Group 52,merluccius Group 53,merluccius Group 54,merluccius Group 55,merluccius Group 56,merluccius Group 57,merluccius Group 58,merluccius Group 59,merluccius Group 60,merluccius Group 61,merluccius Group 62,merluccius Group 63,merluccius Group 64 Zone:zone_merlu_recrutement,zone_merlu_presence,zone_merlu_reproduction,zone_merlu_recrutementInter,Zone_CelticSea,Zone_NorthernArea De plus, ce qui suit le ':' est une liste de nom d'objets. Hors, PopulationGroup est un cas particulier car les groupes n'ont pas de nom dans Isis :( Il faut utiliser cette synthaxe: <nom de population>+<numero du groupe> Donc: PopulationGroup:merluccius+0,merluccius+1,merluccius+2,merluccius+3,merluccius+4,merluccius+5,merluccius+6,merluccius+7,merluccius+8,merluccius+9,merluccius+10,merluccius+11,merluccius+12,merluccius+13,merluccius+14,merluccius+15,merluccius+16,merluccius+17,merluccius+18,merluccius+19,merluccius+20,merluccius+21,merluccius+22,merluccius+23,merluccius+24,merluccius+25,merluccius+26,merluccius+27,merluccius+28,merluccius+29,merluccius+30,merluccius+31,merluccius+32,merluccius+33,merluccius+34,merluccius+35,merluccius+36,merluccius+37,merluccius+38,merluccius+39,merluccius+40,merluccius+41,merluccius+42,merluccius+43,merluccius+44,merluccius+45,merluccius+46,merluccius+47,merluccius+48,merluccius+49,merluccius+50,merluccius+51,merluccius+52,merluccius+53,merluccius+54,merluccius+55,merluccius+56,merluccius+57,merluccius+58,merluccius+59,merluccius+60,merluccius+61,merluccius+62,merluccius+63,merluccius+64 En dernier point, un peu plus génant, dans l'interface de lancement de population, c'est le seul endroit où cela ne fonctionne pas :( Il faut que je fasse une correction pour que cela fonctionne ici (ce soir je pense).
Le 30/01/2018 10:33, Eric Chatellier a écrit :
Il y a plusieurs problème dans le fichier. Les sémantiques de la matrice d'abondance sont bien des PopulationGroup et Zone et non des "java.lang.String".
j'ai ajouter une doc pour ça : http://www.isis-fish.org/v4/user/tutorials/matrix.html
Merci pour la doc. Le 30/01/2018 14:59, Eric Chatellier a écrit :
Le 30/01/2018 10:33, Eric Chatellier a écrit :
Il y a plusieurs problème dans le fichier. Les sémantiques de la matrice d'abondance sont bien des PopulationGroup et Zone et non des "java.lang.String".
j'ai ajouter une doc pour ça : http://www.isis-fish.org/v4/user/tutorials/matrix.html _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 30/01/2018 10:33, Eric Chatellier a écrit :
En dernier point, un peu plus génant, dans l'interface de lancement de population, c'est le seul endroit où cela ne fonctionne pas :( Il faut que je fasse une correction pour que cela fonctionne ici (ce soir je pense).
C'est corrigé ici : https://forge.codelutin.com/attachments/download/4984/isis-fish-4.4.1.0-2018...
Merci, pb résolu pour la matrice d'abondance! Par contre je viens de me rendre compte que je ne peux pas mettre à jour une autre matrice. Dans la base que j'ai envoyé avant, j'essaye de mettre à jour la matrice de transition des langoustines (Espèces/langoustine/.../nephrops, onglet Saisons, saison "avril-avril"). il s'agit d'une matrice 58*58 (en PJ). Les fonctions importer ou copier-coller (tout court ou à la position courante, avec clic droitde la souris ou touches Ctrl+C-V) ne font rien... Pourtant elles ont marché il y a quelques temps pour le merlu. Ici, je n'utilise pas les sémantiques, mais je vais voir si ça peut changer quelque chose. Le 30/01/2018 23:03, Eric Chatellier a écrit :
Le 30/01/2018 10:33, Eric Chatellier a écrit :
En dernier point, un peu plus génant, dans l'interface de lancement de population, c'est le seul endroit où cela ne fonctionne pas :( Il faut que je fasse une correction pour que cela fonctionne ici (ce soir je pense).
C'est corrigé ici : https://forge.codelutin.com/attachments/download/4984/isis-fish-4.4.1.0-2018...
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Pour matrice de transition, l'import avec sémantiques ne marche pas non plus. Le 31/01/2018 15:03, Audric VIGIER a écrit :
Merci, pb résolu pour la matrice d'abondance!
Par contre je viens de me rendre compte que je ne peux pas mettre à jour une autre matrice. Dans la base que j'ai envoyé avant, j'essaye de mettre à jour la matrice de transition des langoustines (Espèces/langoustine/.../nephrops, onglet Saisons, saison "avril-avril"). il s'agit d'une matrice 58*58 (en PJ). Les fonctions importer ou copier-coller (tout court ou à la position courante, avec clic droitde la souris ou touches Ctrl+C-V) ne font rien... Pourtant elles ont marché il y a quelques temps pour le merlu. Ici, je n'utilise pas les sémantiques, mais je vais voir si ça peut changer quelque chose.
Le 30/01/2018 23:03, Eric Chatellier a écrit :
Le 30/01/2018 10:33, Eric Chatellier a écrit :
En dernier point, un peu plus génant, dans l'interface de lancement de population, c'est le seul endroit où cela ne fonctionne pas :( Il faut que je fasse une correction pour que cela fonctionne ici (ce soir je pense).
C'est corrigé ici : https://forge.codelutin.com/attachments/download/4984/isis-fish-4.4.1.0-2018...
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Le 31/01/2018 15:03, Audric VIGIER a écrit :
Merci, pb résolu pour la matrice d'abondance!
Par contre je viens de me rendre compte que je ne peux pas mettre à jour une autre matrice. Dans la base que j'ai envoyé avant, j'essaye de mettre à jour la matrice de transition des langoustines (Espèces/langoustine/.../nephrops, onglet Saisons, saison "avril-avril"). il s'agit d'une matrice 58*58 (en PJ). Les fonctions importer ou copier-coller (tout court ou à la position courante, avec clic droitde la souris ou touches Ctrl+C-V) ne font rien... Pourtant elles ont marché il y a quelques temps pour le merlu. Ici, je n'utilise pas les sémantiques, mais je vais voir si ça peut changer quelque chose.
Le séparateur doit être ';' au lieu de ','.
Effectivement, pb résolu. Merci! Le 31/01/2018 15:29, Eric Chatellier a écrit :
Le 31/01/2018 15:03, Audric VIGIER a écrit :
Merci, pb résolu pour la matrice d'abondance!
Par contre je viens de me rendre compte que je ne peux pas mettre à jour une autre matrice. Dans la base que j'ai envoyé avant, j'essaye de mettre à jour la matrice de transition des langoustines (Espèces/langoustine/.../nephrops, onglet Saisons, saison "avril-avril"). il s'agit d'une matrice 58*58 (en PJ). Les fonctions importer ou copier-coller (tout court ou à la position courante, avec clic droitde la souris ou touches Ctrl+C-V) ne font rien... Pourtant elles ont marché il y a quelques temps pour le merlu. Ici, je n'utilise pas les sémantiques, mais je vais voir si ça peut changer quelque chose.
Le séparateur doit être ';' au lieu de ','. _______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
participants (2)
-
Audric VIGIER -
Eric Chatellier