Méthodologie
Le but est de transformer un flux DATEX II difficile à lire en contrôle pratique avant le départ, sans inventer d’informations absentes de la source.
Chargement et cache
Le serveur lit l’agrégation officielle des événements routiers Bison Futé et conserve une copie très courte pour éviter de surcharger l’amont. Le navigateur vérifie environ toutes les 60 secondes. La cadence de publication réelle reste celle de Bison Futé.
Fraîcheur
L’interface distingue l’heure de récupération par Trafic Maintenant et l’horodatage le plus récent trouvé dans les événements. Si l’amont est indisponible ou illisible, la page affiche une indisponibilité au lieu de transformer l’erreur en “0 événement”.
Classification
Le type DATEX II et le texte source sont regroupés en catégories pratiques : bouchons, accidents/obstacles, fermetures, travaux, météo et autres informations. Le texte source reste visible.
Coordonnées et villes
Quand DATEX II fournit latitude et longitude, elles sont extraites et validées. Les pages de ville calculent ensuite localement la distance à un point central avec la formule de Haversine. Si un événement n’a pas de coordonnées, une recherche textuelle du nom de la ville sert de repli.
“Près de moi”
La géolocalisation n’est demandée qu’après action explicite. La position reste dans le navigateur et sert à filtrer/trier les événements géolocalisés ; elle n’est pas envoyée à l’API Trafic Maintenant.
Axes les plus signalés
Cette liste est calculée à partir des événements actuellement chargés. Il s’agit d’un comptage de signalements, pas d’un classement de dangerosité ni d’une mesure de vitesse.
Recherche et URL
La recherche ignore les accents et compare chaque mot indépendamment. Le texte et le type sélectionnés sont conservés dans les paramètres ?q= et ?type= afin qu’un état filtré puisse être partagé sans créer de pages indexables supplémentaires.