utilisation d'une zone dans migration
Bonjour, Dans le calcul de mes coefficients de migration jai besoin de calculer la surface dune zone qui nest ni la departureZone ni l arrivalZone, or comme la list zones nest pas accessible, je ne vois pas comment arriver à utiliser la méthode .getCell().size() si je ne peux pas récupérer une autre zone (par exemple dans le cas précis ma zone en question sappelle « Bec_Imma_Sud »). Merci. Bastien Bastien Preuss Doctorant (PhD Student) IFREMER - IRD - Université de Nouvelle-Calédonie 101 Promenade Roger Laroque BP A5 98848 Noumea cedex New-Caledonia Tel: (+687) 260 723 P afin de contribuer au respect de l'environnement, merci de n'imprimer ce mail qu'en cas de nécessité
Le 15/09/2011 09:09, Bastien Preuss a écrit :
Bonjour,
Bonjour,
Dans le calcul de mes coefficients de migration j’ai besoin de calculer la surface d’une zone qui n’est ni la departureZone ni l’ arrivalZone, or comme la list zones n’est pas accessible, je ne vois pas comment arriver à utiliser la méthode .getCell().size() si je ne peux pas récupérer une autre zone (par exemple dans le cas précis ma zone en question s’appelle « Bec_Imma_Sud »).
C'est dans une équation de migration que tu souhaites faire ca je pense. Tu peux y arriver avec ce genre de code : ZoneDAO dao = fr.ifremer.isisfish.IsisFishDAOHelper.getZoneDAO(context.getDB()); Zone zone = dao.findByName("Bec_Imma_Sud"); -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Bonjour Eric, merci pour cette réponse, je viens de tester, ça fonctionne. Si maintenant je souhaite utiliser plusieurs zones, suis-je obligé de faire comme ceci ?: Zone zone1 = dao.findByName("Bec_Adu_Nord"); Zone zone2 = dao.findByName("Bec_Adu_Centre"); Zone zone3 = dao.findByName("AMP_Bec_Adu_Centre"); Zone zone4 = dao.findByName("ScenarioAMP_vie_Adu_Bec"); Zone zone5 = dao.findByName("ScenarioAMP_AMP_vie_Adu_Bec"); Zone zone6 = dao.findByName("Bec_Adu_Corne_Sud"); Bastien On Thu, 15 Sep 2011 09:44:50 +0200 Eric Chatellier <chatellier@codelutin.com> wrote:
Le 15/09/2011 09:09, Bastien Preuss a écrit :
Bonjour,
Bonjour,
Dans le calcul de mes coefficients de migration j’ai besoin de calculer la surface d’une zone qui n’est ni la departureZone ni l’ arrivalZone, or comme la list zones n’est pas accessible, je ne vois pas comment arriver à utiliser la méthode .getCell().size() si je ne peux pas récupérer une autre zone (par exemple dans le cas précis ma zone en question s’appelle « Bec_Imma_Sud »).
C'est dans une équation de migration que tu souhaites faire ca je pense.
Tu peux y arriver avec ce genre de code : ZoneDAO dao = fr.ifremer.isisfish.IsisFishDAOHelper.getZoneDAO(context.getDB()); Zone zone = dao.findByName("Bec_Imma_Sud");
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ 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 15/09/2011 12:00, bastien preuss a écrit :
Bonjour Eric,
merci pour cette réponse, je viens de tester, ça fonctionne.
Si maintenant je souhaite utiliser plusieurs zones, suis-je obligé de faire comme ceci ?:
Zone zone1 = dao.findByName("Bec_Adu_Nord"); Zone zone2 = dao.findByName("Bec_Adu_Centre"); Zone zone3 = dao.findByName("AMP_Bec_Adu_Centre"); Zone zone4 = dao.findByName("ScenarioAMP_vie_Adu_Bec"); Zone zone5 = dao.findByName("ScenarioAMP_AMP_vie_Adu_Bec"); Zone zone6 = dao.findByName("Bec_Adu_Corne_Sud");
Tu peut recuperer toutes les zones et faire un traitement particulier en bouclant et en testant le nom des zones : fr.ifremer.isisfish.IsisFishDAOHelper.getZoneDAO(context.getDB()); List<Zone> zones = dao.findAll(); for (Zones zone : zones) { if (zone.getName().equals("Bec_Adu_Nord")) { // do something } else if (zone.getName().equals("Bec_Adu_Centre")) { } ... } -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Merci, ça semble bien fonctionner! Bastien On Thu, 15 Sep 2011 12:11:36 +0200 Eric Chatellier <chatellier@codelutin.com> wrote:
Le 15/09/2011 12:00, bastien preuss a écrit :
Bonjour Eric,
merci pour cette réponse, je viens de tester, ça fonctionne.
Si maintenant je souhaite utiliser plusieurs zones, suis-je obligé de faire comme ceci ?:
Zone zone1 = dao.findByName("Bec_Adu_Nord"); Zone zone2 = dao.findByName("Bec_Adu_Centre"); Zone zone3 = dao.findByName("AMP_Bec_Adu_Centre"); Zone zone4 = dao.findByName("ScenarioAMP_vie_Adu_Bec"); Zone zone5 = dao.findByName("ScenarioAMP_AMP_vie_Adu_Bec"); Zone zone6 = dao.findByName("Bec_Adu_Corne_Sud");
Tu peut recuperer toutes les zones et faire un traitement particulier en bouclant et en testant le nom des zones :
fr.ifremer.isisfish.IsisFishDAOHelper.getZoneDAO(context.getDB()); List<Zone> zones = dao.findAll(); for (Zones zone : zones) { if (zone.getName().equals("Bec_Adu_Nord")) { // do something } else if (zone.getName().equals("Bec_Adu_Centre")) {
} ... }
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ 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 (3)
-
Bastien Preuss -
bastien preuss -
Eric Chatellier