Aller au contenu

M-Activite - Activité de la nuit

Type : écran « Activité » d'un passage (atteint depuis M-Passage pour un passage dont les résultats d'identification ont été importés). Persona principal : Marie (comprendre la forme de sa nuit) et Karim (repérer un dispositif douteux). Parcours couverts : prolonge P11 - Inventaire des espèces détectées. Issue : #2352 (chantier #2348, lot 2).

L'écran trace le nombre de contacts par tranche horaire et par espèce, sur un axe qui couvre la nuit et non la journée. Deux nuits à 300 contacts n'ont rien à voir selon que l'activité s'étale ou qu'elle tient en quarante minutes : c'est cette forme, effacée par le comptage total, que l'écran restitue.

L'axe court de 18 h à 8 h, pas de 0 h à 24 h : découper une nuit à minuit la coupe en deux et rend le graphe illisible. La fenêtre réelle entre coucher et lever du soleil, que l'application sait déjà calculer au point d'écoute, est matérialisée par un aplat : de l'activité qui déborde en période diurne est un signal de dispositif autant qu'écologique.

Maquette principale - nuit avec observations

VigieChiro Companion Accueil › Mes sites › Carré 640380 › Passage N° 2 › Activité Rechercher (Ctrl+F) Nuit du 2026-06-22 · coucher 21:51 · lever 06:27 · 939 contacts de chiroptères Filtres ▾ Carrés1 / 1 ▸ Points1 / 1 ▸ Passages1 / 1 ▸ Nuits1 / 1 ▾ Espèces3 / 19 Pippip302 Nyclei168 Pipkuh141 Eptser29 Plesp13 Barbar9 Top 5 Aucune Réinitialiser Activité par tranche horaire 15 min 30 min 60 min Exporter l'image… nuit (coucher → lever) 40 30 20 10 0 Contacts / 30 min 18h 19h 20h 21h 22h 23h 00h 01h 02h 03h 04h 05h 06h 07h Heure Pippip · 30 Nyclei · 20 Pipkuh · 14 Pipistrelle commune (Pippip) Noctule de Leisler (Nyclei) Pipistrelle de Kuhl (Pipkuh) Carré 640380 · A1 · N° 2 3 espèces affichées sur 19 · tranche 30 min 611 contacts dans la sélection

Annotations

  • Axe des abscisses (axeHeures) : de 18 h à 8 h, une graduation par heure. Une nuit à cheval sur deux dates reste une nuit : le rattachement se fait par bascule à midi, pas par changement de date.
  • Bande nocturne (bandeNuit) : aplat très pâle entre le coucher et le lever du soleil calculés au point d'écoute. C'est la même source que la cohérence horaire de M-Diagnostic. Quand le GPS du point manque, la bande disparaît et le graphe reste traçable.
  • Axe des ordonnées (axeContacts) : nombre de contacts dans la tranche. Le pas se choisit sur des valeurs rondes ; le titre d'axe rappelle la tranche courante, qui change avec le sélecteur.
  • Sélecteur de tranche (groupeTranche) : 15, 30 ou 60 minutes. Le graphe se recalcule, la sélection d'espèces est conservée.
  • Panneau de filtres (panneauFiltres) : sections repliables carrés → points → passages → nuits → espèces, en cascade (choisir des carrés restreint les points disponibles, et ainsi de suite). Chaque en-tête porte un compteur n / total, ce qui évite d'avoir à déplier pour savoir où on en est.
  • Sémantique du vide : une sélection vide signifie « rien », pas « pas de filtre ». C'est le seul choix qui rende les raccourcis « Aucune » utilisables.
  • Espèces (listeEspeces) : cochées par défaut sur les cinq plus contactées. Au-delà, le graphe devient illisible. Le compteur à droite de chaque espèce respecte les autres filtres actifs.
  • Identité des courbes : légende systématique et étiquette directe au pic. L'identité d'une série ne repose jamais sur la seule couleur, qui ne survit ni au daltonisme, ni à l'impression, ni au thème sombre.
  • Barre de statut : contexte du passage, nombre d'espèces affichées et tranche courante, volumétrie de la sélection.

Variante - état vide

Quand le graphe n'a rien à tracer, le message nomme la dimension effectivement vide au lieu d'un générique. « Aucun point sélectionné » se corrige, « aucune donnée » ne se corrige pas.

Aucun point sélectionné. Cochez au moins un point d'écoute dans la colonne de gauche. Le message nomme la première dimension vide de la cascade : carrés, puis points, puis passages, puis nuits, puis espèces.

Interactions clés

Élément Action
Cocher / décocher une espèce Ajoute ou retire la courbe ; les couleurs des autres séries ne changent pas
Changer la tranche Recalcule le graphe, conserve la sélection
Survol du graphe Infobulle : tranche horaire, espèce, nombre de contacts
Top 5 / Aucune Raccourcis de sélection des espèces
Exporter l'image… Image redessinée hors écran, portant carré, point, passage, nuit, tranche, filtres actifs, version et date
Sélection vide Message nommant la dimension responsable

Notes pour l'implémentation

  • LineChart JavaFX sur NumberAxis en minutes depuis 18 h, étiquettes HH. C'est le même patron que le graphe climatique de M-Diagnostic, avec plus de séries et une bande de fond.
  • La couleur suit l'espèce, jamais son rang : filtrer ne doit pas repeindre les séries survivantes.
  • L'heure vient du nom de fichier, qui porte l'horodatage réel de la séquence et sert déjà de clé de jointure avec les observations. C'est la source la plus fiable disponible.
  • Agrégation pure dans analyse/model (liste d'observations en entrée, séries en sortie), testable sans interface.
  • Export d'image redessiné, pas capturé : une capture d'un nœud masqué ou accéléré matériellement peut produire une image vide ou noire. L'export porte son propre contexte, faute de quoi l'image devient inexploitable dès qu'elle quitte l'application.
  • Fonctionnalité optionnelle (activite-nuit).