RtTT (Real Time Town Traffic) est un simulateur de circulation en 3D qui fonctionne directement dans un navigateur web.
Une véritable ville est reconstituée à partir de données ouvertes (bâtiments, arbres, routes, rivières, relief), puis animée par la circulation de plusieurs milliers de véhicules : voitures, bus, poids lourds, motos, vélos et trains.

Process de construction d’une carte





Principe
La caméra est entièrement libre : survol de la ville, déplacement au ras du sol, hauteur réglable. Un clic sur un véhicule permet de monter à bord. Le temps défile, du plein jour jusqu’à la nuit tombée.
Une ville reconstituée à partir de données ouvertes
Les bâtiments sont extrudés d’après le cadastre et la BD TOPO de l’IGN, avec leurs hauteurs, leurs toits et leurs types (habitat, commerces, industrie, équipements publics, lieux de culte). La végétation, les routes, les rivières et le mobilier urbain proviennent d’OpenStreetMap, et le relief d’un modèle d’altitude réel.
Pour Chambéry, la reconstitution compte près de 22 000 bâtiments, environ 200 000 arbres, 982 km de voirie et plus de 970 000 points de maillage pour le terrain.
Les ponts, tunnels, voies ferrées, glissières, caténaires, lampadaires, enseignes, noms de rues, de quartiers et de sommets, ainsi que les numéros de rue, sont également représentés.




Les photographies aériennes de l’IGN peuvent être plaquées sur le terrain. Elles sont chargées à la demande, en deux niveaux de définition.

Circulation
Les véhicules motorisés suivent le réseau routier réel et se comportent selon des règles précises :
- Respect des sens uniques, des ronds-points et des limitations de vitesse.
- Suivi des véhicules selon le modèle IDM (Intelligent Driver Model) : accélération, freinage de confort et distance de sécurité.
- Dépassements : les vélos sont doublés par tous les véhicules, les motos doublent les autres.
- Clignotants avant de tourner ou de doubler, feux stop à chaque freinage.
- Vélos sur leur propre réseau (pistes cyclables, voies douces) et trains sur leurs voies.
- Densité de circulation variable selon l’heure choisie, avec un curseur de nombre de véhicules et un avertissement de charge.



Cycle jour / nuit
Le cycle complet de la journée est simulé : les ombres portées suivent la position réelle du soleil et le ciel évolue au fil des heures. À la tombée de la nuit, les lampadaires, les feux tricolores, les vitrines, les fenêtres des immeubles (chacune indépendamment) et les monuments s’allument progressivement. Les véhicules roulent alors phares allumés.

Rendu maquette
Le bouton « Rendu maquette » bascule la ville dans un style épuré, proche d’un plan-masse d’architecte.


Apocalypse : la montée des eaux
Un curseur « Niveau de l’eau » permet de submerger une ville progressivement.

Vue conducteur
Un clic sur n’importe quel véhicule place la caméra à son bord. En voiture, un habitacle 3D temps réel s’affiche :
- Compteur de vitesse, compte-tours, rapport cohérent avec la vitesse, clignotants, horloge et kilométrage, avec un levier de vitesse animé.
- Volant qui tourne avec les virages.
- Trois rétroviseurs affichant une vraie vue arrière en temps réel.
- Regard libre à la souris pour regarder derrière le véhicule.

Caméra et interface
La caméra permet le zoom, la rotation et le réglage de la hauteur. Le panneau latéral regroupe le choix de la ville, l’heure, les éléments affichés, ainsi que des curseurs de distance de vue, de densité d’informations affichées et de nombre de véhicules, calibrés pour chaque ville.
Un écran de chargement détaille la ville en cours de construction : chiffres clés et avancement par étape.


Villes disponibles
RtTT fonctionne sur des villes et des villages très différents : Chambéry, Cruet, Montmélian, Arbin, Le Bourget-du-Lac, Saint-Pierre-d’Albigny, Albiez-Montrond, Saint-Amour (Jura), Paris 11e (canal Saint-Martin), La Croix-Valmer – Gigaro, Gruissan et l’île d’Ouessant.
L’ajout d’une ville se fait en la déclarant dans un fichier de configuration : ses données sont ensuite récupérées et mises en cache automatiquement.




Accès et code source
Le premier chargement d’une grande ville peut être très lourd (plusieurs centaines de Mo de géométrie) : une carte graphique dédiée et un navigateur récent (Chrome, Edge ou Firefox) sont recommandés. Côté technique, RtTT repose sur Three.js (r160, WebGL) dans le navigateur et sur PHP côté serveur, sans base de données.
Le code source est publié sur GitHub.
Sources de données et crédits
- Cartographie : © contributeurs OpenStreetMap, licence ODbL (routes, bâtiments, arbres, noms, mobilier urbain).
- Cadastre, BD TOPO et photographies aériennes : © IGN / DGFiP, via la Géoplateforme, Licence Ouverte.
- Altitudes : Terrain Tiles (AWS Open Data).
- Moteur 3D : Three.js (licence MIT).
