Skip to content

FishBase species

Copy of sumaris-app/.agents/rules/fishbase.md (rule written for AI coding agents, when working with FishBase data (serve by the ImageAttachmentService)). Do not edit here: run npm run site:sync-rules to update it.

Ce document détaille les éléments présents dans les données de l'entité GraphQL FishBaseSpeciesVO (cf fichier src/schema.graphql)

Data Schema (Species)

Informations Taxonomiques

Colonne Type Description Exemple
specCode Integer Identifiant unique de l'espèce dans FishBase. 24523
scientificName String Nom scientifique complet (Genre + Espèce). Aborichthys kempi
genus String Genre taxonomique. Aborichthys
species String Épithète spécifique. kempi
family String Famille taxonomique. Nemacheilidae
order String Ordre taxonomique. Cypriniformes
author String Auteur et date de la description originale. Chaudhuri, 1913
fbName String Nom commun principal utilisé dans FishBase. Common carp

Habitat et Biologie

Colonne Type Description Exemple
fresh Boolean Présence en eau douce (-1: oui, 0: non). 1
brack Boolean Présence en eau saumâtre (-1: oui, 0: non). 0
saltwater Boolean Présence en eau salée (-1: oui, 0: non). 0
demersPelag String Position dans la colonne d'eau (habitat). demersal, pelagic-neritic
depthRangeShallow Integer Profondeur minimale (mètres). 0
depthRangeDeep Integer Profondeur maximale (mètres). 200
airBreathing String Capacité de respiration aérienne. WaterAssumed
vulnerability Float Indice de vulnérabilité (0-100). 10.0

Morphologie et Taille

Colonne Type Description Exemple
length Float Longueur maximale du mâle enregistrée (cm). 8.1
lengthTypeMaxM String Type de mesure pour la longueur maximale mâle (ex: SL, TL, FL). SL
lengthFemale Float Longueur maximale de la femelle enregistrée (cm). 7.5
lengthTypeMaxF String Type de mesure pour la longueur maximale femelle. TL
commonLength Float Longueur commune (cm). 5.5
commonLengthF Float Longueur commune de la femelle (cm). 5.0
weight Float Poids maximal enregistré (g). 1500.0
weightFemale Float Poids maximal de la femelle enregistré (g). 1200.0
bodyShapeI String Forme générale du corps. elongated
lengthTypeComM String Type de mesure pour la longueur commune mâle. TL
lengthTypeComF String Type de mesure pour la longueur commune femelle. TL

Types de mesure de longueur (LTypeMaxM/F)

Code Nom Complet Description
TL Total Length Longueur totale (de la pointe du museau à l'extrémité de la nageoire caudale).
SL Standard Length Longueur standard (de la pointe du museau à la base de la nageoire caudale).
FL Fork Length Longueur à la fourche (de la pointe du museau au creux de la fourche caudale).
DL Disk Length Longueur du disque (utilisé pour les raies).
WD Width of Disc Largeur du disque (utilisé pour les raies).
OT Other Autre type de mesure non standard.
NG Not Given Type de mesure non spécifié.

Importance et Utilisation

Colonne Type Description Exemple
importance String Importance commerciale ou pour la pêche. of no interest, commercial
priceCateg String Catégorie de prix. unknown, very high
aquarium String Utilisation en aquariophilie. never/rarely, commercial
dangerous String Dangerosité pour l'homme. harmless, poisonous
gameFish Integer Intérêt pour la pêche sportive (-1: oui, 0: non). 0
importanceIndex String Indice d'importance pour les pêcheries (Importance Index). of no interest
expert String Identifiant de l'expert ayant vérifié le synopsis complet. 1
mainSeines Boolean Capturé principalement à la senne (-1: oui, 0: non). -1
mainGillnets Boolean Capturé principalement au filet maillant (-1: oui, 0: non). 0
mainCastnets Boolean Capturé principalement à l'épervier (-1: oui, 0: non). 0
mainTraps Boolean Capturé principalement au piège/casier (-1: oui, 0: non). 0
mainSpears Boolean Capturé principalement à la lance/harpon (-1: oui, 0: non). 0
mainTrawls Boolean Capturé principalement au chalut (-1: oui, 0: non). -1
mainDredges Boolean Capturé principalement à la drague (-1: oui, 0: non). 0
mainLiftnets Boolean Capturé principalement au filet soulevé (-1: oui, 0: non). 0
mainHooksLines Boolean Capturé principalement à l'hameçon/ligne (-1: oui, 0: non). -1
mainOther Boolean Autre méthode de capture principale (-1: oui, 0: non). 0
usedforAquaculture String Utilisation en aquaculture. never/rarely
usedasBait String Utilisation comme appât. never/rarely

Médias et Métadonnées

Colonne Type Description Exemple
picPreferredName String Image principale (URL relative sans le préfixe FishBase). Abkem_u1.jpg
picPreferredURL String URL complète de l'image principale. (champ calculé) https://www.fishbase.se/images/species/Abkem_u1.jpg
picPreferredNameM String Image du mâle. Abkem_u0.jpg
picPreferredNameF String Image de la femelle. Abkem_f0.jpg
picPreferredNameJ String Image du juvénile. Abkem_j0.jpg
comments String Remarques générales sur l'écologie ou le comportement. Occurs in streams with pebbly bottom...
dateEntered Date/String Date d'entrée dans la base de données. 1996-07-18 00:00:00
dateModified Date/String Date de dernière modification. 2013-07-18 00:00:00

SeaLifeBase (Spécificités)

SeaLifeBase utilise le même schéma de données que FishBase.

Médias SeaLifeBase

  • Base URL : https://sealifebase.org/Photos/jpg/
  • Les champs picPreferredName* sont identiques à FishBase, mais pointent vers le serveur SeaLifeBase.

Notes Techniques

  • Les valeurs booléennes dans FishBase sont souvent représentées par -1 (vrai) et 0 (faux).