Détails de la ressource

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

Cette ressource GTFS-RT contient les positions des véhicules du réseau Astuce exploités par Transdev Rouen. Les données contenues dans la ressource sont rafraichies toutes les 20 à 30 secondes en moyenne.

Cette ressource nécessite le jeu de données GTFS spécifique aux lignes Transdev Rouen : https://api.mrn.cityway.fr/dataflow/offre-tc/download?provider=TCAR&dataFormat=GTFS.

Pour valider le contenu de la ressource, ça se passe ici : valider la ressources).

Si besoin, vous pouvez télécharger la représentation JSON de la ressource : https://gtfs.bus-tracker.fr/gtfs-rt/tcar/vehicle-positions.json.

En cas de remarque, signalement ou piste d’amélioration sur la ressource, merci de nous écrire à contact@bus-tracker.fr.

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

Disponibilité au téléchargement

13/11/2025
100%
14/11/2025
100%
15/11/2025
100%
16/11/2025
100%
17/11/2025
100%
18/11/2025
100%
19/11/2025
100%
20/11/2025
100%
21/11/2025
100%
22/11/2025
100%
23/11/2025
100%
24/11/2025
100%
25/11/2025
100%
26/11/2025
100%
27/11/2025
100%
28/11/2025
100%
29/11/2025
100%
30/11/2025
100%
01/12/2025
100%
02/12/2025
100%
03/12/2025
100%
04/12/2025
100%
05/12/2025
100%
06/12/2025
100%
07/12/2025
100%
08/12/2025
100%
09/12/2025
100%
10/12/2025
100%
11/12/2025
100%
12/12/2025
100%
13/12/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 13/12/2025 à 08h09 Europe/Paris.

vehicle_positions (79) 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 13/12/2025 à 08h09 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.

{ "entity": [ { "id": "VM:845", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.4471435546875, "longitude": 1.104809284210205 }, "stopId": "BBOU", "timestamp": "1765609662", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "5433" }, "vehicle": { "id": "845", "label": "Boulingrin C" } } }, { "id": "VM:838", "vehicle": { "position": { "bearing": 215.0, "latitude": 49.40623092651367, "longitude": 1.0445396900177002 }, "stopId": "CEZAN0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4842" }, "vehicle": { "id": "838", "label": "Georges Braque" } } }, { "id": "VM:671", "vehicle": { "position": { "bearing": 242.0, "latitude": 49.38777160644531, "longitude": 1.0858666896820068 }, "stopId": "CATEL1", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "16923" }, "vehicle": { "id": "671", "label": "Les Bouttières" } } }, { "id": "VM:670", "vehicle": { "position": { "bearing": 207.0, "latitude": 49.39324951171875, "longitude": 1.0589064359664917 }, "stopId": "ZENIT0", "timestamp": "1765609724", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17388" }, "vehicle": { "id": "670", "label": "Gare St-Etienne" } } }, { "id": "VM:6413", "vehicle": { "position": { "bearing": 159.0, "latitude": 49.41360092163086, "longitude": 1.0718934535980225 }, "stopId": "DIOCT1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10685" }, "vehicle": { "id": "6413", "label": "Zénith-Parc Expo" } } }, { "id": "VM:857", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 203.0, "latitude": 49.438568115234375, "longitude": 1.088511347770691 }, "stopId": "JOFFR0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4845" }, "vehicle": { "id": "857", "label": "Georges Braque" } } }, { "id": "VM:5509", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 222.0, "latitude": 49.527366638183594, "longitude": 1.037821650505066 }, "stopId": "CMEDI1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15290" }, "vehicle": { "id": "5509", "label": "Mont-Riboudet" } } }, { "id": "VM:6408", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.4642448425293, "longitude": 1.052682638168335 }, "stopId": "PTPIE2", "timestamp": "1765609724", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1547" }, "vehicle": { "id": "6408", "label": "V. Schoelcher" } } }, { "id": "VM:6203", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 174.0, "latitude": 49.462318420410156, "longitude": 1.1312793493270874 }, "stopId": "TAMAR", "timestamp": "1765609613", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1551" }, "vehicle": { "id": "6203", "label": "V. Schoelcher" } } }, { "id": "VM:5313", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 196.0, "latitude": 49.47087860107422, "longitude": 1.0915145874023438 }, "stopId": "CCOMM0", "timestamp": "1765609524", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12535" }, "vehicle": { "id": "5313", "label": "Tamarelle" } } }, { "id": "VM:3128", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 9.0, "latitude": 49.33205032348633, "longitude": 1.0946481227874756 }, "stopId": "TOPAR2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14905" }, "vehicle": { "id": "3128", "label": "HDV Sotteville" } } }, { "id": "VM:3112", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 291.0, "latitude": 49.400455474853516, "longitude": 1.0421109199523926 }, "stopId": "SEINE0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "22381" }, "vehicle": { "id": "3112", "label": "Bel Air" } } }, { "id": "VM:3130", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 64.0, "latitude": 49.415138244628906, "longitude": 1.0928137302398682 }, "stopId": "HDVS2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18649" }, "vehicle": { "id": "3130", "label": "La Pléiade" } } }, { "id": "VM:6503", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 129.0, "latitude": 49.46543502807617, "longitude": 1.0717570781707764 }, "stopId": "MTMAL1", "timestamp": "1765609703", "trip": { "directionId": 0, "routeId": "95", "scheduleRelationship": "SCHEDULED", "tripId": "25347" }, "vehicle": { "id": "6503" } } }, { "id": "VM:5501", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 325.0, "latitude": 49.43300247192383, "longitude": 1.1079870462417603 }, "stopId": "PARIS1", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "15740" }, "vehicle": { "id": "5501", "label": "Théâtre des Arts" } } }, { "id": "VM:5319", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 331.0, "latitude": 49.41255187988281, "longitude": 1.0731172561645508 }, "stopId": "DIOCH4", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12491" }, "vehicle": { "id": "5319", "label": "Pl. de la Ronce" } } }, { "id": "VM:5406", "vehicle": { "position": { "bearing": 281.0, "latitude": 49.46183395385742, "longitude": 1.1315938234329224 }, "stopId": "TAMAR4", "timestamp": "1765609724", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12538" }, "vehicle": { "id": "5406", "label": "Tamarelle" } } }, { "id": "VM:4011", "vehicle": { "position": { "bearing": 39.0, "latitude": 49.46879577636719, "longitude": 1.064078688621521 }, "stopId": "PLEIAD", "timestamp": "1765609544", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18681" }, "vehicle": { "id": "4011", "label": "HDV Sotteville" } } }, { "id": "VM:6223", "vehicle": { "position": { "bearing": 196.0, "latitude": 49.44413757324219, "longitude": 1.1513956785202026 }, "stopId": "DUREC", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1777" }, "vehicle": { "id": "6223", "label": "Monet" } } }, { "id": "VM:3113", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 129.0, "latitude": 49.380794525146484, "longitude": 1.0303184986114502 }, "stopId": "BELAI1", "timestamp": "1765609713", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "22402" }, "vehicle": { "id": "3113", "label": "Théâtre des Arts" } } }, { "id": "VM:6502", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 145.0, "latitude": 49.44633865356445, "longitude": 1.0619498491287231 }, "stopId": "RIBOT1", "timestamp": "1765609732", "trip": { "directionId": 0, "routeId": "95", "scheduleRelationship": "SCHEDULED", "tripId": "25776" }, "vehicle": { "id": "6502" } } }, { "id": "VM:3114", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.438472747802734, "longitude": 1.091434359550476 }, "stopId": "TART71", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "22388" }, "vehicle": { "id": "3114", "label": "Bel Air" } } }, { "id": "VM:5412", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 111.0, "latitude": 49.40324783325195, "longitude": 1.1722615957260132 }, "stopId": "HVFRA0", "timestamp": "1765609724", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "15701" }, "vehicle": { "id": "5412", "label": "Lycée Galilée" } } }, { "id": "VM:6236", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 342.0, "latitude": 49.44072723388672, "longitude": 1.02785325050354 }, "stopId": "TOUYE2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1780" }, "vehicle": { "id": "6236", "label": "Monet" } } }, { "id": "VM:5401", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 39.0, "latitude": 49.49135971069336, "longitude": 1.143834114074707 }, "stopId": "RONCE1", "timestamp": "1765609654", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "11390" }, "vehicle": { "id": "5401", "label": "Stade Diochon" } } }, { "id": "VM:6209", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 70.0, "latitude": 49.44013977050781, "longitude": 1.1433736085891724 }, "stopId": "DMAIR1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1712" }, "vehicle": { "id": "6209", "label": "Durécu-Lavoisier" } } }, { "id": "VM:853", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 57.0, "latitude": 49.431785583496094, "longitude": 1.083194375038147 }, "stopId": "JOFFR1", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "5958" }, "vehicle": { "id": "853", "label": "Boulingrin B" } } }, { "id": "VM:3121", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 354.0, "latitude": 49.402122497558594, "longitude": 1.0992281436920166 }, "stopId": "ADRET2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14915" }, "vehicle": { "id": "3121", "label": "HDV Sotteville" } } }, { "id": "VM:5314", "vehicle": { "position": { "bearing": 354.0, "latitude": 49.52328109741211, "longitude": 1.0346274375915527 }, "stopId": "LBOIS1", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15668" }, "vehicle": { "id": "5314", "label": "Hameau Frévaux" } } }, { "id": "VM:5311", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 92.0, "latitude": 49.47021484375, "longitude": 1.085410237312317 }, "stopId": "LVILL1", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12588" }, "vehicle": { "id": "5311", "label": "La Vatine-C.Cial" } } }, { "id": "VM:685", "vehicle": { "position": { "bearing": 74.0, "latitude": 49.38066101074219, "longitude": 1.1018651723861694 }, "stopId": "CORNE0", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17404" }, "vehicle": { "id": "685", "label": "Gare St-Etienne" } } }, { "id": "VM:6415", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 307.0, "latitude": 49.440486907958984, "longitude": 1.0889331102371216 }, "stopId": "TARTT2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1553" }, "vehicle": { "id": "6415", "label": "V. Schoelcher" } } }, { "id": "VM:4009", "vehicle": { "position": { "bearing": 53.0, "latitude": 49.42837905883789, "longitude": 1.0943517684936523 }, "stopId": "MATHI0", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18692" }, "vehicle": { "id": "4009", "label": "HDV Sotteville" } } }, { "id": "VM:6406", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.43818664550781, "longitude": 1.1009745597839355 }, "stopId": "PMARC1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1637" }, "vehicle": { "id": "6406", "label": "Tamarelle" } } }, { "id": "VM:5411", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 52.0, "latitude": 49.45024490356445, "longitude": 1.121614694595337 }, "stopId": "CNORD0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12546" }, "vehicle": { "id": "5411", "label": "Tamarelle" } } }, { "id": "VM:3122", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 337.0, "latitude": 49.33323669433594, "longitude": 1.098207712173462 }, "stopId": "TOMAN1", "timestamp": "1765609724", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14861" }, "vehicle": { "id": "3122", "label": "C. Commercial" } } }, { "id": "VM:5504", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 95.0, "latitude": 49.44879913330078, "longitude": 1.0651129484176636 }, "stopId": "RIBOU3", "timestamp": "1765609623", "trip": { "directionId": 1, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15672" }, "vehicle": { "id": "5504", "label": "Hameau Frévaux" } } }, { "id": "VM:5204", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 21, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 233.0, "latitude": 49.433841705322266, "longitude": 1.0916571617126465 }, "stopId": "CHAMP1", "timestamp": "1765609722", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "11393" }, "vehicle": { "id": "5204", "label": "Stade Diochon" } } }, { "id": "VM:4008", "vehicle": { "position": { "bearing": 22.0, "latitude": 49.44680404663086, "longitude": 1.093436360359192 }, "stopId": "GAREB2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18652" }, "vehicle": { "id": "4008", "label": "La Pléiade" } } }, { "id": "VM:5208", "vehicle": { "position": { "bearing": 112.0, "latitude": 49.438533782958984, "longitude": 1.0902618169784546 }, "stopId": "TART8", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "15710" }, "vehicle": { "id": "5208", "label": "Lycée Galilée" } } }, { "id": "VM:674", "vehicle": { "position": { "bearing": 252.0, "latitude": 49.39574432373047, "longitude": 1.0304468870162964 }, "stopId": "CLECO0", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "16926" }, "vehicle": { "id": "674", "label": "Les Bouttières" } } }, { "id": "VM:3305", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 6, "position": { "bearing": 53.0, "latitude": 49.448726654052734, "longitude": 1.0640400648117065 }, "stopId": "RIBOT2", "timestamp": "1765609732", "trip": { "directionId": 1, "routeId": "95", "scheduleRelationship": "SCHEDULED", "tripId": "26367" }, "vehicle": { "id": "3305" } } }, { "id": "VM:3140", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 105.0, "latitude": 49.363624572753906, "longitude": 1.100032925605774 }, "stopId": "VOSGE1", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14923" }, "vehicle": { "id": "3140", "label": "HDV Sotteville" } } }, { "id": "VM:6204", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.4404411315918, "longitude": 1.1276748180389404 }, "stopId": "DRIVI2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1559" }, "vehicle": { "id": "6204", "label": "V. Schoelcher" } } }, { "id": "VM:5507", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 34.0, "latitude": 49.44401550292969, "longitude": 1.099208116531372 }, "stopId": "HVR2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "12501" }, "vehicle": { "id": "5507", "label": "Pl. de la Ronce" } } }, { "id": "VM:5405", "vehicle": { "position": { "bearing": 172.0, "latitude": 49.45109939575195, "longitude": 1.0465080738067627 }, "stopId": "MIN3", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "04", "scheduleRelationship": "SCHEDULED", "tripId": "15301" }, "vehicle": { "id": "5405", "label": "Mont-Riboudet" } } }, { "id": "VM:854", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 3.0, "latitude": 49.39474105834961, "longitude": 1.0691653490066528 }, "stopId": "PARC1", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "5953" }, "vehicle": { "id": "854", "label": "Boulingrin B" } } }, { "id": "VM:675", "vehicle": { "currentStatus": "STOPPED_AT", "position": { "bearing": 225.0, "latitude": 49.34759521484375, "longitude": 0.9944725036621094 }, "stopId": "BOUTT1", "timestamp": "1765609704", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17385" }, "vehicle": { "id": "675", "label": "Gare St-Etienne" } } }, { "id": "VM:4010", "vehicle": { "position": { "bearing": 146.0, "latitude": 49.45146942138672, "longitude": 1.087728500366211 }, "stopId": "RCAMP0", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "07", "scheduleRelationship": "SCHEDULED", "tripId": "18696" }, "vehicle": { "id": "4010", "label": "HDV Sotteville" } } }, { "id": "VM:3127", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 219.0, "latitude": 49.364219665527344, "longitude": 1.1045856475830078 }, "stopId": "CITEO0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "03", "scheduleRelationship": "SCHEDULED", "tripId": "14869" }, "vehicle": { "id": "3127", "label": "C. Commercial" } } }, { "id": "VM:5404", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 13, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 18.0, "latitude": 49.44318389892578, "longitude": 1.0987873077392578 }, "stopId": "HVR4", "timestamp": "1765609742", "trip": { "directionId": 1, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12595" }, "vehicle": { "id": "5404", "label": "La Vatine-C.Cial" } } }, { "id": "VM:3308", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 292.0, "latitude": 49.43407440185547, "longitude": 1.0909489393234253 }, "stopId": "CHAMT2", "timestamp": "1765609682", "trip": { "directionId": 1, "routeId": "95", "scheduleRelationship": "SCHEDULED", "tripId": "25925" }, "vehicle": { "id": "3308" } } }, { "id": "VM:5207", "vehicle": { "position": { "bearing": 215.0, "latitude": 49.46827697753906, "longitude": 1.118333339691162 }, "stopId": "ANDER1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "01", "scheduleRelationship": "SCHEDULED", "tripId": "11400" }, "vehicle": { "id": "5207", "label": "Stade Diochon" } } }, { "id": "VM:5211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 113.0, "latitude": 49.40065002441406, "longitude": 1.1676537990570068 }, "stopId": "GAREN0", "timestamp": "1765609724", "trip": { "directionId": 1, "routeId": "05", "scheduleRelationship": "SCHEDULED", "tripId": "15751" }, "vehicle": { "id": "5211", "label": "Théâtre des Arts" } } }, { "id": "VM:6216", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 23.0, "latitude": 49.45744323730469, "longitude": 1.0781424045562744 }, "stopId": "CAMPU2", "timestamp": "1765609724", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6770" }, "vehicle": { "id": "6216", "label": "Mont aux Malades" } } }, { "id": "VM:6206", "vehicle": { "position": { "bearing": 298.0, "latitude": 49.44492721557617, "longitude": 1.1109250783920288 }, "stopId": "BOU8", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10694" }, "vehicle": { "id": "6206", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6234", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 39.0, "latitude": 49.48887252807617, "longitude": 1.048796534538269 }, "stopId": "BMAIR1", "timestamp": "1765609665", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1649" }, "vehicle": { "id": "6234", "label": "Tamarelle" } } }, { "id": "VM:6213", "vehicle": { "position": { "bearing": 106.0, "latitude": 49.44889450073242, "longitude": 1.0649313926696777 }, "stopId": "LUCIL1", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6699" }, "vehicle": { "id": "6213", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:841", "vehicle": { "position": { "bearing": 227.0, "latitude": 49.412532806396484, "longitude": 1.0876858234405518 }, "stopId": "JUILL0", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "4296" }, "vehicle": { "id": "841", "label": "Technopôle" } } }, { "id": "VM:3138", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 4, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 225.0, "latitude": 49.4338493347168, "longitude": 1.0916706323623657 }, "stopId": "CHAMP1", "timestamp": "1765609722", "trip": { "directionId": 0, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "22391" }, "vehicle": { "id": "3138", "label": "Bel Air" } } }, { "id": "VM:6412", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 108.0, "latitude": 49.450164794921875, "longitude": 1.0608625411987305 }, "stopId": "RIBOU1", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1722" }, "vehicle": { "id": "6412", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6405", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 185.0, "latitude": 49.457115173339844, "longitude": 1.0361582040786743 }, "stopId": "TMONET", "timestamp": "1765609704", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1698" }, "vehicle": { "id": "6405", "label": "Durécu-Lavoisier" } } }, { "id": "VM:672", "vehicle": { "position": { "bearing": 241.0, "latitude": 49.348636627197266, "longitude": 0.9965494871139526 }, "stopId": "BOUTT0", "timestamp": "1765609683", "trip": { "directionId": 1, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "16935" }, "vehicle": { "id": "672", "label": "Les Bouttières" } } }, { "id": "VM:6205", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 304.0, "latitude": 49.4399528503418, "longitude": 1.1316540241241455 }, "stopId": "ARGEN1", "timestamp": "1765609724", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1631" }, "vehicle": { "id": "6205", "label": "Tamarelle" } } }, { "id": "VM:6407", "vehicle": { "currentStatus": "STOPPED_AT", "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 275.0, "latitude": 49.43791961669922, "longitude": 1.1145504713058472 }, "stopId": "MCURIE", "timestamp": "1765609563", "trip": { "directionId": 0, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10677" }, "vehicle": { "id": "6407", "label": "Zénith-Parc Expo" } } }, { "id": "VM:6217", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 135.0, "latitude": 49.46551513671875, "longitude": 1.071755051612854 }, "stopId": "MTMAL1", "timestamp": "1765609353", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6709" }, "vehicle": { "id": "6217", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6409", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 61.0, "latitude": 49.43943786621094, "longitude": 1.11007821559906 }, "stopId": "CHRUT1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6694" }, "vehicle": { "id": "6409", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6404", "vehicle": { "currentStopSequence": 14, "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 108.0, "latitude": 49.43858337402344, "longitude": 1.0993530750274658 }, "stopId": "TARTT1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1719" }, "vehicle": { "id": "6404", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6220", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 306.0, "latitude": 49.44023895263672, "longitude": 1.0894488096237183 }, "stopId": "TARTT2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1787" }, "vehicle": { "id": "6220", "label": "Monet" } } }, { "id": "VM:5212", "vehicle": { "position": { "bearing": 164.0, "latitude": 49.448463439941406, "longitude": 1.0915496349334717 }, "stopId": "GAREB1", "timestamp": "1765609743", "trip": { "directionId": 0, "routeId": "02", "scheduleRelationship": "SCHEDULED", "tripId": "12553" }, "vehicle": { "id": "5212", "label": "Tamarelle" } } }, { "id": "VM:6414", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 23.0, "latitude": 49.44512939453125, "longitude": 1.0860506296157837 }, "stopId": "CAUCT2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10896" }, "vehicle": { "id": "6414", "label": "Marie Curie-MTC" } } }, { "id": "VM:6215", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 132.0, "latitude": 49.449588775634766, "longitude": 1.0634535551071167 }, "stopId": "RIBOU1", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1640" }, "vehicle": { "id": "6215", "label": "Tamarelle" } } }, { "id": "VM:677", "vehicle": { "position": { "bearing": 18.0, "latitude": 49.38349533081055, "longitude": 1.0210705995559692 }, "stopId": "PMAIR1", "timestamp": "1765609733", "trip": { "directionId": 0, "routeId": "06", "scheduleRelationship": "SCHEDULED", "tripId": "17397" }, "vehicle": { "id": "677", "label": "Gare St-Etienne" } } }, { "id": "VM:832", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 6, "position": { "bearing": 57.0, "latitude": 49.41689682006836, "longitude": 1.0555765628814697 }, "stopId": "CHGAU1", "timestamp": "1765609742", "trip": { "directionId": 1, "routeId": "90", "scheduleRelationship": "SCHEDULED", "tripId": "5447" }, "vehicle": { "id": "832", "label": "Boulingrin C" } } }, { "id": "VM:3203", "vehicle": { "position": { "bearing": 72.0, "latitude": 49.40506362915039, "longitude": 1.0430545806884766 }, "stopId": "RAVEL1", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "27", "scheduleRelationship": "SCHEDULED", "tripId": "22411" }, "vehicle": { "id": "3203", "label": "Théâtre des Arts" } } }, { "id": "VM:6403", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 286.0, "latitude": 49.441566467285156, "longitude": 1.1199193000793457 }, "stopId": "DRIVI2", "timestamp": "1765609743", "trip": { "directionId": 1, "routeId": "93", "scheduleRelationship": "SCHEDULED", "tripId": "1773" }, "vehicle": { "id": "6403", "label": "Monet" } } }, { "id": "VM:6211", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 296.0, "latitude": 49.43821334838867, "longitude": 1.1010152101516724 }, "stopId": "REPUB2", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "91", "scheduleRelationship": "SCHEDULED", "tripId": "6780" }, "vehicle": { "id": "6211", "label": "Mont aux Malades" } } }, { "id": "VM:6411", "vehicle": { "occupancyStatus": "MANY_SEATS_AVAILABLE", "position": { "bearing": 333.0, "latitude": 49.46181106567383, "longitude": 1.1318424940109253 }, "stopId": "TAMAR", "timestamp": "1765609733", "trip": { "directionId": 1, "routeId": "92", "scheduleRelationship": "SCHEDULED", "tripId": "1568" }, "vehicle": { "id": "6411", "label": "V. Schoelcher" } } }, { "id": "VM:6221", "vehicle": { "currentStopSequence": 1, "position": { "bearing": 127.0, "latitude": 49.39188003540039, "longitude": 1.0578393936157227 }, "stopId": "ZENIT4", "timestamp": "1765609742", "trip": { "directionId": 1, "routeId": "94", "scheduleRelationship": "SCHEDULED", "tripId": "10905" }, "vehicle": { "id": "6221" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1765609761" } }