OpenTrafficMap
(opentrafficmap.org)- Interface web permettant de visualiser les objets en mouvement et les infrastructures fixes sur une carte, avec activation/désactivation via cases à cocher pour les véhicules, les transports publics, les piétons, les cyclistes, etc.
- L’affichage de Traffic light, RSU, Geometry Timeout, Nodes se contrôle aussi individuellement, et la carte montre les trams et bus de Graz Linien, la taille des véhicules, certaines valeurs de vitesse, ainsi que les identifiants des feux et des RSU
- Le WebSocket est en état connected et il est possible d’exécuter Reconnect ; l’écran affiche des valeurs d’état actuelles comme Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
- La recherche fonctionne sur les numéros de ligne·texte, course number, destination number·texte, MAC address, et l’option Advanced permet de filtrer la présence de data·photos·signature dans les données des stations
- Pour le rendu de la carte et l’affichage des données, MapLibre, OpenFreeMap, OpenMapTiles, OpenStreetMap sont indiqués, et une option Reload est proposée lorsque le serveur attend une version plus récente du frontend
Carte de trafic en temps réel et éléments affichés
- OpenTrafficMap est une interface web qui affiche sur une carte des objets liés au trafic, en montrant à la fois les objets en mouvement et les infrastructures fixes
- Les éléments affichables sont Car, Truck, Tram, Motorcycle, Bus, Pedestrian, Cyclist, et chaque catégorie peut être activée ou désactivée via une case à cocher
- Traffic light, RSU, Geometry Timeout, Nodes disposent également de cases à cocher distinctes pour contrôler leur affichage
- La carte affiche des informations comme les trams et bus de Graz Linien, la taille des véhicules, certaines valeurs de vitesse, ainsi que les identifiants des feux de signalisation et des RSU
État de la connexion et réglages d’affichage
- L’état du WebSocket est connected, et l’utilisateur peut lancer Reconnect
- L’ancienneté d’affichage des objets en mouvement est réglée sur 5 min
- L’écran affiche des valeurs d’état actuelles comme Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
- Les nombres de paquets reçus, traités et supprimés sont respectivement 9710510, 9661901, 50024
- La valeur temporelle affichée est 2026-04-30T18:32:12.145Z
Recherche et filtres avancés
- La recherche fonctionne sur line number/text, course number, destination number/text, MAC address
- L’option Advanced permet d’affiner les filtres liés aux données des stations
- Les filtres de station permettent de choisir, pour data, photos, signature, des conditions de présence ou d’absence
- Une option d’affichage 3D est également incluse dans l’interface
Feux de signalisation et panneau de débogage
- Le panneau Traffic light affiche No traffic light selected lorsqu’aucun feu n’est sélectionné
- La fonction Load statistics est disponible, et il est possible de voir les données de debug en cliquant sur une voie ou une connexion
- En cliquant sur un feu de signalisation, on peut voir les signal groups
- Des panneaux Traffic light SVG et Device JSON sont présents, avec prise en charge de la copie du JSON et du path
Données cartographiques et technologies de base
- Rendu de la carte : MapLibre
- Fournisseur de carte : OpenFreeMap
- Tuiles cartographiques : © OpenMapTiles
- Source des données : OpenStreetMap
1 commentaires
Avis Hacker News
Il faut des données ouvertes sur les embouteillages à l’échelle mondiale, ou au moins européenne
C’est essentiel pour qu’émerge une alternative aux services Google comme Google Maps et Waze, mais produire des données de congestion suppose de posséder un OS capable de suivre la localisation ou d’être un opérateur mobile international, donc cela semble irréaliste en pratique
Pour information, je travaille sur une alternative open source aux cartes des big tech
Google, TomTom, Here, Apple et quelques alternatives très locales savent tous assez bien où ça bloque
Les données POI à jour sont un tout autre problème, et seul Google l’a vraiment résolu, non pas grâce à des algorithmes malins mais grâce à une notoriété de marque écrasante
Google est le seul endroit où les propriétaires de POI saisissent eux-mêmes leurs données
Dans la collecte de données ouvertes, il faut fingerprint les données pour en garantir la validité, mais il faut aussi les anonymiser pour la sécurité, et trouver l’équilibre entre les deux semble être le principal obstacle à ce type d’initiative
Dans ce cas, le risque de mauvaises données semble aussi important que celui d’atteinte à la vie privée
J’ai appris récemment qu’avec des feux intelligents, les cyclistes peuvent faire changer le feu -https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...
C’était surtout à cause de certains carrefours avec tram où l’attente pouvait être longue, mais comme il n’existait pas d’API indiquant quels carrefours avaient des feux, j’ai dû construire l’itinéraire manuellement dans Strava en regardant des images satellite
J’ai aussi découvert au passage qu’une partie de ces données sur les feux existe bien côté gouvernement, mais n’est fournie qu’à des partenaires sélectionnés
Par exemple, l’application Flitsmeister affiche pour les voitures le temps restant avant que certains feux passent au vert
Cela réduit l’attente des cyclistes aux carrefours, et allonge aussi la durée du feu orange pour qu’ils puissent ralentir de plus loin sans risquer de tomber
https://popupcity.net/insights/rotterdam-traffic-light-prior...
Je l’apprends seulement aujourd’hui, mais jusqu’ici le matériel 802.11p était très cher, donc il n’était pas facile de faire quoi que ce soit avec des messages V2X comme CAM ou SPAT
Le fait qu’ils aient réussi ça avec du matériel à moins de 20 livres est vraiment intéressant
Lien Codeberg : https://codeberg.org/opentrafficmap
En dehors de l’ESP, on ne dirait pas qu’il y ait du matériel radio séparé ; est-ce que cela veut dire qu’un ESP peut recevoir nativement des messages ITS-G5 ?
Si oui, pourquoi ne pas simplement utiliser une carte ESP avec Ethernet natif ?
C’est la première fois que je vois un thème basé sur des données OSM avoir un rendu aussi moderne et propre
La palette de couleurs et les icônes sont magnifiques
Il y a bien un free tier, mais la plupart des sites auront sans doute besoin d’un forfait payant
[1] https://docs.mapbox.com/map-styles/standard/guides/
https://cartes.app/#13.13/47.06727/15.44801
C’est sympa, mais il n’y a pas de lien pour voir plus d’informations, et ça a l’air de ne pas fonctionner du tout aux États-Unis
Moitié en allemand, moitié en anglais
Le concept repose sur le protocole ITS-G5, qui est le profil européen de la 802.11p
Les véhicules et les infrastructures routières émettent de la télémétrie sur la bande 5 GHz, que d’autres véhicules et infrastructures peuvent utiliser pour la connaissance de la situation
Ce site collecte ces données avec des récepteurs locaux et les agrège sur une carte, un peu comme ADSB-Exchange pour l’ADS-B
Ce qui m’inquiète, c’est que les véhicules semblent diffuser leur adresse MAC
Si c’est le cas, est-ce que ITS-G5, 802.11p et C-ITS pourraient servir à un suivi persistant ?
On peut la voir ici, mais malheureusement elle n’est disponible qu’en allemand
https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...
En essayant de l’utiliser dans Chrome, j’ai eu de gros problèmes de performances
Mais j’aime bien l’idée
Si tout le monde pouvait ajouter son propre récepteur, on pourrait couvrir beaucoup plus de villes rapidement
Cela dit, c’est un bon projet
mqtts://cits1.opentrafficmap.orgJe me demande si on peut s’en servir pour suivre la position des véhicules
Il n’y a pas de bus de nuit à Graz ?
Je ne comprends absolument pas ce que c’est
Est-ce que ça affiche les feux, les bus, etc. en temps réel ? Et comment les données sont-elles obtenues ?
Les trams de Graz transmettent aussi ces données, y compris leur numéro de ligne, ce qui permet de les suivre en temps réel et de les afficher sur une carte
Beaucoup de feux de circulation de Graz prennent désormais aussi en charge C-ITS et envoient chaque seconde la configuration exacte des voies, l’état actuel des feux et l’heure prévue de la phase suivante
Avec un ESP32-C5, on peut recevoir ces données à plusieurs centaines de mètres
Nous montrons comment collecter et traiter ces données
Sur la carte en direct, on peut voir les trams dans la zone couverte, la couleur des feux et l’heure du prochain changement, ainsi que les véhicules équipés Car2X actuellement en circulation et leur vitesse
Avec Grafana, nous affichons l’historique de statistiques comme les cycles des feux et les temps d’attente aux passages piétons et sur les voies
Les données collectées sont également fournies pour permettre une analyse directe
Nous avons besoin d’aide pour augmenter la couverture
Avec la carte ESP32-C5 et PoE que nous avons conçue, vous pouvez capturer vous-même des paquets C-ITS et les partager avec la carte publique, ou les traiter vous-même