Occurrence

Abundances and biological traits of trout (salmo trutta) and salmon (salmo salar) sampled by electrofishing (except specific abundance indices) from 1985 to 2005 on the Nivelle (France).

Latest version published by Institut national de recherche pour l’agriculture, l’alimentation et l’environnement (INRAE) on 16 March 2022 Institut national de recherche pour l’agriculture, l’alimentation et l’environnement (INRAE)
From 1988 to 2005, an annual campaign was conducted to quantify by electrofishing the abundance of fishes in the Nivelle basin. It was usually done in September and October. The data consists of 1228 electrofishing operations and 22035 fish records (trout and salmon). Biological traits measured on the fish sampled are sex, maturity status, length, weight and age. Scale sampling is carried out on a subsample of individuals to estimate the age of the fish. The survey is carried out under the Research Observatory on Diadromous Fish in Coastal Streams (ERO DiaPFC) program. The data are stored in the database of the ERO. They are used to develop predictive models and tools for providing scientific advice to improve the management of these heritage species

Data Records

The data in this occurrence resource has been published as a Darwin Core Archive (DwC-A), which is a standardized format for sharing biodiversity data as a set of one or more data tables. The core data table contains 22,035 records.

1 extension data tables also exist. An extension record supplies extra information about a core record. The number of records in each extension data table is illustrated below.

  • Occurrence (core)
    22035
  • MeasurementOrFacts 
    176280

This IPT archives the data and thus serves as the data repository. The data and resource metadata are available for download in the downloads section. The versions table lists other versions of the resource that have been made publicly available and allows tracking changes made to the resource over time.

Downloads

Download the latest version of this resource data as a Darwin Core Archive (DwC-A) or the resource metadata as EML or RTF:

Data as a DwC-A file download 22,035 records in French (954 kB) - Update frequency: unknown
Metadata as an EML file download in English (15 kB)
Metadata as an RTF file download in English (13 kB)

Versions

The table below shows only published versions of the resource that are publicly accessible.

Rights

Researchers should respect the following rights statement:

The publisher and rights holder of this work is Institut national de recherche pour l’agriculture, l’alimentation et l’environnement (INRAE). This work is licensed under a Creative Commons Attribution (CC-BY) 4.0 License.

GBIF Registration

This resource has been registered with GBIF, and assigned the following GBIF UUID: 80cfd007-9093-4122-97cd-4ef9f3253983.  Institut national de recherche pour l’agriculture, l’alimentation et l’environnement (INRAE) publishes this resource, and is itself registered in GBIF as a data publisher endorsed by GBIF France.

Keywords

Population density; population distribution; catch effort; salmo salar; salmon; Occurrence

Contacts

Who created the resource:

Frédéric Lange
Researcher
Université de Pau et des Pays de l’Adour, e2s-UPPA, INRAE, OFB, L'institut Agro, ECOBIOP, Pôle pour la gestion des migrateurs amphihalins dans leur environnement, Saint-Pée-sur-Nivelle, France
Aquapôle - Ibarron
64310 St-Pée-sur-Nivelle
FR
+33559515975
Didier Azam
Researcher
INRAE, Pole OFB-INRAE-L'institut Agro-UPPA pour la gestion des migrateurs amphihalins dans leur environnement, U3E, F-35042, Rennes, France.
INRAE-U3E, 65 rue de St Brieuc
35042 Rennes
FR
+33 223485786
Etienne Prévost
Researcher
Université de Pau et des Pays de l’Adour, e2s-UPPA, INRAE, OFB, L'institut Agro, ECOBIOP, Pôle pour la gestion des migrateurs amphihalins dans leur environnement, Saint-Pée-sur-Nivelle, France
Aquapôle - Ibarron
64310 St-Pée-sur-Nivelle
FR
+33559515983
Jacques Rives
Researcher
Université de Pau et des Pays de l’Adour, e2s-UPPA, INRAE, OFB, L'institut Agro, ECOBIOP, Pôle pour la gestion des migrateurs amphihalins dans leur environnement, Saint-Pée-sur-Nivelle, France
Aquapôle - Ibarron
64310 St-Pée-sur-Nivelle
FR
+33559515984
Jacques Dumas
Researcher
Université de Pau et des Pays de l’Adour, e2s-UPPA, INRAE, OFB, L'institut Agro, ECOBIOP, Pôle pour la gestion des migrateurs amphihalins dans leur environnement, Saint-Pée-sur-Nivelle, France
Aquapôle - Ibarron
St-Pée-sur-Nivelle
FR
Lionel Barrière
Researcher
Université de Pau et des Pays de l’Adour, e2s-UPPA, INRAE, OFB, L'institut Agro, ECOBIOP, Pôle pour la gestion des migrateurs amphihalins dans leur environnement, Saint-Pée-sur-Nivelle, France
Aquapôle - Ibarron
64310 St-Pée-sur-Nivelle
FR

Who can answer questions about the resource:

Frédéric Marchand
Researcher
INRAE, Pole OFB-INRAE-L'institut Agro-UPPA pour la gestion des migrateurs amphihalins dans leur environnement, U3E, F-35042, Rennes, France.
INRAE-U3E, 65 rue de St Brieuc
35042 Rennes
FR
+33 223485786

Who filled in the metadata:

Frédéric Marchand
Researcher
INRAE, Pole OFB-INRAE-L'institut Agro-UPPA pour la gestion des migrateurs amphihalins dans leur environnement, U3E, F-35042, Rennes, France.
INRAE-U3E, 65 rue de St Brieuc
35042 Rennes
FR
+33 223485786

Who else was associated with the resource:

Programmer
Nadine Herrad
Programmer
INRAE, Pole OFB-INRAE-L'institut Agro-UPPA pour la gestion des migrateurs amphihalins dans leur environnement, U3E, F-35042, Rennes, France.
65 rue de St Brieuc, CS 84215
35042 Rennes
FR
+33 223485773
Distributor
GBIF France
IT support
GBIF France
MNHN Géologie CP48, 43 rue Buffon
Paris
FR
+33140798065
http://www.gbif.fr

Geographic Coverage

The Nivelle river in Basque Country (France). http://services.sandre.eaufrance.fr/Courdo/Fiche/client/fiche_courdo.php?CdSandre=S52-0400

Bounding Coordinates South West [43.253, -1.67], North East [43.391, -1.467]

Taxonomic Coverage

No Description available

Species  Salmo trutta (Truite, Trout),  Salmo salar (Saumon, Salmon)

Temporal Coverage

Start Date / End Date 1985-09-15 / 2005-10-03

Project Data

The Research Observatory on Diadromous Fish in Coastal Streams (ORE DiaPFC) is a research infrastructure steered by INRAE in partnership with OFB and part of the OFB-INRAE R&D center. It’s focused on the study of the evolution of diadromous fish populations under the influence human induced environmental changes that affect these rivers (mainly climate and effects of agriculture). Diadromous species of primary interest are salmon (Salmo salar), trout (Salmo trutta), eel (Anguilla Anguilla), shads (Alosa sp.), and lampreys (Lampetra sp. and Petromyzon marinus). These species are threatened by the consequences of human activities. They are flagship species for the biodiversity of coastal streams. Nowadays, these streams are the main refuges for diadromous fish that have disappeared or dramatically declined on larger rivers. This ERO DiaPFC is a Research Infrastructure based on four coastal streams of the Atlantic and Channel coast of France: the Bresle and the Oir in Normandy, the Scorff in Brittany and the Nivelle in the Pays Basque. These four rivers are equipped with diadromous fish trapping facilities and are thoroughly and continuously surveyed from the mid 1980s. They are twinned with experimental ecology facilities located in Rennes (Brittany) and Saint-Pée-sur-Nivelle (Pays Basque). This set of facilities is complemented by individual-based eco-genetic simulators for in silico experimentation on virtual populations.

Title ORE-DiaPFC Observatoire de Recherche en Environnement des poissons diadromes sur les Petits Fleuves Côtiers - ERO DiaPFC Ecological Research Observatory on Diadromous Fish in coastal streams
Funding - INRAE : French National Institute for Agricultural, Food en Environment Research - OFB : French Office for Biodiversity.
Study Area Description ERO DiaPFC is a Research Infrastructure based on four coastal streams of the Atlantic and Channel coast of France: the Bresle and the Bresle and Oir in Normandy, the Scorff in Brittany and the Nivelle in the Pays Basque

The personnel involved in the project:

Point Of Contact
Etienne Prévost

Collection Data

Collection Name Colisa - Collection of Ichtyological Samples
Collection Identifier https://data.inrae.fr/dataset.xhtml?persistentId=doi:10.15454/D3ODJM
Specimen preservation methods Dried, 
FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)

The following has evaluated to null or missing:
==> preservationMethods[item]  [in template "WEB-INF/pages/portal/resource_new.ftl" at line 948, column 59]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${preservationMethods[item]?cap_first...  [in template "WEB-INF/pages/portal/resource_new.ftl" at line 948, column 57]
----

Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
	at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
	at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481)
	at freemarker.core.EvalUtil.coerceModelToStringOrUnsupportedMarkup(EvalUtil.java:434)
	at freemarker.core.Expression.evalAndCoerceToStringOrUnsupportedMarkup(Expression.java:139)
	at freemarker.core.BuiltInForString.getTargetString(BuiltInForString.java:34)
	at freemarker.core.BuiltInForString._eval(BuiltInForString.java:29)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:96)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.BuiltInForLegacyEscaping._eval(BuiltInForLegacyEscaping.java:33)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
	at freemarker.core.Environment.visit(Environment.java:383)
	at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:291)
	at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
	at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
	at freemarker.core.Environment.visitIteratorBlock(Environment.java:657)
	at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
	at freemarker.core.Environment.visit(Environment.java:347)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.process(Environment.java:326)
	at freemarker.template.Template.process(Template.java:383)
	at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:184)
	at org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206)
	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:375)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:279)
	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:179)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.CsrfLoginInterceptor.intercept(CsrfLoginInterceptor.java:84)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:67)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:133)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.RedirectMessageInterceptor.doIntercept(RedirectMessageInterceptor.java:134)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.PrivateDeletedResourceInterceptor.intercept(PrivateDeletedResourceInterceptor.java:97)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.SetupAndCancelInterceptor.intercept(SetupAndCancelInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.ResourceSessionInterceptor.intercept(ResourceSessionInterceptor.java:54)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574)
	at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
	at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at org.gbif.ipt.struts2.CorsFilter.doFilter(CorsFilter.java:37)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:639)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1647)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:750)