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)
| 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 |
| 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.
- 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).