Skip to content

babolab/outils_cross

Repository files navigation

Outils CROSS Jobourg

Live Demo Stack Licence

Web toolbox for Maritime Rescue Coordination Centre (MRCC) operators — built for real-time pollution surveillance, vessel tracking and SAR coordination. Designed for CROSS Jobourg, adaptable to any MRCC/VTS environment.

Boîte à outils web destinée au quart de surveillance de la navigation et au quart de surveillance de la pollution du CROSS Jobourg. Ces outils fonctionnent entièrement dans le navigateur, sans serveur ni installation : aucune donnée n'est transmise à l'extérieur.

D'autres CROSS ou toute personne dont le travail s'y prête sont libres de les utiliser.

→ Accès en ligne : https://babolab.github.io/outils_cross/


Operational context

Ces outils ont été conçus et déployés dans un cadre opérationnel réel : la Manche, l'une des voies maritimes les plus denses au monde (~500 navires/jour dans le DST du Pas-de-Calais), sous responsabilité du CROSS Jobourg — MRCC compétent sur ~300 000 km² de zone SAR. Les données traitées sont des données opérationnelles réelles : traces AIS issues des systèmes VTS, prévisions de dérive Mothy (SHOM), images satellitaires de surveillance des pollutions.

The English Channel maritime traffic includes a significant proportion of vessels operating with degraded or absent AIS transmissions ("dark vessels"), requiring cross-referencing of drift modelling, satellite imagery and VTS radar tracks — which these tools are designed to support.


Outils disponibles

Rejeu pollution

Visualisation cartographique animée d'une dérive de polluant issue de Mothy (logiciel de prévision de dérive du SHOM), superposée aux trajectoires des navires présents (issues du SIG VTS ou d'ANAIS).

  • Importer le fichier de prévision Mothy (KMZ ou GPX) et autant de traces navires que souhaité (GPX)
  • Rejouer la dérive pas à pas dans le temps
  • Afficher ou masquer la dérive, le barycentre et les navires indépendamment

Extraction dérive (découpe horaire Mothy)

Certains SIG ne gèrent pas la temporalité et ne peuvent pas rejouer une dérive : ils affichent tous les points en même temps. Cet outil découpe le fichier GPX produit par Mothy en un fichier par heure UTC, exploitables séparément dans un SIG standard.

  • Importer le fichier GPX Mothy
  • Télécharger chaque tranche horaire individuellement ou l'ensemble en ZIP

Alarmes de collision VTS

Génération d'un rapport à partir du fichier CSV d'alarmes d'acquittement exporté depuis le SIG VTS (Service NAVIGATION → Statistiques → Acquittement des alarmes).

  • Les alarmes sont regroupées par couple de navires et par intervalles de 15 minutes pour éviter les doublons
  • Filtrage par navire et par période
  • Export CSV et PDF avec logo CROSS (le rapport PDF colore en rouge les situations CPA < 150 m)

Suivi des situations de rapprochement (pnav4)

Génération des lignes pnav4 à partir des exports CSV d'événements SIG VTS (CROSS_JB_VTS_EVENTS_YYYY-MM_*.csv), destinées à être collées dans le tableau de suivi Google Sheets pnav4.

  • Chargement multi-fichiers (glisser-déposer ou sélection), avec filtre de période
  • Déduplication automatique : pour une même paire de navires, les alarmes distantes de moins de 45 minutes sont fusionnées en conservant le meilleur CPA
  • Détection du type de navire (FV / SV / MV) à partir du nom AIS et des données de navigation encodées dans le champ b64
  • Conversion de la position WKT → degrés minutes décimales (format pnav4)
  • Statistiques : alarmes brutes, après déduplication, rapprochées (CPA < 0,7 Nq), anticipées, non acquittées
  • Export TSV (collage depuis la colonne C dans Sheets) et CSV téléchargeable

EGC — Adressage

Aide à la rédaction de la ligne d'adressage des messages EGC (Enhanced Group Call) de détresse envoyés par les CROSS via Inmarsat.

  • Formulaire guidé pour les 7 champs du code EGC (SAT, C1 priorité, C2 code de service, C3 zone, C4 cadence, C5 fixe)
  • Saisie C3 dynamique selon le type de zone : circulaire (C2 = 14 ou 44), rectangulaire (C2 = 34), NAVAREA (C2 = 31) ou globale (C2 = 00)
  • Visualisation cartographique en temps réel de la zone d'adressage sur fond Leaflet
  • Génération et copie de la ligne d'adressage prête à coller dans l'interface d'envoi

Responsabilité opérateur : l'opérateur est seul responsable de vérifier la cohérence et l'exactitude de l'adressage EGC avant tout envoi. Cet outil est une aide à la rédaction et ne se substitue pas au jugement opérationnel.


Utilisation

Aucune installation requise. Ouvrir l'URL ci-dessus dans un navigateur moderne (Chrome, Firefox, Edge).

Pour une utilisation hors ligne ou sur un réseau isolé, cloner le dépôt et lancer localement :

cd outils_cross
npm install
npm run dev

Développement

Projet React + TypeScript + Vite, déployé automatiquement sur GitHub Pages à chaque push sur main.

src/
  modules/
    carte/        # Rejeu pollution
    extraction/   # Découpe horaire Mothy
    alarmes/      # Alarmes de collision VTS
    sitprox/      # Suivi situations de rapprochement (pnav4)
    egc/          # EGC — Adressage

docs/
  sitprox/
    vts2pnav4.html   # Outil standalone autonome (référence / secours)
    specs.md         # Spécifications fonctionnelles initiales

data/                # Données opérationnelles locales — gitignorées, non publiées
  sitprox/
    CROSS_JB_VTS_EVENTS_YYYY-MM_*.csv   # Exports mensuels SIG VTS
    pnav4.csv                            # Export de référence du tableau pnav4

Licence

Licence: CC BY-NC-ND 4.0

Ce projet est publié sous licence Creative Commons Attribution — Pas d'Utilisation Commerciale — Pas de Modification 4.0 International (CC BY-NC-ND 4.0).

Copyright (c) 2026 Geoffrey Babault

  • Le partage à l'identique est autorisé avec attribution.
  • Toute utilisation commerciale est interdite.
  • Toute modification ou œuvre dérivée est interdite sans accord de l'auteur.

Voir le fichier LICENSE pour le texte complet.

About

Outils web pour le quart de surveillance du CROSS Jobourg : rejeu pollution (Mothy), découpe GPX horaire, rapport d'alarmes de collision VTS et adressage EGC de détresse.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages