r589 - in trunk/coser-web/src/main: java/fr/ifremer/coser/web/actions/com java/fr/ifremer/coser/web/actions/pop java/fr/ifremer/coser/web/actions/source resources/fr/ifremer/coser/web webapp/WEB-INF/content/com webapp/WEB-INF/content/map webapp/WEB-INF/content/pop webapp/WEB-INF/content/source
Author: chatellier Date: 2011-01-26 15:11:46 +0000 (Wed, 26 Jan 2011) New Revision: 589 Log: Modify style for map. Rename graph csv action as graph download. Added: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphDownloadAction.java trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphDownloadAction.java Removed: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphCsvAction.java trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphCsvAction.java Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/source/SourceDataAction.java trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package.properties trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package_fr.properties trunk/coser-web/src/main/webapp/WEB-INF/content/com/facade.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/com/graph.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/com/indicator.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/com/zone.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/map/facade.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/map/species.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/map/survey.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/pop/facade.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/pop/graph.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/pop/indicator.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/pop/species.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/pop/zone.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/source/facade.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/source/source-quality.jsp trunk/coser-web/src/main/webapp/WEB-INF/content/source/zone.jsp Deleted: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphCsvAction.java =================================================================== --- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphCsvAction.java 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphCsvAction.java 2011-01-26 15:11:46 UTC (rev 589) @@ -1,103 +0,0 @@ -/* - * #%L - * $Id$ - * $HeadURL$ - * %% - * Copyright (C) 2010 - 2011 Ifremer, Codelutin, Chatellier Eric - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * #L% - */ - -package fr.ifremer.coser.web.actions.com; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.InputStream; -import java.util.Locale; - -import org.apache.struts2.convention.annotation.Action; -import org.apache.struts2.convention.annotation.Result; - -import fr.ifremer.coser.CoserBusinessException; -import fr.ifremer.coser.services.WebService; -import fr.ifremer.coser.web.CoserWebException; -import fr.ifremer.coser.web.ServiceFactory; -import fr.ifremer.coser.web.actions.common.CoserAction; - -/** - * Télécharge les données qui ont servi a généré le graph au format CSV. - * - * Parametre : zone, species, indicator. - * - * @author chatellier - * @version $Revision$ - * - * Last update : $Date$ - * By : $Author$ - */ -public class GraphCsvAction extends CoserAction { - - /** serialVersionUID. */ - private static final long serialVersionUID = 3385467755357775199L; - - protected String zone; - - protected String indicator; - - public String getZone() { - return zone; - } - - public void setZone(String zone) { - this.zone = zone; - } - - public String getIndicator() { - return indicator; - } - - public void setIndicator(String indicator) { - this.indicator = indicator; - } - - @Action(results= {@Result(type="stream", params={"contentType", "text/csv", "inputName", "inputStream", "contentDisposition", "attachment; filename=\"${filename}\""})}) - public String execute() { - return SUCCESS; - } - - public String getFilename() { - return indicator + ".csv"; - } - - public InputStream getInputStream() { - WebService webService = ServiceFactory.getWebService(); - - Locale locale = getLocale(); - String localeCode = locale.getLanguage(); - - InputStream input = null; - try { - File mapImage = webService.getChartData(zone, null, indicator, localeCode); - input = new FileInputStream(mapImage); - } catch (CoserBusinessException ex) { - throw new CoserWebException("Can't get map file", ex); - } catch (FileNotFoundException ex) { - throw new CoserWebException("Can't get map file", ex); - } - - return input; - } -} Copied: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphDownloadAction.java (from rev 579, trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphCsvAction.java) =================================================================== --- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphDownloadAction.java (rev 0) +++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/com/GraphDownloadAction.java 2011-01-26 15:11:46 UTC (rev 589) @@ -0,0 +1,106 @@ +/* + * #%L + * $Id$ + * $HeadURL$ + * %% + * Copyright (C) 2010 - 2011 Ifremer, Codelutin, Chatellier Eric + * %% + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * #L% + */ + +package fr.ifremer.coser.web.actions.com; + +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.util.Locale; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.struts2.convention.annotation.Action; +import org.apache.struts2.convention.annotation.Result; + +import fr.ifremer.coser.services.WebService; +import fr.ifremer.coser.web.CoserWebException; +import fr.ifremer.coser.web.ServiceFactory; +import fr.ifremer.coser.web.actions.common.CoserAction; + +/** + * Télécharge les données qui ont servi a généré le graph au format CSV. + * + * Parametre : zone, indicator. + * + * @author chatellier + * @version $Revision$ + * + * Last update : $Date$ + * By : $Author$ + */ +public class GraphDownloadAction extends CoserAction { + + /** serialVersionUID. */ + private static final long serialVersionUID = 3385467755357775199L; + + private static final Log log = LogFactory.getLog(GraphDownloadAction.class); + + protected String zone; + + protected String indicator; + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getIndicator() { + return indicator; + } + + public void setIndicator(String indicator) { + this.indicator = indicator; + } + + @Action(results= {@Result(type="stream", params={"contentType", "application/zip", "inputName", "inputStream", "contentDisposition", "attachment; filename=\"${filename}\""})}) + public String execute() { + return SUCCESS; + } + + public String getFilename() { + return indicator + ".zip"; + } + + public InputStream getInputStream() { + WebService webService = ServiceFactory.getWebService(); + + Locale locale = getLocale(); + String localeCode = locale.getLanguage(); + + InputStream input = null; + try { + File mapImage = webService.getChartData(zone, null, indicator, localeCode); + input = new FileInputStream(mapImage); + } catch (Exception ex) { + if (log.isErrorEnabled()) { + log.error("Can't get file data", ex); + } + throw new CoserWebException("Can't get map file", ex); + } + + return input; + } +} Deleted: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphCsvAction.java =================================================================== --- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphCsvAction.java 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphCsvAction.java 2011-01-26 15:11:46 UTC (rev 589) @@ -1,113 +0,0 @@ -/* - * #%L - * $Id$ - * $HeadURL$ - * %% - * Copyright (C) 2010 - 2011 Ifremer, Codelutin, Chatellier Eric - * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * #L% - */ - -package fr.ifremer.coser.web.actions.pop; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.InputStream; -import java.util.Locale; - -import org.apache.struts2.convention.annotation.Action; -import org.apache.struts2.convention.annotation.Result; - -import fr.ifremer.coser.CoserBusinessException; -import fr.ifremer.coser.services.WebService; -import fr.ifremer.coser.web.CoserWebException; -import fr.ifremer.coser.web.ServiceFactory; -import fr.ifremer.coser.web.actions.common.CoserAction; - -/** - * Télécharge les données qui ont servi a généré le graph au format CSV. - * - * Parametre : zone, species, indicator. - * - * @author chatellier - * @version $Revision$ - * - * Last update : $Date$ - * By : $Author$ - */ -public class GraphCsvAction extends CoserAction { - - /** serialVersionUID. */ - private static final long serialVersionUID = 3385467755357775199L; - - protected String zone; - - protected String species; - - protected String indicator; - - public String getZone() { - return zone; - } - - public void setZone(String zone) { - this.zone = zone; - } - - public String getIndicator() { - return indicator; - } - - public void setIndicator(String indicator) { - this.indicator = indicator; - } - - public String getSpecies() { - return species; - } - - public void setSpecies(String species) { - this.species = species; - } - - @Action(results= {@Result(type="stream", params={"contentType", "text/csv", "inputName", "inputStream", "contentDisposition", "attachment; filename=\"${filename}\""})}) - public String execute() { - return SUCCESS; - } - - public String getFilename() { - return indicator + ".csv"; - } - - public InputStream getInputStream() { - WebService webService = ServiceFactory.getWebService(); - - Locale locale = getLocale(); - String localeCode = locale.getLanguage(); - - InputStream input = null; - try { - File mapImage = webService.getChartData(zone, null, indicator, localeCode); - input = new FileInputStream(mapImage); - } catch (CoserBusinessException ex) { - throw new CoserWebException("Can't get map file", ex); - } catch (FileNotFoundException ex) { - throw new CoserWebException("Can't get map file", ex); - } - - return input; - } -} Copied: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphDownloadAction.java (from rev 579, trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphCsvAction.java) =================================================================== --- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphDownloadAction.java (rev 0) +++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/pop/GraphDownloadAction.java 2011-01-26 15:11:46 UTC (rev 589) @@ -0,0 +1,118 @@ +/* + * #%L + * $Id$ + * $HeadURL$ + * %% + * Copyright (C) 2010 - 2011 Ifremer, Codelutin, Chatellier Eric + * %% + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * #L% + */ + +package fr.ifremer.coser.web.actions.pop; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.InputStream; +import java.util.Locale; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.struts2.convention.annotation.Action; +import org.apache.struts2.convention.annotation.Result; + +import fr.ifremer.coser.CoserBusinessException; +import fr.ifremer.coser.services.WebService; +import fr.ifremer.coser.web.CoserWebException; +import fr.ifremer.coser.web.ServiceFactory; +import fr.ifremer.coser.web.actions.common.CoserAction; + +/** + * Télécharge les données qui ont servi a généré le graph au format CSV. + * + * Parametre : zone, species, indicator. + * + * @author chatellier + * @version $Revision$ + * + * Last update : $Date$ + * By : $Author$ + */ +public class GraphDownloadAction extends CoserAction { + + /** serialVersionUID. */ + private static final long serialVersionUID = 3385467755357775199L; + + private static final Log log = LogFactory.getLog(GraphDownloadAction.class); + + protected String zone; + + protected String species; + + protected String indicator; + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getIndicator() { + return indicator; + } + + public void setIndicator(String indicator) { + this.indicator = indicator; + } + + public String getSpecies() { + return species; + } + + public void setSpecies(String species) { + this.species = species; + } + + @Action(results= {@Result(type="stream", params={"contentType", "text/csv", "inputName", "inputStream", "contentDisposition", "attachment; filename=\"${filename}\""})}) + public String execute() { + return SUCCESS; + } + + public String getFilename() { + return indicator + ".csv"; + } + + public InputStream getInputStream() { + WebService webService = ServiceFactory.getWebService(); + + Locale locale = getLocale(); + String localeCode = locale.getLanguage(); + + InputStream input = null; + try { + File mapImage = webService.getChartData(zone, species, indicator, localeCode); + input = new FileInputStream(mapImage); + } catch (Exception ex) { + if (log.isErrorEnabled()) { + log.error("Can't get file data", ex); + } + throw new CoserWebException("Can't get map file", ex); + } + + return input; + } +} Modified: trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/source/SourceDataAction.java =================================================================== --- trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/source/SourceDataAction.java 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/java/fr/ifremer/coser/web/actions/source/SourceDataAction.java 2011-01-26 15:11:46 UTC (rev 589) @@ -24,14 +24,14 @@ import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Locale; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; -import fr.ifremer.coser.CoserBusinessException; import fr.ifremer.coser.services.WebService; import fr.ifremer.coser.web.CoserWebException; import fr.ifremer.coser.web.ServiceFactory; @@ -51,6 +51,8 @@ /** serialVersionUID. */ private static final long serialVersionUID = 3385467755357775199L; + private static final Log log = LogFactory.getLog(SourceDataAction.class); + protected String zone; public String getZone() { @@ -65,7 +67,7 @@ public String execute() { return SUCCESS; } - + public String getFilename() { return "source.zip"; } @@ -81,10 +83,11 @@ File sourceZip = webService.getSourceZip(zone, localeCode); input = new FileInputStream(sourceZip); - } catch (CoserBusinessException ex) { + } catch (Exception ex) { + if (log.isErrorEnabled()) { + log.error("Can't get file data", ex); + } throw new CoserWebException("Can't get source zip file", ex); - } catch (FileNotFoundException ex) { - throw new CoserWebException("Can't get source zip file", ex); } return input; Modified: trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package.properties =================================================================== --- trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package.properties 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package.properties 2011-01-26 15:11:46 UTC (rev 589) @@ -24,6 +24,7 @@ message.com.title=Indices de communaut\u00E9s message.com.paragraph1=Des indices de communaut\u00E9 sont calcul\u00E9s pour un ensemble d''esp\u00E8ces dans chaque s\u00E9rie. La liste des esp\u00E8ces incluses pour le calcul de chaque indice varie selon les donn\u00E9es disponibles pour la r\u00E9alisation des calculs. message.com.downloadascsv=Download as CSV +message.com.downloadaszip=Download as ZIP message.layout.title=Populations and communities indices, resulting from Ifremer monitoring halieutics survey message.layout.oceanicdatatitle=Gestion des donn\u00E9es des campagnes oc\u00E9anographiques message.layout.oceanicdata1=le Syst\u00E8me d'informations scientifiques pour la mer de l'Ifremer (SISMER) @@ -46,11 +47,13 @@ message.index.surveyparagraph=Des manuels des protocoles d\u00E9crivent les modalit\u00E9s techniques de r\u00E9alisation de chaque s\u00E9rie de campagnes. message.common.selectpop=Select a population message.common.selectzone=Select a zone +message.common.selectsurvey=Select a survey message.common.selectfacade=Select a facade message.common.selectindicator=Select an indicator message.common.noresults=No results available message.common.selectspecies=Select a species message.common.jsreadmore=Read more +message.common.validform=Valid message.map.citationtitle=Citation message.map.citation=Trenkel V.M., O. Berthel\u00E9, P. Lorance, J.A. Bertrand, A. Brind''Amour, M.L. Cochard, F. Coppin, J.P. Leaut\u00E9, J.C. Mah\u00E9, J. Morin, M.J. Rochet, M. Salaun, A. Souplet & Y. V\u00E9rin, 2009. Grands invert\u00E9br\u00E9s et poissons observ\u00E9s par les campagnes scientifiques. Atlas de distribution. Bilan 2008. Ifremer, Nantes. EMH : 09-003. {0}. 100 p. message.map.downloadaspdf=Download as PDF @@ -71,7 +74,7 @@ message.source.paragraph3=Les donn\u00E9es de campagnes halieutiques sont constitu\u00E9es \u00E0 partir de stations d''\u00E9chantillonnage r\u00E9parties dans l''espace selon le principe de tirage stratifi\u00E9. La granularit\u00E9 des donn\u00E9es conditionne la partition g\u00E9ographique selon laquelle les indices de population et de communaut\u00E9 peuvent \u00EAtre \u00E9tablis. message.source.paragraph4=Les plans de zonage propos\u00E9s incluent le plan de r\u00E9f\u00E9rence correspondant au plan d''\u00E9chantillonnage, ainsi que des adaptations pour tenir compte des limites des sous-r\u00E9gions d\u00E9finies par la strat\u00E9gie marine europ\u00E9enne. Ils ont \u00E9t\u00E9 valid\u00E9s par un groupe de travail de l''Ifremer, apr\u00E8s exploration de la sensibilit\u00E9 de divers indices aux ajustements propos\u00E9s. message.survey.maintitle=Les campagnes de surveillance halieutique de l''Ifremer -message.survey.paragraph1=Les campagnes de p\u00EAche scientifique standardis\u00E9es ont pour objectif d''observer les ressources halieutiques, en suivant toujours les m\u00EAmes m\u00E9thodes d\u2019\u00E9chantillonnage. Elles sont toujours r\u00E9alis\u00E9es dans la m\u00EAme zone, \u00E0 la m\u00EAme saison, avec des engins de p\u00EAche standardis\u00E9s, afin que les donn\u00E9es soient comparables d''ann\u00E9e en ann\u00E9e. Elles servent \u00E0 d\u00E9crire les esp\u00E8ces, qu''elles soient commerciales ou non, d\'une zone et \u00E0 observer les changements s\u2019il y en a. Les poissons, les mollusques et les crustac\u00E9s sont d\u00E9nombr\u00E9s, mesur\u00E9s et pes\u00E9s. Certains d\'entre eux font l''objet de pr\u00E9l\u00E8vements biologiques. Chaque campagne fournit ainsi une repr\u00E9sentation quantitative de l''ensemble des esp\u00E8ces de la zone \u00E0 une p\u00E9riode donn\u00E9e. Selon les s\u00E9ries, d'''autres informations sont relev\u00E9es (temp\u00E9rature, salinit\u00E9, macrofaune, observation des mammif\u00E8res marins, oiseaux, macro d\u00E9chets etc., mais ne sont pas pr\u00E9sent\u00E9es dans ce site) +message.survey.paragraph1=Les campagnes de p\u00EAche scientifique standardis\u00E9es ont pour objectif d''observer les ressources halieutiques, en suivant toujours les m\u00EAmes m\u00E9thodes d\u2019\u00E9chantillonnage. Elles sont toujours r\u00E9alis\u00E9es dans la m\u00EAme zone, \u00E0 la m\u00EAme saison, avec des engins de p\u00EAche standardis\u00E9s, afin que les donn\u00E9es soient comparables d''ann\u00E9e en ann\u00E9e. Elles servent \u00E0 d\u00E9crire les esp\u00E8ces, qu''elles soient commerciales ou non, d''une zone et \u00E0 observer les changements s\u2019il y en a. Les poissons, les mollusques et les crustac\u00E9s sont d\u00E9nombr\u00E9s, mesur\u00E9s et pes\u00E9s. Certains d''entre eux font l''objet de pr\u00E9l\u00E8vements biologiques. Chaque campagne fournit ainsi une repr\u00E9sentation quantitative de l''ensemble des esp\u00E8ces de la zone \u00E0 une p\u00E9riode donn\u00E9e. Selon les s\u00E9ries, d'''autres informations sont relev\u00E9es (temp\u00E9rature, salinit\u00E9, macrofaune, observation des mammif\u00E8res marins, oiseaux, macro d\u00E9chets etc., mais ne sont pas pr\u00E9sent\u00E9es dans ce site) message.survey.paragraph2=Depuis une vingtaine d''ann\u00E9es, l''Ifremer organise des campagnes de p\u00EAche scientifique en mer du Nord, en Manche, en Atlantique et en M\u00E9diterran\u00E9e concernant les ressources d\u00E9mersales et benthiques. L''objectif prioritaire est de produire des indices d''abondance des principales esp\u00E8ces commerciales. Elles recueillent \u00E9galement des donn\u00E9es sur les esp\u00E8ces captur\u00E9es non commerciales. Elles contribuent ainsi aux connaissances n\u00E9cessaires au d\u00E9veloppement de l''approche \u00E9cosyst\u00E9mique des p\u00EAches, notamment dans le cadre de la politique commune des p\u00EAches et plus largement de la strat\u00E9gie marine de l''Union europ\u00E9enne. message.survey.dataengintitle=Diff\u00E9rents engins d''\u00E9chantillonnage sont utilis\u00E9s : message.survey.dataenginfond=Un chalut de fond \u00E0 grande ouverture verticale pour l''observation des ressources d\u00E9mersales, sur les plateaux continentaux et le haut des pentes continentales (accores) en mer du Nord, Manche orientale, mer Celtique, golfe de Gascogne, golfe du Lion et Est de la Corse, @@ -84,7 +87,7 @@ message.survey.detailstitle=Caract\u00E9ristiques des campagnes de surveillance halieutique de l''Ifremer message.survey.merdunord=Fa\u00E7ade Mer du Nord message.survey.merdunord.sudmerdunord=Sud mer du Nord -message.survey.merdunord.sudmerdunord.desc=Contribution fran\u00E7aise d''un mois \u00E0 la campagne internationale IBTS (International Bottom Trawl Survey) au premier trimestre, tous les ans depuis 1980, au chalut de fond \u00E0 grande ouverture verticale. En moyenne, le navire fran\u00E7ais fait 58 chalutages par an. Le sud de la mer du Nord est couvert par 4 navires (fran\u00E7ais, belge, danois et allemand) qui r\u00E9alisent en tout environ 200 traits par an. Chaque trait dure une demi-heure et couvre une surface d\'environ 0,067 km\u00B2. Cette campagne est repr\u00E9sentative des 678\u00A0000\u00A0km\u00B2 de la zone. +message.survey.merdunord.sudmerdunord.desc=Contribution fran\u00E7aise d''un mois \u00E0 la campagne internationale IBTS (International Bottom Trawl Survey) au premier trimestre, tous les ans depuis 1980, au chalut de fond \u00E0 grande ouverture verticale. En moyenne, le navire fran\u00E7ais fait 58 chalutages par an. Le sud de la mer du Nord est couvert par 4 navires (fran\u00E7ais, belge, danois et allemand) qui r\u00E9alisent en tout environ 200 traits par an. Chaque trait dure une demi-heure et couvre une surface d''environ 0,067 km\u00B2. Cette campagne est repr\u00E9sentative des 678\u00A0000\u00A0km\u00B2 de la zone. message.survey.merdunord.sudmerdunord.plus=Pour en savoir plus sur les campagnes IBTS message.survey.merdunord.sudmerdunord.ibts6=Manuel des protocoles IBTS - R\u00E9vision VI (1999) message.survey.merdunord.sudmerdunord.ibts7=Manuel des protocoles IBTS - R\u00E9vision VII (2004) @@ -112,7 +115,7 @@ message.survey.atlantique.gascogne.plus=Pour en savoir plus sur les campagnes Evhoe message.survey.atlantique.gascogne.evhoe1=Manuel des protocoles EVHOE - Version 1.0 (2005) message.survey.atlantique.vilaine=Baie de Vilaine -message.survey.atlantique.vilaine.desc=Campagne sur la nourricerie de la baie de Vilaine (NourVil), d''une semaine \u00E0 l''automne, tous les ans de 1980 \u00E0 2010, sauf en 1991, 1994, 1995, 1998, 1999, 2006 et 2007, au chalut \u00E0 perche de 3 m\u00E8tres de large. En moyenne, 30 chalutages de 15 minutes sont r\u00E9alis\u00E9s. Chaque trait couvre une surface d\'environ 0,0041 km\u00B2. Cette campagne est repr\u00E9sentative des 330 km\u00B2 de la baie. +message.survey.atlantique.vilaine.desc=Campagne sur la nourricerie de la baie de Vilaine (NourVil), d''une semaine \u00E0 l''automne, tous les ans de 1980 \u00E0 2010, sauf en 1991, 1994, 1995, 1998, 1999, 2006 et 2007, au chalut \u00E0 perche de 3 m\u00E8tres de large. En moyenne, 30 chalutages de 15 minutes sont r\u00E9alis\u00E9s. Chaque trait couvre une surface d''environ 0,0041 km\u00B2. Cette campagne est repr\u00E9sentative des 330 km\u00B2 de la baie. message.survey.atlantique.vilaine.plus=Pour en savoir plus sur les campagnes Nourvil message.survey.atlantique.vilaine.nourvil1=Manuel des protocoles Nourriceries Gascogne - V 1.0 (2002) message.survey.mediterranee=Fa\u00E7ade M\u00E9diterran\u00E9e @@ -125,7 +128,7 @@ message.survey.mediterranee.golfelion.medits4=Manuel des protocoles Medits, Version 4 (2001) message.survey.mediterranee.golfelion.medits5=Manuel des protocoles Medits, Version 5 (2007) message.survey.mediterranee.estcorse=Est de la Corse -message.survey.mediterranee.estcorse.desc=Contribution fran\u00E7aise \u00E0 la campagne internationale Medits (International bottom Trawl Surveys in the Mediterranean), d''une semaine au printemps, tous les ans depuis 1994, sauf en 2002, au chalut de fond \u00E0 grande ouverture verticale \u00E0 ailes courtes. En moyenne 20 chalutages sont r\u00E9alis\u00E9s, d''une demi-heure couvrant une surface d''environ 0,05 km\u00B2 chacun pour les profondeurs inf\u00E9rieures \u00E0 200 m\u00E8tres et d\'une heure (surface d\'environ 0,1\u00A0km\u00B2) pour les profondeurs sup\u00E9rieures \u00E0 200 m\u00E8tres. La campagne est repr\u00E9sentative des 4 562 km\u00B2 du plateau insulaire de l\'est de la Corse. +message.survey.mediterranee.estcorse.desc=Contribution fran\u00E7aise \u00E0 la campagne internationale Medits (International bottom Trawl Surveys in the Mediterranean), d''une semaine au printemps, tous les ans depuis 1994, sauf en 2002, au chalut de fond \u00E0 grande ouverture verticale \u00E0 ailes courtes. En moyenne 20 chalutages sont r\u00E9alis\u00E9s, d''une demi-heure couvrant une surface d''environ 0,05 km\u00B2 chacun pour les profondeurs inf\u00E9rieures \u00E0 200 m\u00E8tres et d''une heure (surface d''environ 0,1\u00A0km\u00B2) pour les profondeurs sup\u00E9rieures \u00E0 200 m\u00E8tres. La campagne est repr\u00E9sentative des 4 562 km\u00B2 du plateau insulaire de l''est de la Corse. message.survey.mediterranee.estcorse.plus=Pour en savoir plus sur les campagnes Medits message.survey.mediterranee.estcorse.medits1=Manuel des protocoles Medits, Version 1 (1994) message.survey.mediterranee.estcorse.medits2=Manuel des protocoles Medits, Version 2 (1995) @@ -134,7 +137,7 @@ message.survey.mediterranee.estcorse.medits5=Manuel des protocoles Medits, Version 5 (2007) message.quality.title=Avertissement Qualit\u00E9 message.quality.paragraph1=Bien que les donn\u00E9es aient \u00E9t\u00E9 pr\u00E9cautionneusement contr\u00F4l\u00E9es par l''Ifremer, des d\u00E9fauts inh\u00E9rents \u00E0 l''agr\u00E9gation des informations peuvent persister. Par exemple\u00A0: -message.quality.paragraph2=En d\u00E9pit du fait que toutes les donn\u00E9es de toutes les s\u00E9ries de campagnes soient pr\u00E9sent\u00E9es selon le m\u00EAme format, sauf cas particuliers des diff\u00E9rences dans les strat\u00E9gies d''observation emp\u00EAchent la combinaison de donn\u00E9es de diff\u00E9rentes campagnes dans une m\u00EAme analyse. Par exemple, la capturabilit\u00E9 d\'une m\u00EAme esp\u00E8ce varie selon le type d''engin d''\u00E9chantillonnage utilis\u00E9. Il en r\u00E9sulte que chaque engin capture un sous-ensemble particulier des bioc\u00E9noses \u00E9chantillonn\u00E9es. +message.quality.paragraph2=En d\u00E9pit du fait que toutes les donn\u00E9es de toutes les s\u00E9ries de campagnes soient pr\u00E9sent\u00E9es selon le m\u00EAme format, sauf cas particuliers des diff\u00E9rences dans les strat\u00E9gies d''observation emp\u00EAchent la combinaison de donn\u00E9es de diff\u00E9rentes campagnes dans une m\u00EAme analyse. Par exemple, la capturabilit\u00E9 d''une m\u00EAme esp\u00E8ce varie selon le type d''engin d''\u00E9chantillonnage utilis\u00E9. Il en r\u00E9sulte que chaque engin capture un sous-ensemble particulier des bioc\u00E9noses \u00E9chantillonn\u00E9es. message.quality.paragraph3=Une propri\u00E9t\u00E9 commune aux s\u00E9ries d''observations \u00E0 la mer est l''\u00E9volution dans le temps de la comp\u00E9tence des \u00E9quipes embarqu\u00E9es pour la d\u00E9termination des esp\u00E8ces. Il peut en r\u00E9sulter des apparitions, des disparitions ou des assignations sous un m\u00EAme nom de taxons proches dans les jeux de donn\u00E9es, non repr\u00E9sentatifs de l''\u00E9volution des populations concern\u00E9es dans l''\u00E9cosyst\u00E8me. message.quality.paragraph4=Pour les campagnes d''une m\u00EAme s\u00E9rie, des changements dans les proc\u00E9dures d''\u00E9chantillonnage, dans les caract\u00E9ristiques des engins, dans la p\u00E9riode de r\u00E9alisation de la campagne et la zone couverte peuvent influencer les captures. Pour pr\u00E9venir les risques de biais dans les analyses en raison de ces facteurs, les jeux de donn\u00E9es doivent \u00EAtre pr\u00E9alablement filtr\u00E9s ad\u00E9quatement. message.quality.paragraph5=Il est vivement recommand\u00E9 aux utilisateurs de donn\u00E9es de les traiter avec pr\u00E9caution. Si des utilisateurs s''interrogent sur la validit\u00E9 de donn\u00E9es, ils sont invit\u00E9s \u00E0 contacter l''administrateur de la base de donn\u00E9es ({0}). Modified: trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package_fr.properties =================================================================== --- trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package_fr.properties 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/resources/fr/ifremer/coser/web/package_fr.properties 2011-01-26 15:11:46 UTC (rev 589) @@ -22,6 +22,7 @@ # #L% ### message.com.downloadascsv=T\u00E9l\u00E9charger en CSV +message.com.downloadaszip=T\u00E9l\u00E9charger en ZIP message.com.title=Indices de communaut\u00E9s message.com.paragraph1=Des indices de communaut\u00E9 sont calcul\u00E9s pour un ensemble d''esp\u00E8ces dans chaque s\u00E9rie. La liste des esp\u00E8ces incluses pour le calcul de chaque indice varie selon les donn\u00E9es disponibles pour la r\u00E9alisation des calculs. message.layout.title=Indices de populations et de communaut\u00E9s issus des campagnes de surveillance halieutique de l''Ifremer @@ -44,13 +45,15 @@ message.index.qualitymessage=Avertissement qualit\u00E9 message.index.surveytitle=Description des campagnes message.index.surveyparagraph=Des manuels des protocoles d\u00E9crivent les modalit\u00E9s techniques de r\u00E9alisation de chaque s\u00E9rie de campagnes. -message.common.selectpop=Selectionnez une population -message.common.selectzone=Selectionnez une zone -message.common.selectfacade=Selectionnez une facade -message.common.selectindicator=Selectionnez un indicateur -message.common.selectspecies=Selectionnez une esp\u00E8ces +message.common.selectpop=S\u00E9lectionnez une population +message.common.selectzone=S\u00E9lectionnez une zone +message.common.selectsurvey=S\u00E9lectionnez une campagne +message.common.selectfacade=S\u00E9lectionnez une facade +message.common.selectindicator=S\u00E9lectionnez un indicateur +message.common.selectspecies=S\u00E9lectionnez une esp\u00E8ce message.common.noresults=Aucun r\u00E9sultat disponible message.common.jsreadmore=Voir la suite +message.common.validform=Valider message.map.citationtitle=Citation message.map.citation=Trenkel V.M., O. Berthel\u00E9, P. Lorance, J.A. Bertrand, A. Brind''Amour, M.L. Cochard, F. Coppin, J.P. Leaut\u00E9, J.C. Mah\u00E9, J. Morin, M.J. Rochet, M. Salaun, A. Souplet & Y. V\u00E9rin, 2009. Grands invert\u00E9br\u00E9s et poissons observ\u00E9s par les campagnes scientifiques. Atlas de distribution. Bilan 2008. Ifremer, Nantes. EMH : 09-003. {0}. 100 p. message.map.downloadaspdf=T\u00E9l\u00E9charger en PDF @@ -72,7 +75,7 @@ message.source.paragraph3=Les donn\u00E9es de campagnes halieutiques sont constitu\u00E9es \u00E0 partir de stations d''\u00E9chantillonnage r\u00E9parties dans l''espace selon le principe de tirage stratifi\u00E9. La granularit\u00E9 des donn\u00E9es conditionne la partition g\u00E9ographique selon laquelle les indices de population et de communaut\u00E9 peuvent \u00EAtre \u00E9tablis. message.source.paragraph4=Les plans de zonage propos\u00E9s incluent le plan de r\u00E9f\u00E9rence correspondant au plan d''\u00E9chantillonnage, ainsi que des adaptations pour tenir compte des limites des sous-r\u00E9gions d\u00E9finies par la strat\u00E9gie marine europ\u00E9enne. Ils ont \u00E9t\u00E9 valid\u00E9s par un groupe de travail de l''Ifremer, apr\u00E8s exploration de la sensibilit\u00E9 de divers indices aux ajustements propos\u00E9s. message.survey.maintitle=Les campagnes de surveillance halieutique de l''Ifremer -message.survey.paragraph1=Les campagnes de p\u00EAche scientifique standardis\u00E9es ont pour objectif d''observer les ressources halieutiques, en suivant toujours les m\u00EAmes m\u00E9thodes d\u2019\u00E9chantillonnage. Elles sont toujours r\u00E9alis\u00E9es dans la m\u00EAme zone, \u00E0 la m\u00EAme saison, avec des engins de p\u00EAche standardis\u00E9s, afin que les donn\u00E9es soient comparables d''ann\u00E9e en ann\u00E9e. Elles servent \u00E0 d\u00E9crire les esp\u00E8ces, qu''elles soient commerciales ou non, d\'une zone et \u00E0 observer les changements s\u2019il y en a. Les poissons, les mollusques et les crustac\u00E9s sont d\u00E9nombr\u00E9s, mesur\u00E9s et pes\u00E9s. Certains d\'entre eux font l''objet de pr\u00E9l\u00E8vements biologiques. Chaque campagne fournit ainsi une repr\u00E9sentation quantitative de l''ensemble des esp\u00E8ces de la zone \u00E0 une p\u00E9riode donn\u00E9e. Selon les s\u00E9ries, d'''autres informations sont relev\u00E9es (temp\u00E9rature, salinit\u00E9, macrofaune, observation des mammif\u00E8res marins, oiseaux, macro d\u00E9chets etc., mais ne sont pas pr\u00E9sent\u00E9es dans ce site) +message.survey.paragraph1=Les campagnes de p\u00EAche scientifique standardis\u00E9es ont pour objectif d''observer les ressources halieutiques, en suivant toujours les m\u00EAmes m\u00E9thodes d\u2019\u00E9chantillonnage. Elles sont toujours r\u00E9alis\u00E9es dans la m\u00EAme zone, \u00E0 la m\u00EAme saison, avec des engins de p\u00EAche standardis\u00E9s, afin que les donn\u00E9es soient comparables d''ann\u00E9e en ann\u00E9e. Elles servent \u00E0 d\u00E9crire les esp\u00E8ces, qu''elles soient commerciales ou non, d''une zone et \u00E0 observer les changements s\u2019il y en a. Les poissons, les mollusques et les crustac\u00E9s sont d\u00E9nombr\u00E9s, mesur\u00E9s et pes\u00E9s. Certains d''entre eux font l''objet de pr\u00E9l\u00E8vements biologiques. Chaque campagne fournit ainsi une repr\u00E9sentation quantitative de l''ensemble des esp\u00E8ces de la zone \u00E0 une p\u00E9riode donn\u00E9e. Selon les s\u00E9ries, d'''autres informations sont relev\u00E9es (temp\u00E9rature, salinit\u00E9, macrofaune, observation des mammif\u00E8res marins, oiseaux, macro d\u00E9chets etc., mais ne sont pas pr\u00E9sent\u00E9es dans ce site) message.survey.paragraph2=Depuis une vingtaine d''ann\u00E9es, l''Ifremer organise des campagnes de p\u00EAche scientifique en mer du Nord, en Manche, en Atlantique et en M\u00E9diterran\u00E9e concernant les ressources d\u00E9mersales et benthiques. L''objectif prioritaire est de produire des indices d''abondance des principales esp\u00E8ces commerciales. Elles recueillent \u00E9galement des donn\u00E9es sur les esp\u00E8ces captur\u00E9es non commerciales. Elles contribuent ainsi aux connaissances n\u00E9cessaires au d\u00E9veloppement de l''approche \u00E9cosyst\u00E9mique des p\u00EAches, notamment dans le cadre de la politique commune des p\u00EAches et plus largement de la strat\u00E9gie marine de l''Union europ\u00E9enne. message.survey.dataengintitle=Diff\u00E9rents engins d''\u00E9chantillonnage sont utilis\u00E9s : message.survey.dataenginfond=Un chalut de fond \u00E0 grande ouverture verticale pour l''observation des ressources d\u00E9mersales, sur les plateaux continentaux et le haut des pentes continentales (accores) en mer du Nord, Manche orientale, mer Celtique, golfe de Gascogne, golfe du Lion et Est de la Corse, @@ -85,7 +88,7 @@ message.survey.detailstitle=Caract\u00E9ristiques des campagnes de surveillance halieutique de l''Ifremer message.survey.merdunord=Fa\u00E7ade Mer du Nord message.survey.merdunord.sudmerdunord=Sud mer du Nord -message.survey.merdunord.sudmerdunord.desc=Contribution fran\u00E7aise d''un mois \u00E0 la campagne internationale IBTS (International Bottom Trawl Survey) au premier trimestre, tous les ans depuis 1980, au chalut de fond \u00E0 grande ouverture verticale. En moyenne, le navire fran\u00E7ais fait 58 chalutages par an. Le sud de la mer du Nord est couvert par 4 navires (fran\u00E7ais, belge, danois et allemand) qui r\u00E9alisent en tout environ 200 traits par an. Chaque trait dure une demi-heure et couvre une surface d\'environ 0,067 km\u00B2. Cette campagne est repr\u00E9sentative des 678\u00A0000\u00A0km\u00B2 de la zone. +message.survey.merdunord.sudmerdunord.desc=Contribution fran\u00E7aise d''un mois \u00E0 la campagne internationale IBTS (International Bottom Trawl Survey) au premier trimestre, tous les ans depuis 1980, au chalut de fond \u00E0 grande ouverture verticale. En moyenne, le navire fran\u00E7ais fait 58 chalutages par an. Le sud de la mer du Nord est couvert par 4 navires (fran\u00E7ais, belge, danois et allemand) qui r\u00E9alisent en tout environ 200 traits par an. Chaque trait dure une demi-heure et couvre une surface d''environ 0,067 km\u00B2. Cette campagne est repr\u00E9sentative des 678\u00A0000\u00A0km\u00B2 de la zone. message.survey.merdunord.sudmerdunord.plus=Pour en savoir plus sur les campagnes IBTS message.survey.merdunord.sudmerdunord.ibts6=Manuel des protocoles IBTS - R\u00E9vision VI (1999) message.survey.merdunord.sudmerdunord.ibts7=Manuel des protocoles IBTS - R\u00E9vision VII (2004) @@ -113,7 +116,7 @@ message.survey.atlantique.gascogne.plus=Pour en savoir plus sur les campagnes Evhoe message.survey.atlantique.gascogne.evhoe1=Manuel des protocoles EVHOE - Version 1.0 (2005) message.survey.atlantique.vilaine=Baie de Vilaine -message.survey.atlantique.vilaine.desc=Campagne sur la nourricerie de la baie de Vilaine (NourVil), d''une semaine \u00E0 l''automne, tous les ans de 1980 \u00E0 2010, sauf en 1991, 1994, 1995, 1998, 1999, 2006 et 2007, au chalut \u00E0 perche de 3 m\u00E8tres de large. En moyenne, 30 chalutages de 15 minutes sont r\u00E9alis\u00E9s. Chaque trait couvre une surface d\'environ 0,0041 km\u00B2. Cette campagne est repr\u00E9sentative des 330 km\u00B2 de la baie. +message.survey.atlantique.vilaine.desc=Campagne sur la nourricerie de la baie de Vilaine (NourVil), d''une semaine \u00E0 l''automne, tous les ans de 1980 \u00E0 2010, sauf en 1991, 1994, 1995, 1998, 1999, 2006 et 2007, au chalut \u00E0 perche de 3 m\u00E8tres de large. En moyenne, 30 chalutages de 15 minutes sont r\u00E9alis\u00E9s. Chaque trait couvre une surface d''environ 0,0041 km\u00B2. Cette campagne est repr\u00E9sentative des 330 km\u00B2 de la baie. message.survey.atlantique.vilaine.plus=Pour en savoir plus sur les campagnes Nourvil message.survey.atlantique.vilaine.nourvil1=Manuel des protocoles Nourriceries Gascogne - V 1.0 (2002) message.survey.mediterranee=Fa\u00E7ade M\u00E9diterran\u00E9e @@ -126,7 +129,7 @@ message.survey.mediterranee.golfelion.medits4=Manuel des protocoles Medits, Version 4 (2001) message.survey.mediterranee.golfelion.medits5=Manuel des protocoles Medits, Version 5 (2007) message.survey.mediterranee.estcorse=Est de la Corse -message.survey.mediterranee.estcorse.desc=Contribution fran\u00E7aise \u00E0 la campagne internationale Medits (International bottom Trawl Surveys in the Mediterranean), d''une semaine au printemps, tous les ans depuis 1994, sauf en 2002, au chalut de fond \u00E0 grande ouverture verticale \u00E0 ailes courtes. En moyenne 20 chalutages sont r\u00E9alis\u00E9s, d''une demi-heure couvrant une surface d''environ 0,05 km\u00B2 chacun pour les profondeurs inf\u00E9rieures \u00E0 200 m\u00E8tres et d\'une heure (surface d\'environ 0,1\u00A0km\u00B2) pour les profondeurs sup\u00E9rieures \u00E0 200 m\u00E8tres. La campagne est repr\u00E9sentative des 4 562 km\u00B2 du plateau insulaire de l\'est de la Corse. +message.survey.mediterranee.estcorse.desc=Contribution fran\u00E7aise \u00E0 la campagne internationale Medits (International bottom Trawl Surveys in the Mediterranean), d''une semaine au printemps, tous les ans depuis 1994, sauf en 2002, au chalut de fond \u00E0 grande ouverture verticale \u00E0 ailes courtes. En moyenne 20 chalutages sont r\u00E9alis\u00E9s, d''une demi-heure couvrant une surface d''environ 0,05 km\u00B2 chacun pour les profondeurs inf\u00E9rieures \u00E0 200 m\u00E8tres et d''une heure (surface d''environ 0,1\u00A0km\u00B2) pour les profondeurs sup\u00E9rieures \u00E0 200 m\u00E8tres. La campagne est repr\u00E9sentative des 4 562 km\u00B2 du plateau insulaire de l''est de la Corse. message.survey.mediterranee.estcorse.plus=Pour en savoir plus sur les campagnes Medits message.survey.mediterranee.estcorse.medits1=Manuel des protocoles Medits, Version 1 (1994) message.survey.mediterranee.estcorse.medits2=Manuel des protocoles Medits, Version 2 (1995) @@ -135,7 +138,7 @@ message.survey.mediterranee.estcorse.medits5=Manuel des protocoles Medits, Version 5 (2007) message.quality.title=Avertissement Qualit\u00E9 message.quality.paragraph1=Bien que les donn\u00E9es aient \u00E9t\u00E9 pr\u00E9cautionneusement contr\u00F4l\u00E9es par l''Ifremer, des d\u00E9fauts inh\u00E9rents \u00E0 l''agr\u00E9gation des informations peuvent persister. Par exemple\u00A0: -message.quality.paragraph2=En d\u00E9pit du fait que toutes les donn\u00E9es de toutes les s\u00E9ries de campagnes soient pr\u00E9sent\u00E9es selon le m\u00EAme format, sauf cas particuliers des diff\u00E9rences dans les strat\u00E9gies d''observation emp\u00EAchent la combinaison de donn\u00E9es de diff\u00E9rentes campagnes dans une m\u00EAme analyse. Par exemple, la capturabilit\u00E9 d\'une m\u00EAme esp\u00E8ce varie selon le type d''engin d''\u00E9chantillonnage utilis\u00E9. Il en r\u00E9sulte que chaque engin capture un sous-ensemble particulier des bioc\u00E9noses \u00E9chantillonn\u00E9es. +message.quality.paragraph2=En d\u00E9pit du fait que toutes les donn\u00E9es de toutes les s\u00E9ries de campagnes soient pr\u00E9sent\u00E9es selon le m\u00EAme format, sauf cas particuliers des diff\u00E9rences dans les strat\u00E9gies d''observation emp\u00EAchent la combinaison de donn\u00E9es de diff\u00E9rentes campagnes dans une m\u00EAme analyse. Par exemple, la capturabilit\u00E9 d''une m\u00EAme esp\u00E8ce varie selon le type d''engin d''\u00E9chantillonnage utilis\u00E9. Il en r\u00E9sulte que chaque engin capture un sous-ensemble particulier des bioc\u00E9noses \u00E9chantillonn\u00E9es. message.quality.paragraph3=Une propri\u00E9t\u00E9 commune aux s\u00E9ries d''observations \u00E0 la mer est l''\u00E9volution dans le temps de la comp\u00E9tence des \u00E9quipes embarqu\u00E9es pour la d\u00E9termination des esp\u00E8ces. Il peut en r\u00E9sulter des apparitions, des disparitions ou des assignations sous un m\u00EAme nom de taxons proches dans les jeux de donn\u00E9es, non repr\u00E9sentatifs de l''\u00E9volution des populations concern\u00E9es dans l''\u00E9cosyst\u00E8me. message.quality.paragraph4=Pour les campagnes d''une m\u00EAme s\u00E9rie, des changements dans les proc\u00E9dures d''\u00E9chantillonnage, dans les caract\u00E9ristiques des engins, dans la p\u00E9riode de r\u00E9alisation de la campagne et la zone couverte peuvent influencer les captures. Pour pr\u00E9venir les risques de biais dans les analyses en raison de ces facteurs, les jeux de donn\u00E9es doivent \u00EAtre pr\u00E9alablement filtr\u00E9s ad\u00E9quatement. message.quality.paragraph5=Il est vivement recommand\u00E9 aux utilisateurs de donn\u00E9es de les traiter avec pr\u00E9caution. Si des utilisateurs s''interrogent sur la validit\u00E9 de donn\u00E9es, ils sont invit\u00E9s \u00E0 contacter l''administrateur de la base de donn\u00E9es ({0}). Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/com/facade.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/com/facade.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/com/facade.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,15 +32,16 @@ <h2><s:text name="message.com.title" /></h2> - <p><s:text name="message.com.paragraph1" /></p> + <img src="<s:url value='/images/facadesmap.png' />" style="float:right;margin-left:10px;width:318px; heigth:318px;" /> - <img src="<s:url value='/images/facadesmap.png' />" /> - - <br /> - <s:form action="zone" method="get"> <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> + + <hr /> + + <p><s:text name="message.com.paragraph1" /></p> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/com/graph.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/com/graph.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/com/graph.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -37,10 +37,10 @@ <s:param name="indicator" value="%{indicator}" /> </s:url>" /> - <p><s:a action="graph-csv"> + <p><s:a action="graph-download"> <s:param name="zone" value="%{zone}" /> <s:param name="indicator" value="%{indicator}" /> - <s:text name="message.com.downloadascsv"></s:text> + <s:text name="message.com.downloadaszip"></s:text> </s:a>.</p> </body> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/com/indicator.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/com/indicator.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/com/indicator.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,14 +32,15 @@ <h2><s:text name="message.com.title" /></h2> - <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> - - <br /> - <s:form action="graph" method="get"> <s:select name="indicator" list="indicators" label="%{getText('message.common.selectindicator')}" /> <s:hidden name="zone" property="zone"/> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> + + <hr /> + + <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/com/zone.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/com/zone.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/com/zone.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,6 +32,19 @@ <h2><s:text name="message.com.title" /></h2> + <s:if test="%{zones.isEmpty()}"> + <s:text name="message.common.noresults"></s:text> + </s:if> + <s:else> + <s:form action="indicator" method="get"> + <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" + onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> + <s:submit value="%{getText('message.common.validform')}"/> + </s:form> + </s:else> + + <hr /> + <!-- utilisé dynamiquement par le script JS --> <s:iterator value="zonesPictures.entrySet()"> <div id="coserzonemap<s:property value='%{key}' />" style="display:none"> @@ -45,18 +58,6 @@ <div id="coserzonemap"> <img src="<s:url value='/images/facadesmap.png' />" /> </div> - - <br /> - - <s:if test="%{zones.isEmpty()}"> - <s:text name="message.common.noresults"></s:text> - </s:if> - <s:else> - <s:form action="indicator" method="get"> - <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" - onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> - <s:submit label="Suite"/> - </s:form> - </s:else> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/map/facade.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/map/facade.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/map/facade.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,23 +32,23 @@ <h2><s:text name="message.map.title" /></h2> + <img src="<s:url value='/images/facadesmap.png' />" style="float:right;margin-left:10px;width:318px; heigth:318px;" /> + + <s:form action="survey" method="get"> + <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> + <s:submit value="%{getText('message.common.validform')}" /> + </s:form> + + <hr /> + <p><s:text name="message.map.paragraph1" /></p> <p><s:text name="message.map.paragraph2" /></p> - + <p style="border: 1px solid black"> <span style="font-weight:bold"><s:text name="message.map.warning" /></span><br /> <s:text name="message.map.warningcontent" /> </p> - <img src="<s:url value='/images/facadesmap.png' />" /> - - <br /> - - <s:form action="survey" method="get"> - <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> - <s:submit label="Suite"/> - </s:form> - <p> <s:text name="message.map.linkarchimer"> <s:param><a href="http://archimer.ifremer.fr/doc/00000/6976/">http://archimer.ifremer.fr/doc/00000/6976/</a></s:param> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/map/species.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/map/species.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/map/species.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -34,10 +34,8 @@ <img src="<s:url action='map-data'> <s:param name="survey" value="%{survey}" /> - </s:url>" /> + </s:url>" style="float:right;margin-left:10px;" /> - <br /> - <s:if test="%{species.isEmpty()}"> <s:text name="message.common.noresults"></s:text> </s:if> @@ -46,7 +44,7 @@ <s:select name="species" list="species" label="%{getText('message.common.selectspecies')}" /> <s:hidden name="facade" property="facade"/> <s:hidden name="survey" property="survey"/> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> </s:else> </body> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/map/survey.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/map/survey.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/map/survey.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,18 +32,16 @@ <h2><s:text name="message.map.title" /></h2> - <img src="<s:url value='/images/facadesmap.png' />" /> + <img src="<s:url value='/images/facadesmap.png' />" style="float:right;margin-left:10px;width:318px; heigth:318px;" /> - <br /> - <s:if test="%{zones.isEmpty()}"> <s:text name="message.common.noresults"></s:text> </s:if> <s:else> <s:form action="species" method="get"> - <s:select name="survey" list="surveys" label="%{getText('message.common.selectzone')}" /> + <s:select name="survey" list="surveys" label="%{getText('message.common.selectsurvey')}" /> <s:hidden name="facade" property="facade"/> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> </s:else> </body> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/pop/facade.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/pop/facade.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/pop/facade.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,16 +32,17 @@ <h2><s:text name="message.pop.title" /></h2> - <p><s:text name="message.pop.paragraph1" /></p> - <p><s:text name="message.pop.paragraph2" /></p> + <img src="<s:url value='/images/facadesmap.png' />" style="float:right;margin-left:10px;width:318px; heigth:318px;" /> - <img src="<s:url value='/images/facadesmap.png' />" /> - - <br /> - <s:form action="zone" method="get"> <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> + + <hr /> + + <p><s:text name="message.pop.paragraph1" /></p> + <p><s:text name="message.pop.paragraph2" /></p> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/pop/graph.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/pop/graph.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/pop/graph.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -39,7 +39,7 @@ <s:param name="indicator" value="%{indicator}" /> </s:url>" /> - <p><s:a action="graph-csv"> + <p><s:a action="graph-download"> <s:param name="zone" value="%{zone}" /> <s:param name="species" value="%{species}" /> <s:param name="indicator" value="%{indicator}" /> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/pop/indicator.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/pop/indicator.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/pop/indicator.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -33,15 +33,16 @@ <h2><s:text name="message.pop.title" /></h2> - <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> - - <br /> - <s:form action="graph" method="get"> <s:select name="indicator" list="indicators" label="%{getText('message.common.selectindicator')}" /> <s:hidden name="zone" property="zone"/> <s:hidden name="species" property="species"/> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> + + <hr /> + + <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/pop/species.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/pop/species.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/pop/species.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -33,14 +33,15 @@ <h2><s:text name="message.pop.title" /></h2> - <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> - - <br /> - <s:form action="indicator" method="get"> <s:select name="species" list="species" label="%{getText('message.common.selectspecies')}" /> <s:hidden name="zone" property="zone"/> - <s:submit label="Suite"/> + <s:submit value="%{getText('message.common.validform')}"/> </s:form> + + <hr /> + + <img src="<s:url value='/images/zones/' /><s:property value='zonePicture' />" /> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/pop/zone.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/pop/zone.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/pop/zone.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,6 +32,19 @@ <h2><s:text name="message.pop.title" /></h2> + <s:if test="%{zones.isEmpty()}"> + <s:text name="message.common.noresults"></s:text> + </s:if> + <s:else> + <s:form action="species" method="get"> + <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" + onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> + <s:submit value="%{getText('message.common.validform')}"/> + </s:form> + </s:else> + + <hr /> + <!-- utilisé dynamiquement par le script JS --> <s:iterator value="zonesPictures.entrySet()"> <div id="coserzonemap<s:property value='%{key}' />" style="display:none"> @@ -48,16 +61,7 @@ <br /> - <s:if test="%{zones.isEmpty()}"> - <s:text name="message.common.noresults"></s:text> - </s:if> - <s:else> - <s:form action="species" method="get"> - <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" - onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> - <s:submit label="Suite"/> - </s:form> - </s:else> + </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/source/facade.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/source/facade.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/source/facade.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,6 +32,15 @@ <h2><s:text name="message.source.title" /></h2> + <img src="<s:url value='/images/facadesmap.png' />" style="float:right;margin-left:10px;width:318px; heigth:318px;" /> + + <s:form action="zone" method="get"> + <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> + <s:submit value="%{getText('message.common.validform')}" /> + </s:form> + + <hr /> + <p><s:text name="message.source.paragraph1" /></p> <p> <s:text name="message.source.paragraph2"> @@ -41,14 +50,6 @@ <p><s:text name="message.source.paragraph3" /></p> <p><s:text name="message.source.paragraph4" /></p> - - <img src="<s:url value='/images/facadesmap.png' />" /> - <br /> - - <s:form action="zone" method="get"> - <s:select name="facade" list="facades" label="%{getText('message.common.selectfacade')}" /> - <s:submit label="Suite"/> - </s:form> </body> </html> \ No newline at end of file Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/source/source-quality.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/source/source-quality.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/source/source-quality.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -45,7 +45,7 @@ <s:param><a href="mailto:<s:property value='adminEmail' />"><s:property value='adminEmail' /></a></s:param> </s:text> </p> - + <p> <input type="checkbox" id="coserResultCondition" /> <s:text name="message.quality.acceptance" /> Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/source/zone.jsp =================================================================== --- trunk/coser-web/src/main/webapp/WEB-INF/content/source/zone.jsp 2011-01-26 15:10:52 UTC (rev 588) +++ trunk/coser-web/src/main/webapp/WEB-INF/content/source/zone.jsp 2011-01-26 15:11:46 UTC (rev 589) @@ -32,11 +32,24 @@ <h2><s:text name="message.source.title" /></h2> + <s:if test="%{zones.isEmpty()}"> + <s:text name="message.common.noresults"></s:text> + </s:if> + <s:else> + <s:form action="source" method="get"> + <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" + onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> + <s:submit value="%{getText('message.common.validform')}"/> + </s:form> + </s:else> + + <hr /> + <!-- utilisé dynamiquement par le script JS --> <s:iterator value="zonesPictures.entrySet()"> <div id="coserzonemap<s:property value='%{key}' />" style="display:none"> <div> - <img src="<s:url value='/images/zones/' /><s:property value='%{value}' />" style="width: 590px; heigth: 812px"/> + <img src="<s:url value='/images/zones/' /><s:property value='%{value}' />" /> </div> <s:property value='%{zonesMetaInfo.get(key)}' /> @@ -45,18 +58,6 @@ <div id="coserzonemap"> <img src="<s:url value='/images/facadesmap.png' />" /> </div> - - <br /> - - <s:if test="%{zones.isEmpty()}"> - <s:text name="message.common.noresults"></s:text> - </s:if> - <s:else> - <s:form action="source" method="get"> - <s:select name="zone" list="zones" label="%{getText('message.common.selectzone')}" emptyOption="true" - onchange="javascript:coserShowSelectedZoneMap(this, 'coserzonemap')"/> - <s:submit label="Suite"/> - </s:form> - </s:else> + </body> </html> \ No newline at end of file
participants (1)
-
chatellier@users.labs.libre-entreprise.org