Coser-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
January 2011
- 1 participants
- 174 discussions
Author: chatellier
Date: 2011-01-26 19:29:24 +0000 (Wed, 26 Jan 2011)
New Revision: 597
Log:
Do not attach artifact
Modified:
trunk/coser-ui/pom.xml
Modified: trunk/coser-ui/pom.xml
===================================================================
--- trunk/coser-ui/pom.xml 2011-01-26 19:19:40 UTC (rev 596)
+++ trunk/coser-ui/pom.xml 2011-01-26 19:29:24 UTC (rev 597)
@@ -266,6 +266,9 @@
<execution>
<id>create-assemblies</id>
<phase>verify</phase>
+ <configuration>
+ <attach>false</attach>
+ </configuration>
<goals>
<goal>single</goal>
</goals>
1
0
r596 - in trunk: coser-business/src/site/rst coser-ui/src/site/rst coser-web/src/site coser-web/src/site/rst src/site/rst
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 19:19:40 +0000 (Wed, 26 Jan 2011)
New Revision: 596
Log:
Add release notes
Added:
trunk/coser-business/src/site/rst/release-note.rst
trunk/coser-ui/src/site/rst/release-note.rst
trunk/coser-web/src/site/rst/
trunk/coser-web/src/site/rst/release-note.rst
trunk/src/site/rst/release-note.rst
Added: trunk/coser-business/src/site/rst/release-note.rst
===================================================================
--- trunk/coser-business/src/site/rst/release-note.rst (rev 0)
+++ trunk/coser-business/src/site/rst/release-note.rst 2011-01-26 19:19:40 UTC (rev 596)
@@ -0,0 +1,24 @@
+.. -
+.. * #%L
+.. * Coser :: Business
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2010 - 2011 Ifremer, Codelutin
+.. * %%
+.. * This program is free software: you can redistribute it and/or modify
+.. * it under the terms of the GNU Lesser 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 Lesser Public License for more details.
+.. *
+.. * You should have received a copy of the GNU General Lesser Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+.. * #L%
+.. -
Added: trunk/coser-ui/src/site/rst/release-note.rst
===================================================================
--- trunk/coser-ui/src/site/rst/release-note.rst (rev 0)
+++ trunk/coser-ui/src/site/rst/release-note.rst 2011-01-26 19:19:40 UTC (rev 596)
@@ -0,0 +1,24 @@
+.. -
+.. * #%L
+.. * Coser :: UI
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2010 - 2011 Ifremer, Codelutin
+.. * %%
+.. * This program is free software: you can redistribute it and/or modify
+.. * it under the terms of the GNU 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 General Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/gpl-3.0.html>.
+.. * #L%
+.. -
Added: trunk/coser-web/src/site/rst/release-note.rst
===================================================================
--- trunk/coser-web/src/site/rst/release-note.rst (rev 0)
+++ trunk/coser-web/src/site/rst/release-note.rst 2011-01-26 19:19:40 UTC (rev 596)
@@ -0,0 +1,23 @@
+.. -
+.. * #%L
+.. * Coser :: Web
+.. *
+.. * $Id$
+.. * $HeadURL$
+.. * %%
+.. * Copyright (C) 2010 - 2011 Ifremer, Codelutin
+.. * %%
+.. * 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%
+.. -
Added: trunk/src/site/rst/release-note.rst
===================================================================
--- trunk/src/site/rst/release-note.rst (rev 0)
+++ trunk/src/site/rst/release-note.rst 2011-01-26 19:19:40 UTC (rev 596)
@@ -0,0 +1,31 @@
+.. -
+.. * #%L
+.. * Coser
+.. *
+.. * $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 Lesser 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 Lesser Public License for more details.
+.. *
+.. * You should have received a copy of the GNU General Lesser Public
+.. * License along with this program. If not, see
+.. * <http://www.gnu.org/licenses/lgpl-3.0.html>.
+.. * #L%
+.. -
+Coser release notes
+===================
+
+1.0.0-beta1
+-----------
+
+ * Initial beta release.
1
0
r595 - in trunk/coser-web/src/main/webapp: WEB-INF/content WEB-INF/decorators images styles
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 18:53:38 +0000 (Wed, 26 Jan 2011)
New Revision: 595
Log:
Fix site style
Added:
trunk/coser-web/src/main/webapp/images/ico_carte.png
trunk/coser-web/src/main/webapp/images/worldsmall.png
Modified:
trunk/coser-web/src/main/webapp/WEB-INF/content/index.jsp
trunk/coser-web/src/main/webapp/WEB-INF/decorators/layout.jsp
trunk/coser-web/src/main/webapp/WEB-INF/decorators/sublayout.jsp
trunk/coser-web/src/main/webapp/styles/coser.css
Modified: trunk/coser-web/src/main/webapp/WEB-INF/content/index.jsp
===================================================================
--- trunk/coser-web/src/main/webapp/WEB-INF/content/index.jsp 2011-01-26 16:32:18 UTC (rev 594)
+++ trunk/coser-web/src/main/webapp/WEB-INF/content/index.jsp 2011-01-26 18:53:38 UTC (rev 595)
@@ -36,7 +36,7 @@
<p>
<h2><s:text name="message.index.datatypetitle" /></h2>
- <ul>
+ <ul class="datalist">
<li><s:a action="facade" namespace='/map'><s:text name="message.index.datatypemap" /></s:a></li>
<li><s:a action="facade" namespace='/pop'><s:text name="message.index.datatypepop" /></s:a></li>
<li><s:a action="facade" namespace='/com'><s:text name="message.index.datatypecom" /></s:a></li>
Modified: trunk/coser-web/src/main/webapp/WEB-INF/decorators/layout.jsp
===================================================================
--- trunk/coser-web/src/main/webapp/WEB-INF/decorators/layout.jsp 2011-01-26 16:32:18 UTC (rev 594)
+++ trunk/coser-web/src/main/webapp/WEB-INF/decorators/layout.jsp 2011-01-26 18:53:38 UTC (rev 595)
@@ -38,12 +38,12 @@
<div id="conteneur">
<div id="head" class="clearfix">
- <a href="http://www.ifremer.fr/sih/" class="logoSIH">Système d'Information Halieutique</a>
+ <a href="http://www.ifremer.fr/sih/" class="logoSIH" target="_blank">Système d'Information Halieutique</a>
<h1><!-- Indices de populations et de communauté <br/>
issus des campagnes de <span class="jaune">surveillance halieutique</span> de <span class="jaune">l'Ifremer </span> -->
<s:text name="message.layout.title" />
</h1>
- <a href="http://www.ifremer.fr/" class="logoIfremer">L'Ifremer</a>
+ <a href="http://www.ifremer.fr/" class="logoIfremer" target="_blank">L'Ifremer</a>
</div>
<div id="middle" class="clearfix">
@@ -105,8 +105,8 @@
</li>
<li>
Copyright 2010 - 2011
- <a href="http://www.ifremer.fr" title="Ifremer" target="blank">Ifremer</a>,
- <a href="http://www.codelutin.com" title="Code Lutin" target="blank">Code Lutin</a>
+ <a href="http://www.ifremer.fr" title="Ifremer" target="_blank">Ifremer</a>,
+ <a href="http://www.codelutin.com" title="Code Lutin" target="_blank">Code Lutin</a>
</li>
</ul>
</div>
Modified: trunk/coser-web/src/main/webapp/WEB-INF/decorators/sublayout.jsp
===================================================================
--- trunk/coser-web/src/main/webapp/WEB-INF/decorators/sublayout.jsp 2011-01-26 16:32:18 UTC (rev 594)
+++ trunk/coser-web/src/main/webapp/WEB-INF/decorators/sublayout.jsp 2011-01-26 18:53:38 UTC (rev 595)
@@ -38,12 +38,12 @@
<div id="conteneur_int">
<div id="head" class="clearfix">
- <a href="http://www.ifremer.fr/sih/" class="logoSIH">Système d'Information Halieutique</a>
+ <a href="http://www.ifremer.fr/sih/" class="logoSIH" target="_blank">Système d'Information Halieutique</a>
<h1><!-- Indices de populations et de communauté <br/>
issus des campagnes de <span class="jaune">surveillance halieutique</span> de <span class="jaune">l'Ifremer </span> -->
<s:text name="message.layout.title" />
</h1>
- <a href="http://www.ifremer.fr/" class="logoIfremer">L'Ifremer</a>
+ <a href="http://www.ifremer.fr/" class="logoIfremer" target="_blank">L'Ifremer</a>
</div>
<div id="middle" class="clearfix">
@@ -107,8 +107,8 @@
</li>
<li>
Copyright 2010 - 2011
- <a href="http://www.ifremer.fr" title="Ifremer" target="blank">Ifremer</a>,
- <a href="http://www.codelutin.com" title="Code Lutin" target="blank">Code Lutin</a>
+ <a href="http://www.ifremer.fr" title="Ifremer" target="_blank">Ifremer</a>,
+ <a href="http://www.codelutin.com" title="Code Lutin" target="_blank">Code Lutin</a>
</li>
</ul>
</div>
Added: trunk/coser-web/src/main/webapp/images/ico_carte.png
===================================================================
(Binary files differ)
Property changes on: trunk/coser-web/src/main/webapp/images/ico_carte.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/coser-web/src/main/webapp/images/worldsmall.png
===================================================================
(Binary files differ)
Property changes on: trunk/coser-web/src/main/webapp/images/worldsmall.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/coser-web/src/main/webapp/styles/coser.css
===================================================================
--- trunk/coser-web/src/main/webapp/styles/coser.css 2011-01-26 16:32:18 UTC (rev 594)
+++ trunk/coser-web/src/main/webapp/styles/coser.css 2011-01-26 18:53:38 UTC (rev 595)
@@ -653,6 +653,11 @@
position: relative;
}
+ul.datalist li {
+ list-style-image:url(../images/worldsmall.png);
+ vertical-align:top;
+}
+
/*#conteneur_int .part_bottom .barre_select {
background: url(../images/barre_select.png) no-repeat;
height: 23px;
1
0
Author: chatellier
Date: 2011-01-26 16:32:18 +0000 (Wed, 26 Jan 2011)
New Revision: 594
Log:
Update to nuiton matrix stable
Modified:
trunk/pom.xml
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2011-01-26 16:11:13 UTC (rev 593)
+++ trunk/pom.xml 2011-01-26 16:32:18 UTC (rev 594)
@@ -117,14 +117,14 @@
<dependency>
<groupId>org.nuiton.matrix</groupId>
<artifactId>nuiton-matrix</artifactId>
- <version>2.1-SNAPSHOT</version>
+ <version>2.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.nuiton.matrix</groupId>
<artifactId>nuiton-matrix-gui</artifactId>
- <version>2.1-SNAPSHOT</version>
+ <version>2.1</version>
<scope>compile</scope>
</dependency>
1
0
r593 - trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 16:11:13 +0000 (Wed, 26 Jan 2011)
New Revision: 593
Log:
Fix javadoc
Modified:
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2011-01-26 16:00:44 UTC (rev 592)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/control/ControlHandler.java 2011-01-26 16:11:13 UTC (rev 593)
@@ -107,7 +107,7 @@
*
* Les 4 tables sont dupliquées juste pour conserver l'etat des colonnes.
*
- * @param view view
+ * @param controlView view
* @return la table affichée (suivante la categorie)
*/
protected JTable getControlDataTable(ControlView controlView) {
1
0
Author: chatellier
Date: 2011-01-26 16:00:44 +0000 (Wed, 26 Jan 2011)
New Revision: 592
Log:
Update libs
Modified:
trunk/pom.xml
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2011-01-26 15:53:39 UTC (rev 591)
+++ trunk/pom.xml 2011-01-26 16:00:44 UTC (rev 592)
@@ -110,7 +110,7 @@
<dependency>
<groupId>org.nuiton</groupId>
<artifactId>nuiton-utils</artifactId>
- <version>1.5.3</version>
+ <version>2.0</version>
<scope>compile</scope>
</dependency>
@@ -320,7 +320,7 @@
<!-- Versions -->
<jaxx.version>2.2.5</jaxx.version>
- <i18n.version>2.2</i18n.version>
+ <i18n.version>2.1</i18n.version>
<struts.version>2.2.1.1</struts.version>
</properties>
1
0
r591 - trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 15:53:39 +0000 (Wed, 26 Jan 2011)
New Revision: 591
Log:
Hack pour afficher les erreurs lors de l'upload
Modified:
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2011-01-26 15:23:18 UTC (rev 590)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2011-01-26 15:53:39 UTC (rev 591)
@@ -42,11 +42,13 @@
import org.apache.commons.lang.StringUtils;
import fr.ifremer.coser.CoserBusinessException;
+import fr.ifremer.coser.CoserConfig;
import fr.ifremer.coser.CoserException;
import fr.ifremer.coser.bean.RSufiResultPath;
import fr.ifremer.coser.services.WebService;
import fr.ifremer.coser.ui.common.CommonHandler;
import fr.ifremer.coser.ui.util.CoserProgressBar;
+import fr.ifremer.coser.ui.util.ErrorHelper;
/**
* Handler for rsufi result management.
@@ -176,7 +178,7 @@
return status;
}
catch (CoserBusinessException ex) {
- throw new CoserException("Can't send results", ex);
+ throw new CoserException(ex.getMessage(), ex);
}
}
@@ -197,7 +199,10 @@
}
}
catch (Exception ex) {
- throw new CoserException("Can't get upload status", ex);
+ //throw new CoserException("Can't get upload status", ex);
+ // FIXME chatellier 20110126 le dispatch global marche pas ? :(
+ ErrorHelper errorHelper = new ErrorHelper(view.getContextValue(CoserConfig.class));
+ errorHelper.showErrorDialog(view, ex.getMessage(), ex);
}
}
};
1
0
r590 - in trunk: coser-business/src/main/java/fr/ifremer/coser/services coser-ui/src/main/java/fr/ifremer/coser/ui/selection
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 15:23:18 +0000 (Wed, 26 Jan 2011)
New Revision: 590
Log:
Fix files in data sources download zip.
Modified:
trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java
trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java
trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java 2011-01-26 15:11:46 UTC (rev 589)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/ProjectService.java 2011-01-26 15:23:18 UTC (rev 590)
@@ -2625,10 +2625,11 @@
* @param project project
* @param selection selection
* @param directory directory to extract file to
+ * @param onlyDataTable extract only data table without additionnal information
* @return extracted directory
* @throws CoserBusinessException
*/
- public File extractRSUfiData(Project project, Selection selection, File directory) throws CoserBusinessException {
+ public File extractRSUfiData(Project project, Selection selection, File directory, boolean onlyDataTable) throws CoserBusinessException {
File projectDirectory = new File(directory, project.getName());
projectDirectory.mkdirs();
@@ -2648,25 +2649,27 @@
}
}
- // extract additionnal data file (selected species)
- File listSpeciesFile = new File(projectDirectory, "ListEspeces" + project.getName() + ".txt");
- fillListSpeciesFile(selection, listSpeciesFile);
-
- // extract additionnal project information
- File informationFile = new File(projectDirectory, "project.txt");
- PrintStream out = null;
- try {
- out = new PrintStream(new BufferedOutputStream(new FileOutputStream(informationFile)));
+ if (!onlyDataTable) {
+ // extract additionnal data file (selected species)
+ File listSpeciesFile = new File(projectDirectory, "ListEspeces" + project.getName() + ".txt");
+ fillListSpeciesFile(selection, listSpeciesFile);
- out.println(_("coser.business.extract.projectName") + project.getName());
- out.println(_("coser.business.extract.projectAuthor") + project.getAuthor());
- out.println(_("coser.business.extract.projectComment") + project.getComment());
- } catch (IOException ex) {
- throw new CoserBusinessException("Can't save project information file", ex);
+ // extract additionnal project information
+ File informationFile = new File(projectDirectory, "project.txt");
+ PrintStream out = null;
+ try {
+ out = new PrintStream(new BufferedOutputStream(new FileOutputStream(informationFile)));
+
+ out.println(_("coser.business.extract.projectName") + project.getName());
+ out.println(_("coser.business.extract.projectAuthor") + project.getAuthor());
+ out.println(_("coser.business.extract.projectComment") + project.getComment());
+ } catch (IOException ex) {
+ throw new CoserBusinessException("Can't save project information file", ex);
+ }
+ finally {
+ IOUtils.closeQuietly(out);
+ }
}
- finally {
- IOUtils.closeQuietly(out);
- }
return projectDirectory;
}
Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java
===================================================================
--- trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java 2011-01-26 15:11:46 UTC (rev 589)
+++ trunk/coser-business/src/main/java/fr/ifremer/coser/services/WebService.java 2011-01-26 15:23:18 UTC (rev 590)
@@ -1892,7 +1892,7 @@
// il ne faut pas les fichiers de selection, mais leurs
// export rsufi (sans les lignes, et les quotes)
- File archiveDir = projectService.extractRSUfiData(project, selection, tempDir);
+ File archiveDir = projectService.extractRSUfiData(project, selection, tempDir, true);
// add decharge file
File dechargePDF = generateDechargePDF(resultDirectory, rSufiResult);
Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java
===================================================================
--- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2011-01-26 15:11:46 UTC (rev 589)
+++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/selection/SelectionHandler.java 2011-01-26 15:23:18 UTC (rev 590)
@@ -1167,7 +1167,7 @@
String directoryPath = view.getResultExtractDataField().getText();
File directory = new File(directoryPath);
try {
- projectService.extractRSUfiData(project, selection, directory);
+ projectService.extractRSUfiData(project, selection, directory, false);
JOptionPane.showMessageDialog(view, _("coser.ui.selection.rsufidataextracted"),
_("coser.ui.selection.selectionTitle"), JOptionPane.INFORMATION_MESSAGE);
1
0
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
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
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
1
0
r588 - trunk/coser-business/src/test/resources
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
by chatellier@users.labs.libre-entreprise.org 26 Jan '11
26 Jan '11
Author: chatellier
Date: 2011-01-26 15:10:52 +0000 (Wed, 26 Jan 2011)
New Revision: 588
Log:
Fix delta
Modified:
trunk/coser-business/src/test/resources/webindicators.csv
Modified: trunk/coser-business/src/test/resources/webindicators.csv
===================================================================
--- trunk/coser-business/src/test/resources/webindicators.csv 2011-01-26 15:10:40 UTC (rev 587)
+++ trunk/coser-business/src/test/resources/webindicators.csv 2011-01-26 15:10:52 UTC (rev 588)
@@ -16,7 +16,7 @@
"biomBig";"Biomasse des grandes espèces (valeur relative)";"Biomass of the large species (relative value)";""
"biomSmall";"Biomasse des petites espèces (valeur relative)";"Biomass of the small species (relative value)";""
"Btot";"Biomasse totale dans la zone (valeur relative)";"Total biomass in the area (relative value)";""
-"Delta";"Indice de diversité \u0394";"Diversity index \u0394";""
+"Delta";"Indice de diversité Delta";"Diversity index Delta";""
"Gtot";"Moyenne géométrique du nombre par espèce";"Geometric mean of species abundances";""
"Lbcomm";"Taille moyenne dans communauté";"Average length in community";"cm"
"meanQuant0.95";"Moyenne des l0;95 des espèces";"Average across species of l0;95";"cm"
1
0