Aller au contenu

M-Synthese - Synthèse d'une nuit

Type : écran « Synthèse de la nuit » d'un passage (atteint depuis M-Passage pour un passage dont les résultats d'identification ont été importés). Persona principal : Marie (lire ce que sa nuit contient) et Karim (replacer une nuit dans un contexte régional). Parcours couverts : prolonge P7 - Valider les résultats Tadarida et P11 - Inventaire des espèces détectées. Issue : #2351 (chantier #2348, lot 1).

L'écran répond à une question que l'inventaire ne traite pas : 718 contacts de Pipistrelle de Kuhl, est-ce beaucoup ? Il présente, pour la nuit courante, un tableau par espèce (contacts, fichiers distincts, groupe taxonomique) et une colonne Activité qui replace ce comptage dans un référentiel de saison, de région et de milieu, sous forme de quatre classes : Faible, Moyenne, Forte, Très forte.

Une lecture, pas un verdict : les quantiles retenus sont affichés à côté de la classe, de sorte que l'utilisateur voit pourquoi une valeur est dite « Forte » et peut en discuter. Une mise en garde permanente rappelle qu'une classe d'activité n'est pas un niveau d'enjeu de conservation et que les contacts ne se comparent pas d'une espèce à l'autre.

Maquette principale - nuit avec référentiel disponible

VigieChiro Companion Accueil › Mes sites › Carré 640380 › Passage N° 2 › Synthèse Rechercher (Ctrl+F) Nuit du 2026-06-22 · 4 448 contacts détectés · 19 espèces de chiroptères Identifications validées seulement Milieu : Forêt ▾ Exporter CSV… Par groupe : Chiroptères 939 · Orthoptères 2 708 · Oiseaux 3 · Bruit 798 Espèce Groupe Contacts Fichiers Activité (référentiel été · Nouvelle-Aquitaine · forêt) Pipistrelle de KuhlPipkuh Chiroptères 718718 Forte Q75 = 480 · Q98 = 1 240 Pipistrelle communePippip Chiroptères 302296 Moyenne Q25 = 96 · Q75 = 640 Noctule de LeislerNyclei Chiroptères 168168 Très forte Q98 = 112 Barbastelle d'EuropeBarbar à enjeu Chiroptères 1313 Moyenne (indicatif : 14 occurrences dans le référentiel) Oreillard sp.Plesp Chiroptères 99 Faible Q25 = 24 Leptophyes punctatissimaLeppun Orthoptères 1 1081 108 non couvert par le référentiel TOTAL (chiroptères) 939912 Lecture : l'unité est le contact par nuit. Ne comparez pas les contacts entre espèces, la détectabilité varie fortement de l'une à l'autre. Une classe d'activité n'est pas un niveau d'enjeu de conservation. Valable sous réserve du protocole (matériel conforme, micro à moins de 6 m, métropole). Source du référentiel : à citer (nom, version, date) - cf. décision du chantier #2348. Carré 640380 · A1 · N° 2 4 448 contacts · 1 identifiée validée Référentiel : été · Nouvelle-Aquitaine · forêt

Annotations

  • Fil d'Ariane et retour : portés par le chrome, comme sur toutes les vues secondaires d'un passage. Emplacement affiché : Accueil › Mes sites › Carré N › Passage N° X › Synthèse.
  • Ligne de contexte (lblContexte) : date de la nuit, nombre total de contacts détectés et richesse en chiroptères. C'est le cadre de lecture du tableau, pas un titre d'écran (celui-ci serait redondant avec le fil d'Ariane).
  • Bascule « Identifications validées seulement » (chkValideesSeulement) : recalcule l'ensemble du tableau, colonne Activité comprise. Deux lectures cohabitent volontairement : ce que la machine propose, et ce que l'observateur a confirmé.
  • Sélecteur de milieu (cbMilieu) : forêt, agricole, urbain, rivière et combinaisons, plus l'entrée « national » qui est la valeur par défaut. Le milieu ne se devine pas depuis les données dont dispose l'application : il reste un choix explicite. La saison, elle, se déduit de la date du passage, et la région du numéro de carré.
  • Tableau (tableSynthese) : une ligne par espèce retenue, triée par nombre de contacts décroissant. Le taxon retenu privilégie l'identification de l'observateur sur la proposition automatique. Fichiers compte les séquences distinctes, qui peuvent être moins nombreuses que les contacts.
  • Colonne Activité (colActivite) : quatre classes bornées par les quantiles du référentiel, Faible < Q25 ≤ Moyenne < Q75 ≤ Forte < Q98 ≤ Très forte. Les quantiles retenus sont affichés à côté de la classe : une classe seule est un verdict, une classe accompagnée de ses bornes est une lecture contestable, donc scientifique.
  • Mention « (indicatif) » : apparaît quand la déclinaison retenue repose sur trop peu d'occurrences. La règle de repli remonte de milieu à région puis à national et retient la première déclinaison fiable, pas la plus fine : un seuil précis mais peu fiable produit une classe plus fausse, pas plus juste.
  • Espèces hors référentiel : orthoptères, oiseaux et bruit affichent explicitement « non couvert par le référentiel », jamais une cellule vide qui se lirait comme une absence de données.
  • Repère « à enjeu » (badgeEnjeu, issue #2353) : porté par la ligne d'espèce, indépendant de la classe d'activité. Les deux lectures ne se substituent pas l'une à l'autre : une espèce à enjeu peut être en activité faible, et c'est précisément une information.
  • Bloc de mise en garde (lblAvertissement) : permanent, jamais repliable, et recopié dans le CSV exporté avec l'en-tête de contexte. Si l'avertissement ne voyage pas avec la donnée, il ne sert à rien.
  • Barre de statut : contexte du passage à gauche, volumétrie au centre, référentiel effectivement employé à droite.

Variante - référentiel indisponible

Quand aucun référentiel n'est chargé (ressource absente, ou fonctionnalité désactivée), la colonne Activité disparaît au lieu d'afficher des cellules vides, le sélecteur de milieu est masqué, et un bandeau discret l'explique. Le tableau de comptages reste entièrement exploitable et exportable.

La colonne « Activité » et le sélecteur de milieu sont retirés, pas vidés. Le tableau, le total et l'export CSV restent disponibles.

Interactions clés

Élément Action
Bascule « validées seulement » Recalcule contacts, fichiers, total et classes d'activité
Changement de milieu Recalcule la colonne Activité et met à jour le référentiel affiché en barre de statut
Survol d'une classe Infobulle : référentiel employé, quantiles, nombre d'occurrences, fiabilité
Double-clic sur une ligne Ouvre la fiche de l'espèce
Exporter CSV… Écrit l'en-tête de contexte, les quantiles, puis le bloc d'avertissement et sa source
Référentiel absent Colonne et sélecteur retirés, bandeau explicatif, reste de l'écran intact

Notes pour l'implémentation

  • TableView JavaFX avec une cellFactory dédiée pour la colonne Activité (pastille + bornes). La pastille porte un libellé, jamais une couleur seule.
  • Référentiel dans commun/model (ReferentielActivite), sans dépendance JavaFX, donc testable isolément. Agrégation à côté de AgregationAnalyse dans analyse/model.
  • Ressource embarquée versionnée et datée, avec sa provenance en en-tête de fichier : c'est une donnée de référence, soumise aux mêmes exigences de traçabilité que la liste des taxons (C14).
  • Fonctionnalité optionnelle (referentiel-activite) : l'écran doit rester cohérent quand elle est désactivée, d'où la variante ci-dessus.
  • Export : séparateur et encodage alignés sur les exports existants ; l'avertissement est recopié dans le fichier, pas seulement affiché avant l'écriture.
  • Icônes : FontIcon Ikonli, pas d'emoji (règle #700).