Comment ça marche
La limite de vitesse
La vitesse maximale autorisée sur la Seine à Paris est de 12 km/h (6,5 nœuds) dans les zones de navigation les plus centrales. Cette limite est fixée par l'Arrêté du 22 novembre 1993 fixant le règlement particulier de police de la navigation sur le réseau fluvial de la ville de Paris (article 12 : vitesse limitée à 12 km/h dans la traversée de Paris) et vise à protéger les berges, les ouvrages d'art et les autres usagers de la voie d'eau.
Les données AIS
Chaque bateau de commerce et de transport de passagers est équipé d'un transpondeur AIS (Automatic Identification System). Ce transpondeur émet en continu la position, la vitesse (SOG — Speed Over Ground), le cap et l'identifiant unique du bateau (MMSI). Les signaux sont reçus par des stations terrestres et des satellites, puis redistribués en temps réel.
Nous recevons ces données via le flux WebSocket gratuit de aisstream.io, filtré sur une zone englobant la Seine à Paris (de Issy-les-Moulineaux à la Villette environ). Les noms des bateaux sont enrichis via la base de données ITU MARS de l'Union Internationale des Télécommunications.
Quels bateaux sont inclus ?
Tous les bateaux qui émettent en AIS dans la zone. Aucun filtrage par type n'est appliqué : bateaux de commerce et péniches de fret, bateaux à passagers (bateaux-mouches, vedettes touristiques), vedettes de service (douanes, police fluviale, pompiers, VNF), plaisanciers, péniches-logements en déplacement. Le site se contente d'agréger ce que les transpondeurs émettent. Si un bateau apparaît souvent en tête du classement, c'est qu'il dépasse souvent la limite — pas parce qu'il aurait été ciblé.
Quelques nuances de couverture, par construction du système AIS :
- Les très petites embarcations (avirons, kayaks, paddle, petits hors-bord de loisir) n'ont pas de transpondeur et ne sont donc pas visibles.
- Un bateau qui éteint son AIS disparaît du suivi. C'est normalement interdit en navigation commerciale.
- Les excès très brefs (moins de 30 secondes) sont ignorés pour écarter les sauts de signal GPS sous les ponts — les vitesses extrêmes ponctuelles ne sont donc pas comptées.
Le site n'a pas vocation à désigner une catégorie d'usagers plutôt qu'une autre. Il publie des statistiques brutes sur la base d'une règle unique : 12 km/h pour tout le monde.
Définition d'un excès de vitesse
Un excès de vitesse est un segment continu de dépassement de la limite. Il est défini comme suit :
- Début : premier ping AIS où la vitesse du bateau dépasse 6,5 nœuds.
- Fin : le bateau envoie un ping en dessous de la limite, ou aucun ping n'est reçu pendant 2 minutes (le bateau a quitté la zone).
- On enregistre la vitesse maximale, la vitesse moyenne, la durée, le nombre de pings et le trajet (point de départ et d'arrivée).
Ce n'est pas un excès au sens légal — seuls les services de la navigation fluviale (VNF) sont habilités à verbaliser. Il s'agit d'un constat factuel basé sur les données AIS publiques.
Architecture technique
- Backend : Go, connecté en WebSocket au flux AIS. Stocke les positions et excès dans PostgreSQL.
- Frontend : Next.js, rendu côté serveur, rafraîchi toutes les 30 secondes.
- Données : les positions normales sont échantillonnées à 1 par bateau par 5 minutes pour limiter le stockage. Les positions en excès de vitesse sont stockées à pleine résolution (chaque ping).
Code source
Le code source de ce projet est disponible sur GitHub.