Détails de la ressource

Nom du fichier : GTFS-RT - Positions des véhicules (lignes Transdev Rouen)
Format : gtfs-rt

Cette ressource met à disposition la position des véhicules des lignes du réseau Astuce exploitées par Transdev Rouen au format GTFS-RT.

Contrairement au GTFS-RT officiel, ce GTFS-RT est continuellement mis à jour : en le téléchargeant toutes les \~ 15 secondes, vous serez en mesure d’avoir des données quasi systématiquement fraiches.

En bonus, la fréquentation en temps réel des véhicules est renvoyée lorsque l’information est disponible.

Depuis le 20 octobre 2025, cette ressource s’aligne sur le GTFS complet publié sur le PAN. Pour revenir aux anciens identifiants, ajouter ?id_format=TCAR à la fin de vos URLs.

Pour télécharger la représentation JSON : https://gtfs.bus-tracker.fr/gtfs-rt/tcar/vehicle-positions.json.

Le numéro du véhicule se trouve dans le champ id du VehicleDescriptor. Le champ label contient la destination SAE (et peut être utilisée à la place du trip_headsign pour une fiabilité de l’information accrue) lorsque la donnée provient du site web site web myastuce.fr.

Pour toute question, ou en cas d’anomalie rencontrée lors de l’utilisation de cette ressource, nous vous invitons à nous contacter à contact@bus-tracker.fr.

Cette ressource fait partie du jeu de données Réseau urbain Astuce.

Disponibilité au téléchargement

22/09/2025
100%
23/09/2025
100%
24/09/2025
100%
25/09/2025
100%
26/09/2025
100%
27/09/2025
100%
28/09/2025
100%
29/09/2025
100%
30/09/2025
100%
01/10/2025
100%
02/10/2025
100%
03/10/2025
100%
04/10/2025
100%
05/10/2025
100%
06/10/2025
100%
07/10/2025
100%
08/10/2025
100%
09/10/2025
100%
10/10/2025
100%
11/10/2025
100%
12/10/2025
100%
13/10/2025
100%
14/10/2025
100%
15/10/2025
100%
16/10/2025
100%
17/10/2025
100%
18/10/2025
100%
19/10/2025
100%
20/10/2025
100%
21/10/2025
100%
22/10/2025
100%
En savoir plus
Nous testons la disponibilité de cette ressource au téléchargement toutes les heures, en effectuant une requête HTTP de type HEAD dont le temps de réponse doit être inférieur à 5 secondes. Si nous détectons une indisponibilité, nous effectuons un nouveau test toutes les 10 minutes, jusqu'à ce que la ressource soit à nouveau disponible.

Pour les flux SIRI et SIRI Lite, nous effectuons une requête HTTP de type GET : nous considérons une réponse avec un code 401 ou 405 comme étant disponible. En cas d'erreur 500, nous considèrerons que le flux est indisponible, sauf si il semble contenir du SOAP.

Rapport de validation

Pas de validation disponible
Valider ce GTFS-RT maintenant

Contenu du flux GTFS-RT

Entités

Entités présentes dans ce flux le 22/10/2025 à 19h57 Europe/Paris.

vehicle_positions (136) service_alerts (0) trip_updates (0)

Entités présentes dans ce flux lors des 7 derniers jours.

vehicle_positions

Flux GTFS-RT décodé

Voir le contenu du flux

Voici le flux GTFS-RT décodé au format Protobuf le 22/10/2025 à 19h57 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "VM:TCAR:6411", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 343.0, "latitude": 49.45857238769531, "longitude": 1.1386992931365967 }, "stopId": "TCAR:MAIS21", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:1424:4015335" }, "vehicle": { "id": "TCAR:6411", "label": "Tamarelle" } } }, { "id": "VM:TCAR:854", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 9.0, "latitude": 49.38679885864258, "longitude": 1.0709030628204346 }, "stopId": "TCAR:UNIV21", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5642:4015270" }, "vehicle": { "id": "TCAR:854", "label": "Boulingrin B" } } }, { "id": "VM:TCAR:855", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 292.0, "latitude": 49.44695281982422, "longitude": 1.1052685976028442 }, "stopId": "TCAR:BBOU", "timestamp": "1761155594", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5231:4015270" }, "vehicle": { "id": "TCAR:855", "label": "Boulingrin C" } } }, { "id": "VM:TCAR:845", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 169.0, "latitude": 49.41944885253906, "longitude": 1.060043454170227 }, "stopId": "TCAR:CHGAU0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4661:4015270" }, "vehicle": { "id": "TCAR:845", "label": "Georges Braque" } } }, { "id": "VM:TCAR:846", "vehicle": { "position": { "bearing": 225.0, "latitude": 49.41417694091797, "longitude": 1.0902483463287354 }, "stopId": "TCAR:JUILL0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4224:4015270" }, "vehicle": { "id": "TCAR:846", "label": "Technopôle" } } }, { "id": "VM:TCAR:6412", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.441551208496094, "longitude": 1.1200298070907593 }, "stopId": "TCAR:JEUNE2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:2377:4015343" }, "vehicle": { "id": "TCAR:6412", "label": "Monet" } } }, { "id": "VM:TCAR:6403", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457035064697266, "longitude": 1.036229133605957 }, "stopId": "TCAR:TMONET", "timestamp": "1761155116", "trip": { "directionId": 0, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:3296:4015343" }, "vehicle": { "id": "TCAR:6403", "label": "Durécu-Lavoisier" } } }, { "id": "VM:TCAR:833", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 249.0, "latitude": 49.4298095703125, "longitude": 1.0755153894424438 }, "stopId": "TCAR:JAURE0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4669:4015270" }, "vehicle": { "id": "TCAR:833", "label": "Georges Braque" } } }, { "id": "VM:TCAR:849", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 12.0, "latitude": 49.421104431152344, "longitude": 1.0592999458312988 }, "stopId": "TCAR:JULIE1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5218:4015270" }, "vehicle": { "id": "TCAR:849", "label": "Boulingrin C" } } }, { "id": "VM:TCAR:6413", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 349.0, "latitude": 49.4383430480957, "longitude": 1.123701572418213 }, "timestamp": "1761155786", "vehicle": { "id": "TCAR:6413", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:6414", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 29.0, "latitude": 49.480010986328125, "longitude": 1.0474753379821777 }, "stopId": "TCAR:MOULI2", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:376:4015335" }, "vehicle": { "id": "TCAR:6414", "label": "V. Schoelcher" } } }, { "id": "VM:TCAR:5210", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 288.0, "latitude": 49.44197082519531, "longitude": 1.0996983051300049 }, "stopId": "TCAR:HVR4", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:02", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11256:4015269" }, "vehicle": { "id": "TCAR:5210", "label": "La Vatine-C.Cial" } } }, { "id": "VM:TCAR:848", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 32.0, "latitude": 49.43524169921875, "longitude": 1.086663842201233 }, "stopId": "TCAR:JOFFR1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5670:4015270" }, "vehicle": { "id": "TCAR:848", "label": "Boulingrin B" } } }, { "id": "VM:TCAR:5408", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 119.0, "latitude": 49.438995361328125, "longitude": 1.0977036952972412 }, "stopId": "TCAR:REPUB1", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:3252:4015343" }, "vehicle": { "id": "TCAR:5408", "label": "Durécu-Lavoisier" } } }, { "id": "VM:TCAR:856", "vehicle": { "position": { "bearing": 272.0, "latitude": 49.39839172363281, "longitude": 1.072956919670105 }, "stopId": "TCAR:PARC0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4203:4015270" }, "vehicle": { "id": "TCAR:856", "label": "Technopôle" } } }, { "id": "VM:TCAR:850", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 47.0, "latitude": 49.40117645263672, "longitude": 1.0816437005996704 }, "stopId": "TCAR:JEZAY1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5635:4015270" }, "vehicle": { "id": "TCAR:850", "label": "Boulingrin B" } } }, { "id": "VM:TCAR:4004", "vehicle": { "position": { "bearing": 0.0, "latitude": 49.423736572265625, "longitude": 1.0938031673431396 }, "stopId": "TCAR:HDVS2", "timestamp": "1761155814", "trip": { "directionId": 1, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14720:4015292" }, "vehicle": { "id": "TCAR:4004", "label": "La Pléiade" } } }, { "id": "VM:TCAR:7261", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 91.0, "latitude": 49.43876647949219, "longitude": 1.1176300048828125 }, "timestamp": "1761155585", "vehicle": { "id": "TCAR:7261", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5318", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 213.0, "latitude": 49.49119186401367, "longitude": 1.1434379816055298 }, "stopId": "TCAR:RONCE1", "timestamp": "1761155646", "trip": { "directionId": 0, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10188:4015342" }, "vehicle": { "id": "TCAR:5318", "label": "Stade Diochon" } } }, { "id": "VM:TCAR:6203", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 346.0, "latitude": 49.43832015991211, "longitude": 1.1238813400268555 }, "timestamp": "1761155446", "vehicle": { "id": "TCAR:6203", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5302", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 62.0, "latitude": 49.4477653503418, "longitude": 1.0979738235473633 }, "stopId": "TCAR:BEAUT2", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:9341:4015293" }, "vehicle": { "id": "TCAR:5302", "label": "Marie Curie-MTC" } } }, { "id": "VM:TCAR:3139", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 163.0, "latitude": 49.47367477416992, "longitude": 1.058153510093689 }, "stopId": "TCAR:JVERN", "timestamp": "1761155805", "trip": { "directionId": 0, "routeId": "TCAR:15", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16746:4015268" }, "vehicle": { "id": "TCAR:3139", "label": "Grand Val" } } }, { "id": "VM:TCAR:6209", "vehicle": { "position": { "bearing": 206.0, "latitude": 49.4395637512207, "longitude": 1.0805517435073853 }, "stopId": "TCAR:ORLET1", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:8849:4015293" }, "vehicle": { "id": "TCAR:6209", "label": "Zénith-Parc Expo" } } }, { "id": "VM:TCAR:832", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 201.0, "latitude": 49.43730163574219, "longitude": 1.0877708196640015 }, "stopId": "TCAR:TARTS0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4239:4015270" }, "vehicle": { "id": "TCAR:832", "label": "Technopôle" } } }, { "id": "VM:TCAR:6109", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 142.0, "latitude": 49.45011901855469, "longitude": 1.0583832263946533 }, "timestamp": "1761155816", "vehicle": { "id": "TCAR:6109", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:4007", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 196.0, "latitude": 49.43602752685547, "longitude": 1.095502495765686 }, "stopId": "TCAR:PCORN0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14368:4015292" }, "vehicle": { "id": "TCAR:4007", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:5308", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 180.0, "latitude": 49.49182891845703, "longitude": 1.144029974937439 }, "stopId": "TCAR:RONCE2", "timestamp": "1761155696", "trip": { "directionId": 1, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10555:4015342" }, "vehicle": { "id": "TCAR:5308", "label": "Pl. de la Ronce" } } }, { "id": "VM:TCAR:5207", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 200.0, "latitude": 49.456939697265625, "longitude": 1.1076194047927856 }, "timestamp": "1761155836", "vehicle": { "id": "TCAR:5207", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:3130", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 150.0, "latitude": 49.444679260253906, "longitude": 1.0921101570129395 }, "stopId": "TCAR:BARTS0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:11", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15838:4015303" }, "vehicle": { "id": "TCAR:3130", "label": "Ile Lacroix" } } }, { "id": "VM:TCAR:5501", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 205.0, "latitude": 49.4281120300293, "longitude": 1.084193229675293 }, "stopId": "TCAR:PASCA0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10258:4015342" }, "vehicle": { "id": "TCAR:5501", "label": "Stade Diochon" } } }, { "id": "VM:TCAR:857", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 331.0, "latitude": 49.400474548339844, "longitude": 1.0425509214401245 }, "stopId": "TCAR:BRAQU1", "timestamp": "1761155674", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5225:4015270" }, "vehicle": { "id": "TCAR:857", "label": "Boulingrin C" } } }, { "id": "VM:TCAR:701", "vehicle": { "position": { "bearing": 17.0, "latitude": 49.440486907958984, "longitude": 1.0975849628448486 }, "stopId": "TCAR:STNIC2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:11", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15671:4015303" }, "vehicle": { "id": "TCAR:701", "label": "Coll. L.de Vinci" } } }, { "id": "VM:TCAR:3125", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 111.0, "latitude": 49.438392639160156, "longitude": 1.1214686632156372 }, "timestamp": "1761155816", "vehicle": { "id": "TCAR:3125", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5211", "vehicle": { "position": { "bearing": 322.0, "latitude": 49.431396484375, "longitude": 1.1100778579711914 }, "stopId": "TCAR:PAUL11", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:05", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12891:4015286" }, "vehicle": { "id": "TCAR:5211", "label": "Théâtre des Arts" } } }, { "id": "VM:TCAR:5307", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 178.0, "latitude": 49.507408142089844, "longitude": 1.0398321151733398 }, "stopId": "TCAR:HMAIR0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:04", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12387:4015282" }, "vehicle": { "id": "TCAR:5307", "label": "Mont-Riboudet" } } }, { "id": "VM:TCAR:712", "vehicle": { "position": { "bearing": 95.0, "latitude": 49.476558685302734, "longitude": 1.052470326423645 }, "stopId": "TCAR:SPAUL0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:08", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14864:4015297" }, "vehicle": { "id": "TCAR:712", "label": "Tamarelle" } } }, { "id": "VM:TCAR:326", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 331.0, "latitude": 49.422794342041016, "longitude": 1.1783866882324219 }, "stopId": "TCAR:MEPIN1", "timestamp": "1761155718", "trip": { "directionId": 1, "routeId": "TCAR:20", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17101:4015275" }, "vehicle": { "id": "TCAR:326", "label": "Le Chapître" } } }, { "id": "VM:TCAR:841", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 69.0, "latitude": 49.43124008178711, "longitude": 1.0816236734390259 }, "stopId": "TCAR:STSEV1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5243:4015270" }, "vehicle": { "id": "TCAR:841", "label": "Boulingrin C" } } }, { "id": "VM:TCAR:5208", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.4388542175293, "longitude": 1.0968393087387085 }, "stopId": "TCAR:STNIC2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10565:4015342" }, "vehicle": { "id": "TCAR:5208", "label": "Pl. de la Ronce" } } }, { "id": "VM:TCAR:4002", "vehicle": { "position": { "bearing": 140.0, "latitude": 49.45322036743164, "longitude": 1.0857290029525757 }, "stopId": "TCAR:BSMAU0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14390:4015292" }, "vehicle": { "id": "TCAR:4002", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:716", "vehicle": { "position": { "bearing": 214.0, "latitude": 49.45233917236328, "longitude": 1.1252167224884033 }, "stopId": "TCAR:LYFLA2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:22", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17242:4015281" }, "vehicle": { "id": "TCAR:716", "label": "P. de la Vatine" } } }, { "id": "VM:TCAR:428", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 63.0, "latitude": 49.43854522705078, "longitude": 1.107330560684204 }, "stopId": "TCAR:BECQU1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:15", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16584:4015268" }, "vehicle": { "id": "TCAR:428", "label": "Collège J. Verne" } } }, { "id": "VM:TCAR:3143", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 301.0, "latitude": 49.43913650512695, "longitude": 1.1238206624984741 }, "timestamp": "1761155556", "vehicle": { "id": "TCAR:3143", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:6404", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.44375991821289, "longitude": 1.1504675149917603 }, "stopId": "TCAR:DUREC", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:2309:4015343" }, "vehicle": { "id": "TCAR:6404", "label": "Monet" } } }, { "id": "VM:TCAR:5306", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.48894500732422, "longitude": 1.0453609228134155 }, "stopId": "TCAR:BMAIB1", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:04", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12639:4015282" }, "vehicle": { "id": "TCAR:5306", "label": "Hameau Frévaux" } } }, { "id": "VM:TCAR:5213", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 6.0, "latitude": 49.522804260253906, "longitude": 1.0347223281860352 }, "stopId": "TCAR:SOUEF1", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:04", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12602:4015282" }, "vehicle": { "id": "TCAR:5213", "label": "Hameau Frévaux" } } }, { "id": "VM:TCAR:3115", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.46855926513672, "longitude": 1.063919186592102 }, "stopId": "TCAR:PLEIAD", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14426:4015292" }, "vehicle": { "id": "TCAR:3115", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:831", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 295.0, "latitude": 49.447601318359375, "longitude": 1.1030070781707764 }, "stopId": "TCAR:BBOU", "timestamp": "1761155756", "trip": { "directionId": 0, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:4683:4015270" }, "vehicle": { "id": "TCAR:831", "label": "Georges Braque" } } }, { "id": "VM:TCAR:5315", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 27.0, "latitude": 49.4166259765625, "longitude": 1.0759912729263306 }, "stopId": "TCAR:PLANT1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10595:4015342" }, "vehicle": { "id": "TCAR:5315", "label": "Pl. de la Ronce" } } }, { "id": "VM:TCAR:5403", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 115.0, "latitude": 49.46120071411133, "longitude": 1.0739015340805054 }, "stopId": "TCAR:COQUE3", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:02", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10943:4015269" }, "vehicle": { "id": "TCAR:5403", "label": "Tamarelle" } } }, { "id": "VM:TCAR:3137", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 243.0, "latitude": 49.46603012084961, "longitude": 1.1316604614257812 }, "stopId": "TCAR:CIMEB0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:20", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16888:4015275" }, "vehicle": { "id": "TCAR:3137", "label": "Mairie St Aubin" } } }, { "id": "VM:TCAR:432", "vehicle": { "currentStopSequence": 32, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 138.0, "latitude": 49.45872116088867, "longitude": 1.1134063005447388 }, "stopId": "TCAR:CVICT1", "timestamp": "1761155804", "trip": { "directionId": 1, "routeId": "TCAR:20", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17092:4015275" }, "vehicle": { "id": "TCAR:432", "label": "Le Chapître" } } }, { "id": "VM:TCAR:3113", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 211.0, "latitude": 49.42100143432617, "longitude": 1.0924097299575806 }, "stopId": "TCAR:DRURO0", "timestamp": "1761155814", "trip": { "directionId": 0, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14413:4015292" }, "vehicle": { "id": "TCAR:3113", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:6124", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 302.0, "latitude": 49.44062423706055, "longitude": 1.0829781293869019 }, "stopId": "TCAR:PASPA2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:2365:4015343" }, "vehicle": { "id": "TCAR:6124", "label": "Monet" } } }, { "id": "VM:TCAR:424", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 281.0, "latitude": 49.43855667114258, "longitude": 1.0915149450302124 }, "stopId": "TCAR:TART71", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:27", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17505:4015285" }, "vehicle": { "id": "TCAR:424", "label": "Bel Air" } } }, { "id": "VM:TCAR:719", "vehicle": { "position": { "bearing": 258.0, "latitude": 49.46897888183594, "longitude": 1.097198724746704 }, "stopId": "TCAR:CHEVA2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:22", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17232:4015281" }, "vehicle": { "id": "TCAR:719", "label": "P. de la Vatine" } } }, { "id": "VM:TCAR:717", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 264.0, "latitude": 49.43991470336914, "longitude": 1.1307870149612427 }, "stopId": "TCAR:BDARN2", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:22", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17223:4015281" }, "vehicle": { "id": "TCAR:717", "label": "P. de la Vatine" } } }, { "id": "VM:TCAR:6201", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 5, "position": { "bearing": 298.0, "latitude": 49.444942474365234, "longitude": 1.1108695268630981 }, "stopId": "TCAR:TMARV1", "timestamp": "1761155734", "trip": { "directionId": 0, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:8895:4015293" }, "vehicle": { "id": "TCAR:6201", "label": "Zénith-Parc Expo" } } }, { "id": "VM:TCAR:734", "vehicle": { "position": { "bearing": 16.0, "latitude": 49.3802375793457, "longitude": 1.031997799873352 }, "stopId": "TCAR:BELAI1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:27", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17713:4015285" }, "vehicle": { "id": "TCAR:734", "label": "Théâtre des Arts" } } }, { "id": "VM:TCAR:6123", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.43230438232422, "longitude": 1.0744346380233765 }, "stopId": "TCAR:ORLET2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:9362:4015293" }, "vehicle": { "id": "TCAR:6123", "label": "Marie Curie-MTC" } } }, { "id": "VM:TCAR:837", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.42574691772461, "longitude": 1.0876392126083374 }, "stopId": "TCAR:BALZA1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:90", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:5682:4015270" }, "vehicle": { "id": "TCAR:837", "label": "Boulingrin B" } } }, { "id": "VM:TCAR:731", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 163.0, "latitude": 49.40055465698242, "longitude": 1.1360766887664795 }, "stopId": "TCAR:GRVAL", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:15", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16575:4015268" }, "vehicle": { "id": "TCAR:731", "label": "Collège J. Verne" } } }, { "id": "VM:TCAR:4012", "vehicle": { "position": { "bearing": 20.0, "latitude": 49.44170379638672, "longitude": 1.0981892347335815 }, "stopId": "TCAR:HVR4", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14741:4015292" }, "vehicle": { "id": "TCAR:4012", "label": "La Pléiade" } } }, { "id": "VM:TCAR:6228", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.439064025878906, "longitude": 1.0973851680755615 }, "stopId": "TCAR:PMARC1", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:7621:4015277" }, "vehicle": { "id": "TCAR:6228", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:TCAR:715", "vehicle": { "currentStopSequence": 15, "position": { "bearing": 219.0, "latitude": 49.46261978149414, "longitude": 1.0879387855529785 }, "stopId": "TCAR:LESCO1", "timestamp": "1761155804", "trip": { "directionId": 1, "routeId": "TCAR:10", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15352:4015300" }, "vehicle": { "id": "TCAR:715", "label": "Maromme La Maine" } } }, { "id": "VM:TCAR:6232", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 283.0, "latitude": 49.43955993652344, "longitude": 1.1330822706222534 }, "timestamp": "1761155826", "vehicle": { "id": "TCAR:6232", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:422", "vehicle": { "position": { "bearing": 273.0, "latitude": 49.4354133605957, "longitude": 1.1215945482254028 }, "stopId": "TCAR:PROGR1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:20", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17065:4015275" }, "vehicle": { "id": "TCAR:422", "label": "Le Chapître" } } }, { "id": "VM:TCAR:6217", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 188.0, "latitude": 49.457069396972656, "longitude": 1.0361180305480957 }, "timestamp": "1761155836", "vehicle": { "id": "TCAR:6217", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5411", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 228.0, "latitude": 49.45344543457031, "longitude": 1.1041340827941895 }, "stopId": "TCAR:EBUIS1", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10236:4015342" }, "vehicle": { "id": "TCAR:5411", "label": "Stade Diochon" } } }, { "id": "VM:TCAR:6406", "vehicle": { "position": { "bearing": 208.0, "latitude": 49.397891998291016, "longitude": 1.0621358156204224 }, "stopId": "TCAR:ZENIT4", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:8835:4015293" }, "vehicle": { "id": "TCAR:6406", "label": "Zénith-Parc Expo" } } }, { "id": "VM:TCAR:721", "vehicle": { "position": { "bearing": 260.0, "latitude": 49.50495910644531, "longitude": 1.098258137702942 }, "stopId": "TCAR:HOMAI1", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:43", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:19401:4015340" }, "vehicle": { "id": "TCAR:721", "label": "Place du Vivier" } } }, { "id": "VM:TCAR:5410", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 11.0, "latitude": 49.443721771240234, "longitude": 1.105594277381897 }, "stopId": "TCAR:CONSE0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:02", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10903:4015269" }, "vehicle": { "id": "TCAR:5410", "label": "Tamarelle" } } }, { "id": "VM:TCAR:730", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 231.0, "latitude": 49.44626998901367, "longitude": 1.1088674068450928 }, "timestamp": "1761155826", "vehicle": { "id": "TCAR:730", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:6207", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 120.0, "latitude": 49.43778991699219, "longitude": 1.110723853111267 }, "stopId": "TCAR:MCURIE", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:9387:4015293" }, "vehicle": { "id": "TCAR:6207", "label": "Marie Curie-MTC" } } }, { "id": "VM:TCAR:430", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 112.0, "latitude": 49.44607162475586, "longitude": 1.0860826969146729 }, "stopId": "TCAR:CCUCH4", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:15", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16737:4015268" }, "vehicle": { "id": "TCAR:430", "label": "Grand Val" } } }, { "id": "VM:TCAR:5204", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 293.0, "latitude": 49.403141021728516, "longitude": 1.1576299667358398 }, "timestamp": "1761155826", "vehicle": { "id": "TCAR:5204", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:6132", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 15.0, "latitude": 49.44159698486328, "longitude": 1.0275555849075317 }, "stopId": "TCAR:TPRAT2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:2356:4015343" }, "vehicle": { "id": "TCAR:6132", "label": "Monet" } } }, { "id": "VM:TCAR:5510", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 118.0, "latitude": 49.42588806152344, "longitude": 1.08705735206604 }, "timestamp": "1761155826", "vehicle": { "id": "TCAR:5510", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5505", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 8, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 126.0, "latitude": 49.42418670654297, "longitude": 1.1228386163711548 }, "stopId": "TCAR:HCOTE0", "timestamp": "1761155814", "trip": { "directionId": 0, "routeId": "TCAR:05", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13180:4015286" }, "vehicle": { "id": "TCAR:5505", "label": "Lycée Galilée" } } }, { "id": "VM:TCAR:6134", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 4, "position": { "bearing": 178.0, "latitude": 49.45854187011719, "longitude": 1.0679582357406616 }, "stopId": "TCAR:CAMPU1", "timestamp": "1761155804", "trip": { "directionId": 0, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:7613:4015277" }, "vehicle": { "id": "TCAR:6134", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:TCAR:6213", "vehicle": { "position": { "bearing": 26.0, "latitude": 49.394615173339844, "longitude": 1.060042381286621 }, "stopId": "TCAR:ZENIT2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:9351:4015293" }, "vehicle": { "id": "TCAR:6213", "label": "Marie Curie-MTC" } } }, { "id": "VM:TCAR:709", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 290.0, "latitude": 49.410972595214844, "longitude": 1.0776035785675049 }, "stopId": "TCAR:LBRU11", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:41", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:18834:4015326" }, "vehicle": { "id": "TCAR:709", "label": "Ancienne Mare" } } }, { "id": "VM:TCAR:6120", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.44890594482422, "longitude": 1.0650689601898193 }, "stopId": "TCAR:RIBOU2", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:464:4015335" }, "vehicle": { "id": "TCAR:6120", "label": "V. Schoelcher" } } }, { "id": "VM:TCAR:6106", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.44919967651367, "longitude": 1.0640695095062256 }, "stopId": "TCAR:RIBOU2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:6272:4015277" }, "vehicle": { "id": "TCAR:6106", "label": "Mont aux Malades" } } }, { "id": "VM:TCAR:6231", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 132.0, "latitude": 49.449607849121094, "longitude": 1.0634255409240723 }, "stopId": "TCAR:RIBOU1", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:1404:4015335" }, "vehicle": { "id": "TCAR:6231", "label": "Tamarelle" } } }, { "id": "VM:TCAR:5316", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 291.0, "latitude": 49.462337493896484, "longitude": 1.0694904327392578 }, "stopId": "TCAR:VAREN1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:02", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11276:4015269" }, "vehicle": { "id": "TCAR:5316", "label": "La Vatine-C.Cial" } } }, { "id": "VM:TCAR:727", "vehicle": { "position": { "bearing": 241.0, "latitude": 49.372314453125, "longitude": 1.0931917428970337 }, "stopId": "TCAR:VENTE", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:41", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:18848:4015326" }, "vehicle": { "id": "TCAR:727", "label": "Ancienne Mare" } } }, { "id": "VM:TCAR:6237", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.439353942871094, "longitude": 1.1098322868347168 }, "stopId": "TCAR:CHRUT1", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:7069:4015277" }, "vehicle": { "id": "TCAR:6237", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:TCAR:6230", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 4.0, "latitude": 49.45079803466797, "longitude": 1.138467788696289 }, "stopId": "TCAR:ARGEN2", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:446:4015335" }, "vehicle": { "id": "TCAR:6230", "label": "V. Schoelcher" } } }, { "id": "VM:TCAR:3140", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 92.0, "latitude": 49.43693542480469, "longitude": 1.1168056726455688 }, "stopId": "TCAR:AUROR0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:20", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:16897:4015275" }, "vehicle": { "id": "TCAR:3140", "label": "Mairie St Aubin" } } }, { "id": "VM:TCAR:5305", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 127.0, "latitude": 49.44879913330078, "longitude": 1.0650578737258911 }, "stopId": "TCAR:RIBOU3", "timestamp": "1761155724", "trip": { "directionId": 1, "routeId": "TCAR:04", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12634:4015282" }, "vehicle": { "id": "TCAR:5305", "label": "Hameau Frévaux" } } }, { "id": "VM:TCAR:5509", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 243.0, "latitude": 49.44243621826172, "longitude": 1.1125414371490479 }, "timestamp": "1761155836", "vehicle": { "id": "TCAR:5509", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5205", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 28.0, "latitude": 49.45645523071289, "longitude": 1.1291847229003906 }, "stopId": "TCAR:SPIER0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:02", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10922:4015269" }, "vehicle": { "id": "TCAR:5205", "label": "Tamarelle" } } }, { "id": "VM:TCAR:6229", "vehicle": { "currentStopSequence": 6, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 124.0, "latitude": 49.44639587402344, "longitude": 1.0704911947250366 }, "stopId": "TCAR:RIBOU1", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:7037:4015277" }, "vehicle": { "id": "TCAR:6229", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:TCAR:735", "vehicle": { "position": { "bearing": 275.0, "latitude": 49.4735107421875, "longitude": 1.032157301902771 }, "stopId": "TCAR:FOURA2", "timestamp": "1761155116", "trip": { "directionId": 1, "routeId": "TCAR:10", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15333:4015300" }, "vehicle": { "id": "TCAR:735", "label": "Maromme La Maine" } } }, { "id": "VM:TCAR:6216", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 110.0, "latitude": 49.4382209777832, "longitude": 1.1222167015075684 }, "timestamp": "1761155255", "vehicle": { "id": "TCAR:6216", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:5412", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.439353942871094, "longitude": 1.1098322868347168 }, "stopId": "TCAR:REPUB2", "timestamp": "1761155715", "trip": { "directionId": 1, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:6257:4015277" }, "vehicle": { "id": "TCAR:5412", "label": "Mont aux Malades" } } }, { "id": "VM:TCAR:5209", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 344.0, "latitude": 49.4499626159668, "longitude": 1.0990781784057617 }, "stopId": "TCAR:RICAR1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:01", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:10574:4015342" }, "vehicle": { "id": "TCAR:5209", "label": "Pl. de la Ronce" } } }, { "id": "VM:TCAR:3136", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.43047332763672, "longitude": 1.0475921630859375 }, "stopId": "TCAR:ANMAR0", "timestamp": "1761155676", "trip": { "directionId": 0, "routeId": "TCAR:41", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:18788:4015326" }, "vehicle": { "id": "TCAR:3136", "label": "Vente Olivier" } } }, { "id": "VM:TCAR:5504", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 108.0, "latitude": 49.43688201904297, "longitude": 1.09738290309906 }, "stopId": "TCAR:REPUQ0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:05", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13225:4015286" }, "vehicle": { "id": "TCAR:5504", "label": "Lycée Galilée" } } }, { "id": "VM:TCAR:707", "vehicle": { "position": { "bearing": 321.0, "latitude": 49.469520568847656, "longitude": 1.0716010332107544 }, "stopId": "TCAR:PELIC1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:43", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:19490:4015340" }, "vehicle": { "id": "TCAR:707", "label": "Longs Vallons" } } }, { "id": "VM:TCAR:6408", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 77.0, "latitude": 49.449607849121094, "longitude": 1.049756407737732 }, "stopId": "TCAR:RIBOU1", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:93", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:3296:4015343" }, "vehicle": { "id": "TCAR:6408", "label": "Durécu-Lavoisier" } } }, { "id": "VM:TCAR:3151", "vehicle": { "position": { "bearing": 123.0, "latitude": 49.47919464111328, "longitude": 1.0613245964050293 }, "stopId": "TCAR:CROIX1", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:10", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15455:4015300" }, "vehicle": { "id": "TCAR:3151", "label": "Lycée Flaubert" } } }, { "id": "VM:TCAR:702", "vehicle": { "position": { "bearing": 36.0, "latitude": 49.463462829589844, "longitude": 1.0669816732406616 }, "stopId": "TCAR:MALAD1", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:08", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15079:4015297" }, "vehicle": { "id": "TCAR:702", "label": "Lycée du Cailly" } } }, { "id": "VM:TCAR:703", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 217.0, "latitude": 49.34421920776367, "longitude": 1.092236042022705 }, "stopId": "TCAR:BIBOI0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12053:4015276" }, "vehicle": { "id": "TCAR:703", "label": "C. Commercial" } } }, { "id": "VM:TCAR:6102", "vehicle": { "occupancyStatus": "FEW_SEATS_AVAILABLE", "position": { "bearing": 64.0, "latitude": 49.43941116333008, "longitude": 1.1099961996078491 }, "stopId": "TCAR:HILAI1", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:1395:4015335" }, "vehicle": { "id": "TCAR:6102", "label": "Tamarelle" } } }, { "id": "VM:TCAR:3133", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 125.0, "latitude": 49.3674430847168, "longitude": 1.1060216426849365 }, "stopId": "TCAR:CHAPL0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12108:4015276" }, "vehicle": { "id": "TCAR:3133", "label": "C. Commercial" } } }, { "id": "VM:TCAR:3150", "vehicle": { "position": { "bearing": 172.0, "latitude": 49.396087646484375, "longitude": 1.1004337072372437 }, "stopId": "TCAR:STYO20", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12058:4015276" }, "vehicle": { "id": "TCAR:3150", "label": "C. Commercial" } } }, { "id": "VM:TCAR:3131", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 236.0, "latitude": 49.41469955444336, "longitude": 1.091295838356018 }, "stopId": "TCAR:HDVS3", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11936:4015276" }, "vehicle": { "id": "TCAR:3131", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:425", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 212.0, "latitude": 49.41649627685547, "longitude": 1.036872148513794 }, "stopId": "TCAR:EGLGQ0", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:27", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17530:4015285" }, "vehicle": { "id": "TCAR:425", "label": "Bel Air" } } }, { "id": "VM:TCAR:3123", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 357.0, "latitude": 49.399776458740234, "longitude": 1.099725365638733 }, "stopId": "TCAR:CHROU1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11922:4015276" }, "vehicle": { "id": "TCAR:3123", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:3101", "vehicle": { "position": { "bearing": 106.0, "latitude": 49.36393356323242, "longitude": 1.1048401594161987 }, "stopId": "TCAR:CHAPL1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11910:4015276" }, "vehicle": { "id": "TCAR:3101", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:3146", "vehicle": { "position": { "bearing": 155.0, "latitude": 49.41189193725586, "longitude": 1.071990728378296 }, "stopId": "TCAR:LBRU10", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:41", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:18783:4015326" }, "vehicle": { "id": "TCAR:3146", "label": "Vente Olivier" } } }, { "id": "VM:TCAR:708", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 322.0, "latitude": 49.34117126464844, "longitude": 1.0877035856246948 }, "stopId": "TCAR:OIHDV1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11932:4015276" }, "vehicle": { "id": "TCAR:708", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:706", "vehicle": { "position": { "bearing": 322.0, "latitude": 49.330902099609375, "longitude": 1.095679521560669 }, "stopId": "TCAR:TOPAR2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11927:4015276" }, "vehicle": { "id": "TCAR:706", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:5507", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 242.0, "latitude": 49.43901062011719, "longitude": 1.1088210344314575 }, "stopId": "TCAR:MARTT2", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:402:4015335" }, "vehicle": { "id": "TCAR:5507", "label": "V. Schoelcher" } } }, { "id": "VM:TCAR:681", "vehicle": { "position": { "bearing": 193.0, "latitude": 49.38142776489258, "longitude": 1.0201327800750732 }, "stopId": "TCAR:RAFFI0", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13574:4015288" }, "vehicle": { "id": "TCAR:681", "label": "Les Bouttières" } } }, { "id": "VM:TCAR:671", "vehicle": { "position": { "bearing": 242.0, "latitude": 49.34923553466797, "longitude": 0.9979641437530518 }, "stopId": "TCAR:BOUTT0", "timestamp": "1761155805", "trip": { "directionId": 1, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13542:4015288" }, "vehicle": { "id": "TCAR:671", "label": "Les Bouttières" } } }, { "id": "VM:TCAR:5212", "vehicle": { "position": { "bearing": 113.0, "latitude": 49.40061569213867, "longitude": 1.1677923202514648 }, "stopId": "TCAR:GAREN0", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:05", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:12844:4015286" }, "vehicle": { "id": "TCAR:5212", "label": "Théâtre des Arts" } } }, { "id": "VM:TCAR:672", "vehicle": { "currentStopSequence": 1, "position": { "bearing": 354.0, "latitude": 49.376712799072266, "longitude": 1.109349250793457 }, "stopId": "TCAR:GARES", "timestamp": "1761155284", "trip": { "directionId": 1, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13599:4015288" }, "vehicle": { "id": "TCAR:672", "label": "Les Bouttières" } } }, { "id": "VM:TCAR:3103", "vehicle": { "position": { "bearing": 225.0, "latitude": 49.41387939453125, "longitude": 1.0899388790130615 }, "stopId": "TCAR:DRURO0", "timestamp": "1761155434", "trip": { "directionId": 0, "routeId": "TCAR:07", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:14417:4015292" }, "vehicle": { "id": "TCAR:3103", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:3203", "vehicle": { "position": { "bearing": 171.0, "latitude": 49.450050354003906, "longitude": 1.0928477048873901 }, "stopId": "TCAR:GAREB1", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:22", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17333:4015281" }, "vehicle": { "id": "TCAR:3203", "label": "Barr.de Darnétal" } } }, { "id": "VM:TCAR:3134", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 49.0, "latitude": 49.41520690917969, "longitude": 1.0523000955581665 }, "stopId": "TCAR:GAULL1", "timestamp": "1761155836", "trip": { "directionId": 1, "routeId": "TCAR:27", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:17696:4015285" }, "vehicle": { "id": "TCAR:3134", "label": "Théâtre des Arts" } } }, { "id": "VM:TCAR:3149", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 8.0, "latitude": 49.438541412353516, "longitude": 1.1237658262252808 }, "timestamp": "1761155736", "vehicle": { "id": "TCAR:3149", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:TCAR:3116", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 279.0, "latitude": 49.328487396240234, "longitude": 1.0956966876983643 }, "stopId": "TCAR:TOCEN", "timestamp": "1761155795", "trip": { "directionId": 1, "routeId": "TCAR:03", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:11897:4015276" }, "vehicle": { "id": "TCAR:3116", "label": "HDV Sotteville" } } }, { "id": "VM:TCAR:6234", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 106.0, "latitude": 49.465518951416016, "longitude": 1.071272611618042 }, "stopId": "TCAR:MTMAL1", "timestamp": "1761155576", "trip": { "directionId": 0, "routeId": "TCAR:91", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:6893:4015277" }, "vehicle": { "id": "TCAR:6234", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:TCAR:718", "vehicle": { "position": { "bearing": 300.0, "latitude": 49.47084426879883, "longitude": 1.115322232246399 }, "stopId": "TCAR:VIELL3", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:08", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15070:4015297" }, "vehicle": { "id": "TCAR:718", "label": "Lycée du Cailly" } } }, { "id": "VM:TCAR:6227", "vehicle": { "position": { "bearing": 270.0, "latitude": 49.43791198730469, "longitude": 1.114633321762085 }, "stopId": "TCAR:MCURIE", "timestamp": "1761155366", "trip": { "directionId": 0, "routeId": "TCAR:94", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:8824:4015293" }, "vehicle": { "id": "TCAR:6227", "label": "Zénith-Parc Expo" } } }, { "id": "VM:TCAR:677", "vehicle": { "position": { "bearing": 102.0, "latitude": 49.39891052246094, "longitude": 1.038818597793579 }, "stopId": "TCAR:BRAQU3", "timestamp": "1761155826", "trip": { "directionId": 0, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13984:4015288" }, "vehicle": { "id": "TCAR:677", "label": "Gare St-Etienne" } } }, { "id": "VM:TCAR:678", "vehicle": { "position": { "bearing": 16.0, "latitude": 49.38119125366211, "longitude": 1.0148682594299316 }, "stopId": "TCAR:HUGGC0", "timestamp": "1761155566", "trip": { "directionId": 1, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13542:4015288" }, "vehicle": { "id": "TCAR:678", "label": "Les Bouttières" } } }, { "id": "VM:TCAR:684", "vehicle": { "position": { "bearing": 166.0, "latitude": 49.380943298339844, "longitude": 1.1003860235214233 }, "stopId": "TCAR:GOUBE0", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13995:4015288" }, "vehicle": { "id": "TCAR:684", "label": "Gare St-Etienne" } } }, { "id": "VM:TCAR:3112", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 16.0, "latitude": 49.47727966308594, "longitude": 1.0930545330047607 }, "stopId": "TCAR:EXUPE3", "timestamp": "1761155816", "trip": { "directionId": 0, "routeId": "TCAR:08", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15262:4015297" }, "vehicle": { "id": "TCAR:3112", "label": "Tamarelle" } } }, { "id": "VM:TCAR:685", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.395591735839844, "longitude": 1.062303066253662 }, "stopId": "TCAR:FONCK1", "timestamp": "1761155816", "trip": { "directionId": 1, "routeId": "TCAR:06", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:13604:4015288" }, "vehicle": { "id": "TCAR:685", "label": "Les Bouttières" } } }, { "id": "VM:TCAR:6214", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 185.0, "latitude": 49.488075256347656, "longitude": 1.0489544868469238 }, "stopId": "TCAR:BMAIR1", "timestamp": "1761155836", "trip": { "directionId": 0, "routeId": "TCAR:92", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:1391:4015335" }, "vehicle": { "id": "TCAR:6214", "label": "Tamarelle" } } }, { "id": "VM:TCAR:720", "vehicle": { "position": { "bearing": 69.0, "latitude": 49.46857452392578, "longitude": 1.1068713665008545 }, "stopId": "TCAR:VERTC1", "timestamp": "1761155826", "trip": { "directionId": 1, "routeId": "TCAR:11", "scheduleRelationship": "SCHEDULED", "tripId": "TCAR:15682:4015303" }, "vehicle": { "id": "TCAR:720", "label": "Coll. L.de Vinci" } } }, { "id": "VM:TCAR:5409", "vehicle": { "occupancyStatus": "NOT_BOARDABLE", "position": { "bearing": 104.0, "latitude": 49.43850326538086, "longitude": 1.120804786682129 }, "timestamp": "1761155836", "vehicle": { "id": "TCAR:5409", "label": "Dépôt 2 Rivières" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1761155862" } }