Structure

Author

Guillaume Larocque & Victor Cameron

Published

Invalid Date

Repo Github

Champs communs à la plupart des tables

Les champs en gras sont obligatoires

Champs Type Description Options
id nombre entier Identifiant unique
created_at date-heure Date et heure de création
updated_at date-heure Date et heure de mise à jour

Cellules

Nom de la table : cells

Point d’accès : /api/v1/cells

Inclus dans les résultats : sites

Champs Type Description Options
name texte Nom de la cellule
cell_code texte Code de la cellule
geom geometry Localisation de la cellule

Sites

Nom de la table : sites

Point d’accès : /api/v1/sites

Inclus dans les résultats : campaigns, cells

Champs Type Description Options
cell_id nombre entier Identifiant de la cellule
off_station_code_id texte
site_code texte Identifiant unique du site
site_name texte Nom du site. Par exemple, le nom du lac.
type choix Type d’inventaire réalisé sur le site ‘lac’, ‘rivière’, ‘forestier’, ‘marais’, ‘milieu humide côtier’, ‘toundrique’, ‘tourbière’
opened_at date Date de l’ouverture du site
geom geometry Localisation du site
notes texte Commentaires

Campagnes

Nom de la table : campaigns

Point d’accès : /api/v1/campaings

Inclus dans le résultat : efforts, environments, devices, lures, landmarks(+thermographs), traps

Champs Type Description Options
site_id texte Identifiant unique du site attaché à la campagne d’échantillonnage
type choix Le type campagne réalisé ‘végétation’, ‘végétation_transect’, ‘sol’, ‘décomposition_sol’, ‘acoustique_chiroptères’,‘acoustique_oiseaux’,‘acoustique_anoures’,‘acoustique_orthoptères’, ‘phénologie’, ‘mammifères’, ‘papilionidés’, ‘odonates’, ‘insectes_sol’, ‘ADNe’,‘zooplancton’, ‘thermographe’
technicians ARRAY(texte) Noms des technicien(ne)s
opened_at date Date d’ouverture de la campagne d’échantillonnage
closed_at date Date de fermeture de la campagne d’échantillonnage
notes texte Commentaires

Efforts

Nom de la table : efforts

Point d’accès : /api/v1/efforts

Champs Type Description Options
campaing_id nombre entier Numéro d’identification de la campagne
stratum choix Strate de végétation concernée par l’effort d’échantillonage ‘arbres’, ‘arbustes/herbacées’, ‘bryophytes’
time_start date et heure Date et heure de début de l’inventaire
time_finish date et heure Date et heure de fin de l’inventaire
samp_surf nombre décimal Taille de la surface d’échantillonage
samp_surf_unit choix Unité de mesure utilisé pour la surface d’échantillonnage ‘cm2’, ‘m2’, ‘km2’
recording_minutes nombre entier Nombre de minutes d’enregistrement
fraction_benthos nombre décimal Fraction de l’échantillon de benthos analysé 0-1
photo_count nombre entier Nombre de photos
notes texte Commentaires

Environnements

Nom de la table : environments

Point d’accès : /api/v1/environment

Champs Type Description Options
campaing_id nombre entier Numéro d’identification de la campagne
wind choix 1-5 Vent en km/h ‘1’=‘calme (moins de 1 km/h)’, ‘2’=‘très légère brise (1 à 5 km/h)’, ‘3’=‘légère brise (6 à 11 km/h)’, ‘4’=‘petite brise (12 à 19 km/h)’, ‘5’=jolie brise (20 à 28 km/h)’
sky choix 1-5 Allure du ciel ‘1’=‘dégagé (0 à 10 %)’, ‘2’=‘partiellement nuageux (10 à 50 %)’, ‘3’=‘nuageux (50 à 90 %)’, ‘4’=‘pluvieux’, ‘5’=‘orageux’
temp_c nombre décimal Température en celcius
extra json Autres valeurs pour des colonnes additionnelles en format json {“largeur_riviere”: { type: ‘double’, description: ‘Largeur de la rivière’, units: ‘m’, value: 7.12}}
notes texte Commentaires

Appareils

Nom de la table : devices

Point d’accès : /api/v1/devices

Champs Type Description Options
campaing_id nombre entier Numéro d’identification de la campagne
sd_card_codes ARRAY(texte) Numéro d’identification des cartes SD utilisées
cam_code ARRAY(texte) Numéro d’identification de la caméra utilisée
cam_h_cm nombre décimal Hauteur de la camera en centimètres
mic_logger_code texte Numéro d’identification du enregistreur utilisé
mic_acc_code texte Numéro d’identification du microphone accoustique utilisé
mic_h_cm_acc nombre décimal Hauteur du microphone ultrason utilisé en centimètres
mic_ultra_code texte Hauteur du microphone ultrason utilisé en centimètres
mic_orientation choix Orientation du dispositif ‘n’, ‘s’, ‘e’, ‘o’, ‘ne’, ‘no’, ‘se’, ‘so’

Appâts

Nom de la table : lures

Point d’accès : /api/v1/lures

Champs Type Description Options
lure nombre entier Type de leurre ou appât utilisé pour le dispositif
campaign_id nombre entier Numéro d’identification de la campagne
installed_at date Date d’installation de l’appât/leurre

Pièges

Nom de la table : traps

Point d’accès : /api/v1/traps

Inclus dans le résultat : landmarks, samples.

Champs Type Description Options
trap_code texte Code du piège
campaign_id texte Code d’identification de la campagne
notes texte Commentaires

Repères

Nom de la table : landmarks

Point d’accès : /api/v1/landmarks

Inclus dans le résultat : thermographs

Champs Type Description Options
campaing_id nombre entier Numéro d’identification de la campagne
tree_code texte Identifiant unique de l’arbre repère
taxa_name texte Espèce de l’arbre repère
dbh nombre entier DHP de l’arbre repère
dbh_unit choix Unité pour le DHP ‘mm’,‘cm’,‘m’
axis choix L’axe du transect pour la végétation ‘n’,‘se’,‘so’
azimut nombre entier Azimut du dispositif/appât/borne depuis le repère (arbre ou borne), entre 0 et 360
distance nombre décimal Distance du dispositif/appât/borne depuis le repère (arbre ou borne)
distance_unit choix Distance du dispositif/appât/borne depuis le repère (arbre ou borne) ‘mm’,‘cm’,‘m’
geom geometry(POINT) Position du repère
type choix Type de repère ‘gps’, ‘arbre’, ‘gps+arbre’, ‘borne_axe’, ‘thermographe’
thermograph_type choix Type de thermographe ‘eau’, ‘eau_extérieur’, ‘sol’, ‘sol_extérieur’, ‘puit_marais’
trap_id nombre entier Identifiant du piège
lure_id nombre entier Identifiant de l’appât
device_id nombre entier Identifiant de l’appareil
notes texte Commentaires

Échantillons

Nom de la table : samples

Point d’accès : /api/v1/samples

Champs Type Description Options
sample_code texte Numéro de l’échantillon
date_samp date Date de collecte de l’échantillon
trap_id nombre entier Numéro d’identification unique du piège
notes texte Commentaires

Thermographes

Cette table est utilisée pour faire la liste de thermographes pour la température de l’eau et du sol, ainsi que les appareils de profondeur d’eau et température utilisée dans les marais. Cette table est liée et à la table des repères et à la table des obs_thermograph, puisqu’il peut y avoir plusieurs thermographes à un même endroit, et des milliers d’observations pour un même thermographe.

Nom de la table : thermographs

Point d’accès : /api/v1/thermographs

Champs Type Description Options
landmark_id nombre entier Numéro du repère
thermograph_no texte Numéro/code du thermographe
depth nombre décimal Profondeur dans l’eau ou dans le sol (cm)
height nombre décimal Hauteur pour les thermographes extérieurs (cm)
is_on_bag booléen 1/0 Est-ce le dernier thermographe sur le sac de la chaîne?
shading nombre entier Ombrage de 1 (aucun ombrage) à 5 (complètement ombragé)
notes texte Commentaires

Observations

Nom de la table : observations

Point d’accès : /api/v1/observations

Inclus dans le résultat: media, obs_soil, obs_species, obs_soil_decomposition

Cette table est la table principale qui contient les informations communes à toutes les observations. Dépendamment du type de campagne, les informations complémentaires sont dans les tables obs_*

Champs Type Description Options
date_obs date Date d’observation à l’intérieur de la campagne d’inventaire
time_obs heure HH:mm:ss Heure de l’observation à l’intérieur de la campagne d’inventaire
stratum choix Strate de végétation inventoriée (spécifique aux campagnes de type végétation) ‘arborescente’, ‘arbustive’, ‘herbacées’, ‘bryophytes’
axis choix L'axe du transect pour la végétation ‘n’,‘se’,‘so’
distance nombre décimal La distance le long du transect pour la végétation
distance_unit choix Unité de mesure utilisé pour la distance le long du transect
depth nombre décimal Profondeur pour les observations de zooplancton
sample_id nombre entier numéro de l’échantillon
is_valid booléen 1/0 L’observation est-elle valide? par défaut: 1
campaign_id nombre entier Numéro d’identification de la campagne
campaign_info champs virtuel Informations sur la campagne
thermograph_id nombre entier Numéro du thermographe
extra json Autres valeurs pour des colonnes additionnelles en format json {“longueur_poisson”: { type: ‘double’, description: ‘Longueur du poisson’, units: ‘cm’, value: 34.2}}
notes texte Commentaires

Correspondance observation-effort

Nom de la table : observations_efforts_lookup

Point d’accès : /api/v1/observations_efforts_lookup

Inclus dans le résultat: observations, efforts

Champs Type Description Options
observation_id texte Numéro d’identification de l’observation
effort_id texte Numéro d’identification de l’effort

Correspondance observation-repère

Nom de la table : observations_landmarks_lookup

Point d’accès : /api/v1/observations_landmarks_lookup

Inclus dans le résultat: observations, landmarks

Champs Type Description Options
observation_id texte Numéro d’identification de l’observation
landmark_id texte Numéro d’identification du repère

Observations d’espèces

Nom de la table : obs_species

Point d’accès : /api/v1/obs_species

Inclus dans le résultat: attributes, ref_species

Champs Type Description Options
taxa_name texte Nom complet de l’espèce observée
variable texte Référence vers la table d’attributs
value nombre décimal Valeur de l’attribut
value_string texte Valeur de l’attribut pour les campagnes végétation
observation_id nombre entier Identifiant unique de la table d’observations

Attributs

Nom de la table : attributes

Point d’accès : /api/v1/attributes

Champs Type Description Options
variable texte Nom de la variable attribuée
description texte Description de la variable attribuée
unit texte Unité de la variable attribuée

Table de référence des noms d’espèces

Nom de la table : ref_species

Point d’accès : /api/v1/taxa

Champs Type Description Options
name texte Nom scientifique du taxa
vernacular_fr texte Nom vernaculaire français de l’espèce
vernacular_en texte Nom vernaculaire anglais de l’espèce
rank choix Rang taxonomique ‘sous-embranchement’, ‘embranchement’, ‘sous-classe’, ‘classe’, ‘sous-ordre’, ‘ordre’, ‘super-famille’, ‘famille’, ‘genre’, ‘espèce’,‘sous-espèce’,‘variété’, ‘complexe’,‘genre_hybride’, ‘espèce_hybride’,‘variété_hybride’,‘sous-espèce_hybride’
category choix Catégorie d’organisme vivant ‘poissons’,‘plantes’,‘oiseaux’,‘amphibiens’,‘arthropodes’,‘mammifères’,‘reptiles’,‘autres’,‘mollusques’
tsn nombre entier Identifiant ITS (TSN)
vascan_id nombre entier Identifiant Vascand pour les plantes
bryoquel_id nombre entier Identifiant Bryoquel pour les bryphytes

Observations de la décomposition du sol (sacs de thé)

Nom de la table : obs_soil_decomposition

Point d’accès : /api/v1/obs_soil_decomposition

Champs Type Description Options
observation_id nombre entier Numéro de l’observation dans la table observation
bag_no texte Code du sachet de thé
type choix Type de sachet de thé ‘thé vert’, ‘rooibos’
geom geometry(POINT) localisation du sachet
date_end date Date de la collecte du sachet de thé. La date de l’observation est la date de la mise en place.
start_weight nombre décimal Poids du sachet au départ
end_weight_with_bag nombre décimal Poids avec le sachet à la fin
end_weight_tea nombre décimal Poids sans le sachet à la fin
shading nombre entier Ombrage 1-5 1=Aucun ombrage à 5=Complètement ombragé
human_impact nombre entier Impacts anthropique 1-5 1=Aucun impact à 5=Beaucoup d’impacts

Observations d’ADN Environnemental

Note: Le format des observations d’ADN environnemental est différent des autres observations puisqu’il inclut le numéro du repère, afin de permettre le traitement de multiples repères sur un même lac.

Nom de la table : obs_edna

Point d’accès : /api/v1/obs_edna

Champs Type Description Options
observation_id nombre entier Numéro de l’observation dans la table observation
landmark_id nombre entier Numéro du repère
taxa_name texte Nom de l’espèce observée
sequence_count nombre réel Nombre de séquences
sequence_count_corrected nombre réel Nombre de séquences corrigé
type_edna choix Catégorie d’observation ADNe “confirmé”, “probable”, “improbable”, “non-poisson”
notes Texte Notes

Observations des condtitions physico-chimiques en lac

Nom de la table : obs_lake

Point d’accès : /api/v1/obs_lake

Champs Type Description Options
observation_id nombre entier Numéro de l’observation dans la table observation
water_transparency nombre décimal Transparence dans la colonne d’eau exprimée en mètres à l’aide d’un disque de Secchi
water_temp nombre décimal Température de l’eau en degrés Celsius
oxygen_concentration nombre décimal Concentration de l’oxygène dans l’eau (mg/L)
ph nombre décimal Mesure du pH de l’eau
conductivity nombre décimal Conductivité de l’eau en mètres/seconde (m/s)
turbidity nombre décimal Turbidité de l’eau en unités de turbidité néphalométriques (uNT)
dissolved_organic_carbon nombre décimal Carbone organique dissous (filtré 0,45 µm)
ammonia_nitrogen nombre décimal Azote ammonical (filtré ou non)
nitrates_and_nitrites nombre décimal Nitrates et nitrites (filtré ou non)
total_nitrogen nombre décimal Azote total (filtré ou non)
total_phosphorus nombre décimal Phosphore total en trace lac 660 nm ou 660 nm verre
chlorophyl_a nombre décimal Chlorophyle A active
pheophytin_a nombre décimal Phéophytine A
notes Texte Notes

Observations de profil du sol

Nom de la table : obs_soil

Point d’accès : /api/v1/obs_soil

Champs Type Description Options
observation_id nombre entier Numéro de l’observation dans la table observation
geom geometry(POINT) localisation du sachet
depth_tot nombre décimal Profondeur du pédon
depth_hummus nombre décimal Profondeur de la couche d’humus
depth_f nombre décimal Profondeur de la couche organique F
depth_m nombre décimal Profondeur de la couche organique M
depth_h nombre décimal Profondeur de la couche organique H
depth_a nombre décimal Profondeur de la couche minérale A
texture_a choix Texture de la couche A “Argile”,“Argile limoneuse”,“Argile lourd”,“Argile sableuse”,“Limon”,“Loam”,“Loam argileux”,“Loam limoneux”,“Loam limono-argileux”, “Loam sableux”,“Loam sableux très grossier”,“Loam sableux grossier”,“Loam sableux moyen”,“Loam sableux fin”,“Loam sableux très fin”,“Loam sablo-argileux”,“Sable”,“Sable très grossier”,“Sable grossier”,“Sable moyen”,“Sable fin”,“Sable très fin”,“Sable très grossier loameux”,“Sable moyen loameux”,“Sable fin loameux”,“Sable très fin loameux”,“Sable loameux”,“Autres”
depth_b nombre décimal Profondeur de la couche minérale b
texture_b choix Texture de la couche B Voir A
depth_c nombre décimal Profondeur de la couche minérale c
texture_c choix Texture de la couche C Voir A
depth_d nombre décimal Profondeur de la couche minérale d
texture_d choix Texture de la couche D Voir A
mottling Booléen 0/1 Présence de moucheture
mottling_depth nombre décimal Profondeur de moucheture, si présente
drainage_class nombre entier Classe de drainage 0,1,2,3,4,5 ou 6
water_table_depth nombre décimal Profondeur de la nappe phréatique
reached_one_meter Booléen 0/1 Est-ce que la profondeur de 1 m a été atteinte?
depth_reached nombre décimal Profondeur atteinte (si moins de 1 m)
notes Texte Notes

Observations de thermographes

Nom de la table : obs_thermograph

Point d’accès : /api/v1/obs_thermograph

Champs Type Description Options
campaign_id nombre entier Numéro de la campagne dans la table campaigns
thermograph_id nombre entier Numéro du thermographe dans la table thermographs
temperature nombre décimal Température (C)
pressure nombre décimal Pression (psi)
date_obs date Date d’observation à l’intérieur de la campagne d’inventaire
time_obs heure HH:mm:ss Heure de l’observation à l’intérieur de la campagne d’inventaire

Media

Nom de la table : media

Point d’accès : /api/v1/media

Champs Type Description Options
type choix Type de média ‘image’, ‘audio’, ‘video’
recorder choix Type d’enregistreur ‘ultrasound’, ‘audible’
og_format texte Original format (jpeg, png, etc)
og_extention texte Original extension (.jpg, .png, etc.)
uuid texte UUID, Identifiant unique généré par Coléo
name texte Nom du fichier original
site_id nombre entier Numéro d’identification du site
campaign_id nombre entier Numéro d’identification de la campagne

Table de correspondance - Observation-media

Nom de la table : obs_media

Point d’accès : /api/v1/obs_media

Champs Type Description Options
obs_id Nombre entier Identifiant de l’observation
media_id Nombre entier Identifiant du média

Points d’accès particuliers

Table - colonnes

Point d’accès : /api/v1/table_columns

Champs Type Description Options
table Texte Nom de la table dans la base de données

** Retourne: la liste des colonnes que comporte cette table


Options des colonnes

Point d’accès : /api/v1/enum_options

Champs Type Description Options
enum Texte Nom de l’enum

** Retourne: la liste des options pour cette colonne