Resource details

File name: GTFS-RT - Positions des véhicules (lignes Transdev Rouen)
Format: gtfs-rt

Cette ressource propose les positions des véhicules en temps réel pour les lignes du réseau Astuce exploitées par Transdev Rouen.

Il s’agit d’une génération “maison” basée sur les données du site web myastuce.fr visant à palier les difficultés rencontrées avec le temps réel “officiel”.

Attention : la ressource GTFS à utiliser se trouve ici.

Note : en raison d’un bug côté site web, il n’y a plus de mise à jour temps réel au-delà de minuit.

Cette ressource sera vouée à disparaitre lorsque le temps réel officiel sera à nouveau exploitable.

This resource file is part of the dataset Réseau urbain Astuce.

Download availability

2025-01-01
100%
2025-01-02
100%
2025-01-03
100%
2025-01-04
100%
2025-01-05
100%
2025-01-06
100%
2025-01-07
100%
2025-01-08
100%
2025-01-09
100%
2025-01-10
100%
2025-01-11
100%
2025-01-12
100%
2025-01-13
100%
2025-01-14
100%
2025-01-15
100%
2025-01-16
100%
2025-01-17
100%
2025-01-18
100%
2025-01-19
100%
2025-01-20
100%
2025-01-21
100%
2025-01-22
100%
2025-01-23
100%
2025-01-24
100%
2025-01-25
100%
2025-01-26
100%
2025-01-27
100%
2025-01-28
100%
2025-01-29
100%
2025-01-30
100%
2025-01-31
100%
Learn more
We test this resource download availability every hour by making an HTTP HEAD request with a timeout of 5 seconds. If we detect a downtime, we perform subsequent tests every 10 minutes, until the resource is back online.

For SIRI and SIRI Lite feeds, we perform a GET request: a 401 or 405 status code is considered successful. In case of HTTP 500, the feed will be considered unavailable, unless the body appears to contain SOAP.

Validation details

No validation available
Validate this GTFS-RT now

GTFS-RT feed content

Entities

Entities present in this feed at 2025-01-31 at 10:02 Europe/Paris.

vehicle_positions (188) service_alerts (0) trip_updates (0)

Entities seen in the last 7 days.

vehicle_positions

Decoded GTFS-RT feed

See full payload

Here is the decoded GTFS-RT feed Protobuf at 2025-01-31 at 10:02 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "VM:5413", "vehicle": { "position": { "bearing": 359.0, "latitude": 49.445106506347656, "longitude": 1.1058228015899658 }, "stop_id": "10625", "timestamp": "1738314102", "trip": { "route_id": "02", "trip_id": "25318" }, "vehicle": { "id": "5413", "label": "Tamarelle" } } }, { "id": "VM:423", "vehicle": { "position": { "bearing": 358.0, "latitude": 49.38679885864258, "longitude": 1.099570393562317 }, "stop_id": "11414", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25850" }, "vehicle": { "id": "423", "label": "HDV Sotteville" } } }, { "id": "VM:831", "vehicle": { "position": { "bearing": 249.0, "latitude": 49.431053161621094, "longitude": 1.080305814743042 }, "stop_id": "12207", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "2645" }, "vehicle": { "id": "831", "label": "Technopôle" } } }, { "id": "VM:839", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 354.0, "latitude": 49.41877746582031, "longitude": 1.0909903049468994 }, "stop_id": "11061", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "2369" }, "vehicle": { "id": "839", "label": "Boulingrin B" } } }, { "id": "VM:843", "vehicle": { "position": { "bearing": 250.0, "latitude": 49.4277458190918, "longitude": 1.0673019886016846 }, "stop_id": "11205", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "1672" }, "vehicle": { "id": "843", "label": "Georges Braque" } } }, { "id": "VM:847", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 143.0, "latitude": 49.400421142578125, "longitude": 1.042414665222168 }, "stop_id": "10345", "timestamp": "1738313817", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "1942" }, "vehicle": { "id": "847", "label": "Boulingrin C" } } }, { "id": "VM:849", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 292.0, "latitude": 49.447120666503906, "longitude": 1.1049063205718994 }, "stop_id": "10330", "timestamp": "1738314021", "trip": { "route_id": "90", "trip_id": "1669" }, "vehicle": { "id": "849", "label": "Georges Braque" } } }, { "id": "VM:6207", "vehicle": { "position": { "bearing": 172.0, "latitude": 49.46976852416992, "longitude": 1.0501041412353516 }, "stop_id": "11701", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "422" }, "vehicle": { "id": "6207", "label": "Tamarelle" } } }, { "id": "VM:6206", "vehicle": { "position": { "bearing": 284.0, "latitude": 49.44175338745117, "longitude": 1.1187437772750854 }, "stop_id": "11215", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "98" }, "vehicle": { "id": "6206", "label": "V. Schoelcher" } } }, { "id": "VM:6214", "vehicle": { "position": { "bearing": 101.0, "latitude": 49.439453125, "longitude": 1.1330572366714478 }, "stop_id": "10727", "timestamp": "1738314102", "trip": { "route_id": "93", "trip_id": "1262" }, "vehicle": { "id": "6214", "label": "Durécu-Lavoisier" } } }, { "id": "VM:6105", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 306.0, "latitude": 49.44017791748047, "longitude": 1.0895880460739136 }, "stop_id": "10435", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "93", "trip_id": "864" }, "vehicle": { "id": "6105", "label": "Monet" } } }, { "id": "VM:6215", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 165.0, "latitude": 49.450523376464844, "longitude": 1.0347684621810913 }, "stop_id": "12265", "timestamp": "1738314102", "trip": { "route_id": "93", "trip_id": "1216" }, "vehicle": { "id": "6215", "label": "Durécu-Lavoisier" } } }, { "id": "VM:851", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 9.0, "latitude": 49.38679885864258, "longitude": 1.0709030628204346 }, "stop_id": "12363", "timestamp": "1738314021", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "2289" }, "vehicle": { "id": "851", "label": "Boulingrin B" } } }, { "id": "VM:835", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 81.0, "latitude": 49.448455810546875, "longitude": 1.094912052154541 }, "stop_id": "11059", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "2009" }, "vehicle": { "id": "835", "label": "Boulingrin C" } } }, { "id": "VM:703", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 347.0, "latitude": 49.33076858520508, "longitude": 1.0956414937973022 }, "stop_id": "12289", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25814" }, "vehicle": { "id": "703", "label": "HDV Sotteville" } } }, { "id": "VM:5318", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 247.0, "latitude": 49.53103256225586, "longitude": 1.0348715782165527 }, "stop_id": "11161", "timestamp": "1738314061", "trip": { "route_id": "04", "trip_id": "26640" }, "vehicle": { "id": "5318", "label": "Mont-Riboudet" } } }, { "id": "VM:4001", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 247.0, "latitude": 49.41415786743164, "longitude": 1.0900697708129883 }, "stop_id": "12154", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "28220" }, "vehicle": { "id": "4001", "label": "La Pléiade" } } }, { "id": "VM:6402", "vehicle": { "position": { "bearing": 68.0, "latitude": 49.43971633911133, "longitude": 1.1109395027160645 }, "stop_id": "10523", "timestamp": "1738314102", "trip": { "route_id": "94", "trip_id": "23343" }, "vehicle": { "id": "6402", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5506", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 10.0, "latitude": 49.452877044677734, "longitude": 1.0464081764221191 }, "stop_id": "11339", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "04", "trip_id": "26375" }, "vehicle": { "id": "5506", "label": "Hameau Frévaux" } } }, { "id": "VM:6232", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 213.0, "latitude": 49.44039535522461, "longitude": 1.1124800443649292 }, "stop_id": "10524", "timestamp": "1738313980", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3486" }, "vehicle": { "id": "6232", "label": "Mont aux Malades" } } }, { "id": "VM:846", "vehicle": { "position": { "bearing": 115.0, "latitude": 49.447235107421875, "longitude": 1.1039528846740723 }, "stop_id": "10243", "timestamp": "1738313817", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "1928" }, "vehicle": { "id": "846", "label": "Boulingrin C" } } }, { "id": "VM:5308", "vehicle": { "position": { "bearing": 28.0, "latitude": 49.461273193359375, "longitude": 1.1311936378479004 }, "stop_id": "10951", "timestamp": "1738313796", "trip": { "route_id": "02", "trip_id": "25264" }, "vehicle": { "id": "5308", "label": "Tamarelle" } } }, { "id": "VM:854", "vehicle": { "position": { "bearing": 183.0, "latitude": 49.40755081176758, "longitude": 1.0454976558685303 }, "stop_id": "11327", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "1653" }, "vehicle": { "id": "854", "label": "Georges Braque" } } }, { "id": "VM:6117", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 127.0, "latitude": 49.44026565551758, "longitude": 1.0892828702926636 }, "stop_id": "12247", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "443" }, "vehicle": { "id": "6117", "label": "Tamarelle" } } }, { "id": "VM:5504", "vehicle": { "position": { "bearing": 230.0, "latitude": 49.43252182006836, "longitude": 1.089306116104126 }, "stop_id": "11299", "timestamp": "1738314102", "trip": { "route_id": "01", "trip_id": "24764" }, "vehicle": { "id": "5504", "label": "Stade Diochon" } } }, { "id": "VM:6209", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 5.0, "latitude": 49.488075256347656, "longitude": 1.049037218093872 }, "stop_id": "11598", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "36" }, "vehicle": { "id": "6209", "label": "V. Schoelcher" } } }, { "id": "VM:5405", "vehicle": { "position": { "bearing": 157.0, "latitude": 49.42272186279297, "longitude": 1.0672612190246582 }, "stop_id": "10484", "timestamp": "1738314102", "trip": { "route_id": "94", "trip_id": "23365" }, "vehicle": { "id": "5405", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5302", "vehicle": { "position": { "bearing": 139.0, "latitude": 49.41791915893555, "longitude": 1.1311806440353394 }, "stop_id": "10456", "timestamp": "1738314082", "trip": { "route_id": "05", "trip_id": "27252" }, "vehicle": { "id": "5302", "label": "Lycée Galilée" } } }, { "id": "VM:709", "vehicle": { "position": { "bearing": 180.0, "latitude": 49.397193908691406, "longitude": 1.031442403793335 }, "stop_id": "12107", "timestamp": "1738314102", "trip": { "route_id": "27", "trip_id": "31291" }, "vehicle": { "id": "709", "label": "Bel Air" } } }, { "id": "VM:6218", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 135.0, "latitude": 49.46232604980469, "longitude": 1.0767130851745605 }, "stop_id": "10637", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4199" }, "vehicle": { "id": "6218", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6124", "vehicle": { "position": { "bearing": 343.0, "latitude": 49.45895767211914, "longitude": 1.0554614067077637 }, "stop_id": "11436", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "1" }, "vehicle": { "id": "6124", "label": "V. Schoelcher" } } }, { "id": "VM:3133", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 106.0, "latitude": 49.443851470947266, "longitude": 1.0963187217712402 }, "stop_id": "10215", "timestamp": "1738314102", "trip": { "route_id": "07", "trip_id": "28452" }, "vehicle": { "id": "3133", "label": "HDV Sotteville" } } }, { "id": "VM:6113", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 36.0, "latitude": 49.44565200805664, "longitude": 1.0864648818969727 }, "stop_id": "12435", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "94", "trip_id": "23708" }, "vehicle": { "id": "6113", "label": "Marie Curie-MTC" } } }, { "id": "VM:710", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 255.0, "latitude": 49.46367263793945, "longitude": 1.0984710454940796 }, "stop_id": "10665", "timestamp": "1738314102", "trip": { "route_id": "11", "trip_id": "29885" }, "vehicle": { "id": "710", "label": "Ile Lacroix" } } }, { "id": "VM:853", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 68.0, "latitude": 49.42975616455078, "longitude": 1.0755442380905151 }, "stop_id": "10188", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "1983" }, "vehicle": { "id": "853", "label": "Boulingrin C" } } }, { "id": "VM:5407", "vehicle": { "position": { "bearing": 7.0, "latitude": 49.45732116699219, "longitude": 1.0828036069869995 }, "stop_id": "10668", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "02", "trip_id": "25618" }, "vehicle": { "id": "5407", "label": "La Vatine-C.Cial" } } }, { "id": "VM:6133", "vehicle": { "position": { "bearing": 123.0, "latitude": 49.4485969543457, "longitude": 1.0656691789627075 }, "stop_id": "11541", "timestamp": "1738314102", "trip": { "route_id": "93", "trip_id": "1263" }, "vehicle": { "id": "6133", "label": "Durécu-Lavoisier" } } }, { "id": "VM:5317", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 2.0, "latitude": 49.4815788269043, "longitude": 1.042899489402771 }, "stop_id": "11457", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "04", "trip_id": "26385" }, "vehicle": { "id": "5317", "label": "Hameau Frévaux" } } }, { "id": "VM:329", "vehicle": { "position": { "bearing": 69.0, "latitude": 49.46681594848633, "longitude": 1.1346193552017212 }, "stop_id": "11390", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "20", "trip_id": "30931" }, "vehicle": { "id": "329", "label": "Le Chapître" } } }, { "id": "VM:6415", "vehicle": { "position": { "bearing": 302.0, "latitude": 49.44013214111328, "longitude": 1.0843815803527832 }, "stop_id": "12248", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3453" }, "vehicle": { "id": "6415", "label": "Mont aux Malades" } } }, { "id": "VM:421", "vehicle": { "position": { "bearing": 128.0, "latitude": 49.456451416015625, "longitude": 1.0588454008102417 }, "stop_id": "10355", "timestamp": "1738314102", "trip": { "route_id": "15", "trip_id": "30652" }, "vehicle": { "id": "421", "label": "Grand Val" } } }, { "id": "VM:5315", "vehicle": { "position": { "bearing": 52.0, "latitude": 49.43560028076172, "longitude": 1.0950031280517578 }, "stop_id": "10190", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "01", "trip_id": "25033" }, "vehicle": { "id": "5315", "label": "Pl. de la Ronce" } } }, { "id": "VM:5211", "vehicle": { "position": { "bearing": 201.0, "latitude": 49.44263458251953, "longitude": 1.0985387563705444 }, "stop_id": "11190", "timestamp": "1738314102", "trip": { "route_id": "01", "trip_id": "24744" }, "vehicle": { "id": "5211", "label": "Stade Diochon" } } }, { "id": "VM:6201", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 258.0, "latitude": 49.46335983276367, "longitude": 1.1313512325286865 }, "stop_id": "10490", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "483" }, "vehicle": { "id": "6201", "label": "Tamarelle" } } }, { "id": "VM:684", "vehicle": { "position": { "bearing": 117.0, "latitude": 49.402217864990234, "longitude": 1.0642584562301636 }, "stop_id": "26426", "timestamp": "1738314102", "trip": { "route_id": "06", "trip_id": "27396" }, "vehicle": { "id": "684", "label": "Gare St-Etienne" } } }, { "id": "VM:701", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 34.0, "latitude": 49.46961212158203, "longitude": 1.1197764873504639 }, "stop_id": "10143", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "08", "trip_id": "29115" }, "vehicle": { "id": "701", "label": "Lycée du Cailly" } } }, { "id": "VM:425", "vehicle": { "position": { "bearing": 36.0, "latitude": 49.46486282348633, "longitude": 1.1005098819732666 }, "stop_id": "10666", "timestamp": "1738314041", "trip": { "direction_id": 1, "route_id": "11", "trip_id": "29751" }, "vehicle": { "id": "425", "label": "Coll. L.de Vinci" } } }, { "id": "VM:720", "vehicle": { "position": { "bearing": 51.0, "latitude": 49.41688537597656, "longitude": 1.055356502532959 }, "stop_id": "11187", "timestamp": "1738314041", "trip": { "direction_id": 1, "route_id": "27", "trip_id": "31436" }, "vehicle": { "id": "720", "label": "Théâtre des Arts" } } }, { "id": "VM:838", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 295.0, "latitude": 49.448211669921875, "longitude": 1.100898027420044 }, "stop_id": "10242", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "1647" }, "vehicle": { "id": "838", "label": "Georges Braque" } } }, { "id": "VM:3116", "vehicle": { "position": { "bearing": 180.0, "latitude": 49.47627258300781, "longitude": 1.0927481651306152 }, "stop_id": "10956", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "08", "trip_id": "29104" }, "vehicle": { "id": "3116", "label": "Lycée du Cailly" } } }, { "id": "VM:4012", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 33.0, "latitude": 49.46855163574219, "longitude": 1.0639883279800415 }, "stop_id": "11796", "timestamp": "1738313756", "trip": { "route_id": "07", "trip_id": "28478" }, "vehicle": { "id": "4012", "label": "HDV Sotteville" } } }, { "id": "VM:328", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 74.0, "latitude": 49.43328857421875, "longitude": 1.125791072845459 }, "stop_id": "10159", "timestamp": "1738314102", "trip": { "route_id": "20", "trip_id": "30772" }, "vehicle": { "id": "328", "label": "Mairie St Aubin" } } }, { "id": "VM:5409", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 79.0, "latitude": 49.439754486083984, "longitude": 1.1407099962234497 }, "stop_id": "10788", "timestamp": "1738314082", "trip": { "route_id": "93", "trip_id": "1250" }, "vehicle": { "id": "5409", "label": "Durécu-Lavoisier" } } }, { "id": "VM:672", "vehicle": { "position": { "bearing": 279.0, "latitude": 49.39374923706055, "longitude": 1.0254186391830444 }, "stop_id": "10559", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "06", "trip_id": "27748" }, "vehicle": { "id": "672", "label": "Les Bouttières" } } }, { "id": "VM:857", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 263.0, "latitude": 49.401424407958984, "longitude": 1.0759108066558838 }, "stop_id": "10659", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "2711" }, "vehicle": { "id": "857", "label": "Technopôle" } } }, { "id": "VM:5114", "vehicle": { "position": { "bearing": 120.0, "latitude": 49.50943374633789, "longitude": 1.0342762470245361 }, "stop_id": "11135", "timestamp": "1738314102", "trip": { "route_id": "04", "trip_id": "26649" }, "vehicle": { "id": "5114", "label": "Mont-Riboudet" } } }, { "id": "VM:5313", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 148.0, "latitude": 49.451690673828125, "longitude": 1.0875025987625122 }, "stop_id": "10356", "timestamp": "1738314102", "trip": { "route_id": "02", "trip_id": "25305" }, "vehicle": { "id": "5313", "label": "Tamarelle" } } }, { "id": "VM:673", "vehicle": { "position": { "bearing": 16.0, "latitude": 49.393436431884766, "longitude": 1.0295146703720093 }, "stop_id": "12305", "timestamp": "1738314102", "trip": { "route_id": "06", "trip_id": "27340" }, "vehicle": { "id": "673", "label": "Gare St-Etienne" } } }, { "id": "VM:6126", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 26.0, "latitude": 49.3969612121582, "longitude": 1.061718463897705 }, "stop_id": "12485", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "94", "trip_id": "23671" }, "vehicle": { "id": "6126", "label": "Marie Curie-MTC" } } }, { "id": "VM:3113", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 286.0, "latitude": 49.438392639160156, "longitude": 1.0914362668991089 }, "stop_id": "12242", "timestamp": "1738314102", "trip": { "route_id": "27", "trip_id": "31308" }, "vehicle": { "id": "3113", "label": "Bel Air" } } }, { "id": "VM:729", "vehicle": { "position": { "bearing": 27.0, "latitude": 49.440696716308594, "longitude": 1.1024155616760254 }, "stop_id": "10249", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "15", "trip_id": "30548" }, "vehicle": { "id": "729", "label": "Collège J. Verne" } } }, { "id": "VM:5508", "vehicle": { "position": { "bearing": 320.0, "latitude": 49.41697311401367, "longitude": 1.1328277587890625 }, "stop_id": "11367", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "05", "trip_id": "26965" }, "vehicle": { "id": "5508", "label": "Théâtre des Arts" } } }, { "id": "VM:3135", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 78.0, "latitude": 49.476715087890625, "longitude": 1.0937577486038208 }, "stop_id": "12389", "timestamp": "1738313898", "trip": { "route_id": "22", "trip_id": "31156" }, "vehicle": { "id": "3135", "label": "Barr.de Darnétal" } } }, { "id": "VM:427", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 50.0, "latitude": 49.41455841064453, "longitude": 1.0904731750488281 }, "stop_id": "12153", "timestamp": "1738314102", "trip": { "route_id": "03", "trip_id": "26134" }, "vehicle": { "id": "427", "label": "C. Commercial" } } }, { "id": "VM:683", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 180.0, "latitude": 49.39026641845703, "longitude": 1.0951237678527832 }, "stop_id": "10413", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "06", "trip_id": "27773" }, "vehicle": { "id": "683", "label": "Les Bouttières" } } }, { "id": "VM:3138", "vehicle": { "position": { "bearing": 336.0, "latitude": 49.460811614990234, "longitude": 1.0824148654937744 }, "stop_id": "10994", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "28164" }, "vehicle": { "id": "3138", "label": "La Pléiade" } } }, { "id": "VM:856", "vehicle": { "position": { "bearing": 100.0, "latitude": 49.401004791259766, "longitude": 1.0796793699264526 }, "stop_id": "10660", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "2354" }, "vehicle": { "id": "856", "label": "Boulingrin B" } } }, { "id": "VM:3204", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 303.0, "latitude": 49.38111114501953, "longitude": 1.0298287868499756 }, "stop_id": "10259", "timestamp": "1738314041", "trip": { "direction_id": 1, "route_id": "27", "trip_id": "31427" }, "vehicle": { "id": "3204", "label": "Théâtre des Arts" } } }, { "id": "VM:6115", "vehicle": { "position": { "bearing": 176.0, "latitude": 49.44851303100586, "longitude": 1.1408361196517944 }, "stop_id": "11449", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "108" }, "vehicle": { "id": "6115", "label": "V. Schoelcher" } } }, { "id": "VM:6413", "vehicle": { "position": { "bearing": 24.0, "latitude": 49.44101333618164, "longitude": 1.0868674516677856 }, "stop_id": "10262", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4190" }, "vehicle": { "id": "6413", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5305", "vehicle": { "position": { "bearing": 47.0, "latitude": 49.45243453979492, "longitude": 1.1027666330337524 }, "stop_id": "26420", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "01", "trip_id": "24978" }, "vehicle": { "id": "5305", "label": "Pl. de la Ronce" } } }, { "id": "VM:435", "vehicle": { "position": { "bearing": 241.0, "latitude": 49.465824127197266, "longitude": 1.070438027381897 }, "stop_id": "10673", "timestamp": "1738314102", "trip": { "route_id": "08", "trip_id": "29023" }, "vehicle": { "id": "435", "label": "Tamarelle" } } }, { "id": "VM:6212", "vehicle": { "position": { "bearing": 315.0, "latitude": 49.449222564697266, "longitude": 1.0635316371917725 }, "stop_id": "11933", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "93", "trip_id": "772" }, "vehicle": { "id": "6212", "label": "Monet" } } }, { "id": "VM:433", "vehicle": { "position": { "bearing": 333.0, "latitude": 49.41053009033203, "longitude": 1.0936278104782104 }, "stop_id": "11983", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25880" }, "vehicle": { "id": "433", "label": "HDV Sotteville" } } }, { "id": "VM:3124", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 230.0, "latitude": 49.43302536010742, "longitude": 1.0902581214904785 }, "stop_id": "11299", "timestamp": "1738314082", "trip": { "route_id": "07", "trip_id": "28447" }, "vehicle": { "id": "3124", "label": "HDV Sotteville" } } }, { "id": "VM:320", "vehicle": { "position": { "bearing": 331.0, "latitude": 49.44276809692383, "longitude": 1.098328948020935 }, "stop_id": "12212", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "20", "trip_id": "30937" }, "vehicle": { "id": "320", "label": "Le Chapître" } } }, { "id": "VM:735", "vehicle": { "position": { "bearing": 83.0, "latitude": 49.482357025146484, "longitude": 1.0427969694137573 }, "stop_id": "11570", "timestamp": "1738314102", "trip": { "route_id": "10", "trip_id": "29514" }, "vehicle": { "id": "735", "label": "Lycée Flaubert" } } }, { "id": "VM:323", "vehicle": { "position": { "bearing": 270.0, "latitude": 49.452152252197266, "longitude": 1.1015883684158325 }, "stop_id": "10615", "timestamp": "1738314102", "trip": { "route_id": "20", "trip_id": "30779" }, "vehicle": { "id": "323", "label": "Mairie St Aubin" } } }, { "id": "VM:3144", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 106.0, "latitude": 49.443851470947266, "longitude": 1.0963324308395386 }, "stop_id": "10215", "timestamp": "1738314102", "trip": { "route_id": "22", "trip_id": "31155" }, "vehicle": { "id": "3144", "label": "Barr.de Darnétal" } } }, { "id": "VM:3136", "vehicle": { "position": { "bearing": 90.0, "latitude": 49.3778190612793, "longitude": 1.101589560508728 }, "stop_id": "11312", "timestamp": "1738314102", "trip": { "route_id": "03", "trip_id": "26068" }, "vehicle": { "id": "3136", "label": "C. Commercial" } } }, { "id": "VM:4005", "vehicle": { "position": { "bearing": 53.0, "latitude": 49.43484878540039, "longitude": 1.0935611724853516 }, "stop_id": "10190", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "28225" }, "vehicle": { "id": "4005", "label": "La Pléiade" } } }, { "id": "VM:722", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 326.0, "latitude": 49.32847595214844, "longitude": 1.0957518815994263 }, "stop_id": "12276", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25844" }, "vehicle": { "id": "722", "label": "HDV Sotteville" } } }, { "id": "VM:7238", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 50.0, "latitude": 49.39703369140625, "longitude": 1.1577566862106323 }, "stop_id": "11037", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "05", "trip_id": "26987" }, "vehicle": { "id": "7238", "label": "Théâtre des Arts" } } }, { "id": "VM:6238", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 35.0, "latitude": 49.428733825683594, "longitude": 1.0714648962020874 }, "stop_id": "11393", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "94", "trip_id": "23616" }, "vehicle": { "id": "6238", "label": "Marie Curie-MTC" } } }, { "id": "VM:3205", "vehicle": { "position": { "bearing": 16.0, "latitude": 49.436973571777344, "longitude": 1.0959479808807373 }, "stop_id": "11750", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "11", "trip_id": "29777" }, "vehicle": { "id": "3205", "label": "Coll. L.de Vinci" } } }, { "id": "VM:3149", "vehicle": { "position": { "bearing": 276.0, "latitude": 49.443504333496094, "longitude": 1.098572850227356 }, "stop_id": "11193", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "22", "trip_id": "31079" }, "vehicle": { "id": "3149", "label": "P. de la Vatine" } } }, { "id": "VM:5412", "vehicle": { "position": { "bearing": 247.0, "latitude": 49.46156692504883, "longitude": 1.0435014963150024 }, "stop_id": "10390", "timestamp": "1738314102", "trip": { "route_id": "04", "trip_id": "26621" }, "vehicle": { "id": "5412", "label": "Mont-Riboudet" } } }, { "id": "VM:5502", "vehicle": { "position": { "bearing": 279.0, "latitude": 49.44355773925781, "longitude": 1.098254680633545 }, "stop_id": "11193", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "02", "trip_id": "25567" }, "vehicle": { "id": "5502", "label": "La Vatine-C.Cial" } } }, { "id": "VM:4014", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 348.0, "latitude": 49.438472747802734, "longitude": 1.1238363981246948 }, "timestamp": "1738313511", "vehicle": { "id": "4014", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:6221", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 300.0, "latitude": 49.44643783569336, "longitude": 1.1067277193069458 }, "stop_id": "12902", "timestamp": "1738314082", "trip": { "route_id": "94", "trip_id": "23384" }, "vehicle": { "id": "6221", "label": "Zénith-Parc Expo" } } }, { "id": "VM:723", "vehicle": { "position": { "bearing": 264.0, "latitude": 49.43063735961914, "longitude": 1.0475881099700928 }, "stop_id": "11773", "timestamp": "1738314021", "trip": { "direction_id": 1, "route_id": "41", "trip_id": "32221" }, "vehicle": { "id": "723", "label": "Ancienne Mare" } } }, { "id": "VM:6114", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 350.0, "latitude": 49.442543029785156, "longitude": 1.131909966468811 }, "stop_id": "10174", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "518" }, "vehicle": { "id": "6114", "label": "Tamarelle" } } }, { "id": "VM:5408", "vehicle": { "position": { "bearing": 315.0, "latitude": 49.46940612792969, "longitude": 1.0769109725952148 }, "stop_id": "11350", "timestamp": "1738314102", "trip": { "route_id": "02", "trip_id": "25340" }, "vehicle": { "id": "5408", "label": "Tamarelle" } } }, { "id": "VM:3101", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 146.0, "latitude": 49.40071105957031, "longitude": 1.1363070011138916 }, "stop_id": "11093", "timestamp": "1738313817", "trip": { "direction_id": 1, "route_id": "15", "trip_id": "30545" }, "vehicle": { "id": "3101", "label": "Collège J. Verne" } } }, { "id": "VM:3104", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 313.0, "latitude": 49.418758392333984, "longitude": 1.0963752269744873 }, "timestamp": "1738314082", "vehicle": { "id": "3104", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:3141", "vehicle": { "position": { "bearing": 281.0, "latitude": 49.412635803222656, "longitude": 1.0726470947265625 }, "stop_id": "10708", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "41", "trip_id": "32224" }, "vehicle": { "id": "3141", "label": "Ancienne Mare" } } }, { "id": "VM:6216", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 202.0, "latitude": 49.44060516357422, "longitude": 1.0866156816482544 }, "stop_id": "12248", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "103" }, "vehicle": { "id": "6216", "label": "V. Schoelcher" } } }, { "id": "VM:330", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 317.0, "latitude": 49.42531967163086, "longitude": 1.1748312711715698 }, "stop_id": "11160", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "20", "trip_id": "30951" }, "vehicle": { "id": "330", "label": "Le Chapître" } } }, { "id": "VM:721", "vehicle": { "position": { "bearing": 274.0, "latitude": 49.469547271728516, "longitude": 1.1238583326339722 }, "stop_id": "11151", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "29594" }, "vehicle": { "id": "721", "label": "Maromme La Maine" } } }, { "id": "VM:3123", "vehicle": { "position": { "bearing": 117.0, "latitude": 49.439109802246094, "longitude": 1.106297492980957 }, "stop_id": "10248", "timestamp": "1738314082", "trip": { "route_id": "15", "trip_id": "30671" }, "vehicle": { "id": "3123", "label": "Grand Val" } } }, { "id": "VM:3151", "vehicle": { "position": { "bearing": 357.0, "latitude": 49.36381912231445, "longitude": 1.0987763404846191 }, "stop_id": "11791", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25812" }, "vehicle": { "id": "3151", "label": "HDV Sotteville" } } }, { "id": "VM:6226", "vehicle": { "position": { "bearing": 312.0, "latitude": 49.46279525756836, "longitude": 1.0759985446929932 }, "stop_id": "10638", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3604" }, "vehicle": { "id": "6226", "label": "Mont aux Malades" } } }, { "id": "VM:6219", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 261.0, "latitude": 49.43986129760742, "longitude": 1.1407212018966675 }, "stop_id": "10718", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "93", "trip_id": "779" }, "vehicle": { "id": "6219", "label": "Monet" } } }, { "id": "VM:5509", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 302.0, "latitude": 49.43733215332031, "longitude": 1.124786376953125 }, "timestamp": "1738313592", "vehicle": { "id": "5509", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:674", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 72.0, "latitude": 49.388431549072266, "longitude": 1.0888922214508057 }, "stop_id": "11211", "timestamp": "1738314082", "trip": { "route_id": "06", "trip_id": "27390" }, "vehicle": { "id": "674", "label": "Gare St-Etienne" } } }, { "id": "VM:6110", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 185.0, "latitude": 49.457115173339844, "longitude": 1.0360755920410156 }, "stop_id": "12271", "timestamp": "1738314061", "trip": { "route_id": "93", "trip_id": "1196" }, "vehicle": { "id": "6110", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3132", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 124.0, "latitude": 49.47450256347656, "longitude": 1.1086727380752563 }, "stop_id": "10317", "timestamp": "1738314102", "trip": { "route_id": "08", "trip_id": "29013" }, "vehicle": { "id": "3132", "label": "Tamarelle" } } }, { "id": "VM:3137", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 235.0, "latitude": 49.46767044067383, "longitude": 1.0622044801712036 }, "timestamp": "1738314102", "vehicle": { "id": "3137", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:3143", "vehicle": { "position": { "bearing": 341.0, "latitude": 49.42661666870117, "longitude": 1.0967496633529663 }, "stop_id": "12127", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "28199" }, "vehicle": { "id": "3143", "label": "La Pléiade" } } }, { "id": "VM:6231", "vehicle": { "position": { "bearing": 202.0, "latitude": 49.39247512817383, "longitude": 1.0580723285675049 }, "stop_id": "11096", "timestamp": "1738314041", "trip": { "route_id": "94", "trip_id": "23297" }, "vehicle": { "id": "6231", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5306", "vehicle": { "position": { "bearing": 223.0, "latitude": 49.453067779541016, "longitude": 1.1263569593429565 }, "stop_id": "12177", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "02", "trip_id": "25613" }, "vehicle": { "id": "5306", "label": "La Vatine-C.Cial" } } }, { "id": "VM:5213", "vehicle": { "position": { "bearing": 35.0, "latitude": 49.4557991027832, "longitude": 1.1069713830947876 }, "stop_id": "12391", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "01", "trip_id": "24982" }, "vehicle": { "id": "5213", "label": "Pl. de la Ronce" } } }, { "id": "VM:730", "vehicle": { "position": { "bearing": 245.0, "latitude": 49.342796325683594, "longitude": 1.1007821559906006 }, "stop_id": "11809", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "03", "trip_id": "25895" }, "vehicle": { "id": "730", "label": "HDV Sotteville" } } }, { "id": "VM:5303", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 337.0, "latitude": 49.43828201293945, "longitude": 1.123854637145996 }, "timestamp": "1738313796", "vehicle": { "id": "5303", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:840", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 32.0, "latitude": 49.43524169921875, "longitude": 1.086663842201233 }, "stop_id": "11229", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "2357" }, "vehicle": { "id": "840", "label": "Boulingrin B" } } }, { "id": "VM:3150", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 281.0, "latitude": 49.43999481201172, "longitude": 1.1307162046432495 }, "stop_id": "10228", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "22", "trip_id": "31058" }, "vehicle": { "id": "3150", "label": "P. de la Vatine" } } }, { "id": "VM:5410", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 328.0, "latitude": 49.43796157836914, "longitude": 1.1241790056228638 }, "timestamp": "1738313592", "vehicle": { "id": "5410", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:3125", "vehicle": { "position": { "bearing": 244.0, "latitude": 49.414756774902344, "longitude": 1.0917212963104248 }, "stop_id": "11889", "timestamp": "1738314102", "trip": { "route_id": "07", "trip_id": "28468" }, "vehicle": { "id": "3125", "label": "HDV Sotteville" } } }, { "id": "VM:728", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 36.0, "latitude": 49.393218994140625, "longitude": 1.0293275117874146 }, "stop_id": "10560", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "27", "trip_id": "31433" }, "vehicle": { "id": "728", "label": "Théâtre des Arts" } } }, { "id": "VM:426", "vehicle": { "position": { "bearing": 267.0, "latitude": 49.46247482299805, "longitude": 1.0440713167190552 }, "stop_id": "12381", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "08", "trip_id": "29123" }, "vehicle": { "id": "426", "label": "Lycée du Cailly" } } }, { "id": "VM:6116", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 79.0, "latitude": 49.44718933105469, "longitude": 1.0943225622177124 }, "stop_id": "11057", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "94", "trip_id": "23696" }, "vehicle": { "id": "6116", "label": "Marie Curie-MTC" } } }, { "id": "VM:5311", "vehicle": { "position": { "bearing": 27.0, "latitude": 49.41944885253906, "longitude": 1.0780150890350342 }, "stop_id": "12111", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "01", "trip_id": "25026" }, "vehicle": { "id": "5311", "label": "Pl. de la Ronce" } } }, { "id": "VM:3142", "vehicle": { "position": { "bearing": 239.0, "latitude": 49.4231071472168, "longitude": 1.067678689956665 }, "stop_id": "10695", "timestamp": "1738314102", "trip": { "route_id": "27", "trip_id": "31301" }, "vehicle": { "id": "3142", "label": "Bel Air" } } }, { "id": "VM:3152", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 151.0, "latitude": 49.45431137084961, "longitude": 1.0369597673416138 }, "timestamp": "1738314102", "vehicle": { "id": "3152", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:5310", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 215.0, "latitude": 49.463592529296875, "longitude": 1.1133450269699097 }, "stop_id": "10458", "timestamp": "1738314102", "trip": { "route_id": "01", "trip_id": "24760" }, "vehicle": { "id": "5310", "label": "Stade Diochon" } } }, { "id": "VM:6213", "vehicle": { "position": { "bearing": 306.0, "latitude": 49.446922302246094, "longitude": 1.0694172382354736 }, "stop_id": "11412", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3560" }, "vehicle": { "id": "6213", "label": "Mont aux Malades" } } }, { "id": "VM:5301", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 280.0, "latitude": 49.439510345458984, "longitude": 1.0933929681777954 }, "stop_id": "11921", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3441" }, "vehicle": { "id": "5301", "label": "Mont aux Malades" } } }, { "id": "VM:836", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 143.0, "latitude": 49.418827056884766, "longitude": 1.0908513069152832 }, "stop_id": "11060", "timestamp": "1738314102", "trip": { "route_id": "90", "trip_id": "2725" }, "vehicle": { "id": "836", "label": "Technopôle" } } }, { "id": "VM:5309", "vehicle": { "position": { "bearing": 161.0, "latitude": 49.41737747192383, "longitude": 1.069913625717163 }, "stop_id": "10695", "timestamp": "1738314082", "trip": { "route_id": "01", "trip_id": "24753" }, "vehicle": { "id": "5309", "label": "Stade Diochon" } } }, { "id": "VM:5209", "vehicle": { "position": { "bearing": 113.0, "latitude": 49.43730163574219, "longitude": 1.0953614711761475 }, "stop_id": "11924", "timestamp": "1738314102", "trip": { "route_id": "05", "trip_id": "27180" }, "vehicle": { "id": "5209", "label": "Lycée Galilée" } } }, { "id": "VM:3140", "vehicle": { "position": { "bearing": 307.0, "latitude": 49.449989318847656, "longitude": 1.0894732475280762 }, "stop_id": "11901", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "28252" }, "vehicle": { "id": "3140", "label": "La Pléiade" } } }, { "id": "VM:845", "vehicle": { "position": { "bearing": 63.0, "latitude": 49.431312561035156, "longitude": 1.0818560123443604 }, "stop_id": "10223", "timestamp": "1738314082", "trip": { "route_id": "90", "trip_id": "2664" }, "vehicle": { "id": "845", "label": "Technopôle" } } }, { "id": "VM:6233", "vehicle": { "position": { "bearing": 255.0, "latitude": 49.45741653442383, "longitude": 1.0739258527755737 }, "stop_id": "10964", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3471" }, "vehicle": { "id": "6233", "label": "Mont aux Malades" } } }, { "id": "VM:6208", "vehicle": { "position": { "bearing": 210.0, "latitude": 49.43689727783203, "longitude": 1.0782338380813599 }, "stop_id": "10264", "timestamp": "1738314102", "trip": { "route_id": "94", "trip_id": "23285" }, "vehicle": { "id": "6208", "label": "Zénith-Parc Expo" } } }, { "id": "VM:5307", "vehicle": { "position": { "bearing": 118.0, "latitude": 49.43979263305664, "longitude": 1.0852577686309814 }, "stop_id": "10262", "timestamp": "1738314082", "trip": { "route_id": "93", "trip_id": "1255" }, "vehicle": { "id": "5307", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3111", "vehicle": { "position": { "bearing": 319.0, "latitude": 49.478271484375, "longitude": 1.0539300441741943 }, "stop_id": "10674", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "10", "trip_id": "29593" }, "vehicle": { "id": "3111", "label": "Maromme La Maine" } } }, { "id": "VM:6412", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 336.0, "latitude": 49.438228607177734, "longitude": 1.1237456798553467 }, "timestamp": "1738313653", "vehicle": { "id": "6412", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:5210", "vehicle": { "position": { "bearing": 290.0, "latitude": 49.437522888183594, "longitude": 1.0951632261276245 }, "stop_id": "11925", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "05", "trip_id": "26931" }, "vehicle": { "id": "5210", "label": "Théâtre des Arts" } } }, { "id": "VM:6404", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 28.0, "latitude": 49.488792419433594, "longitude": 1.0487985610961914 }, "stop_id": "10309", "timestamp": "1738313796", "trip": { "route_id": "92", "trip_id": "497" }, "vehicle": { "id": "6404", "label": "Tamarelle" } } }, { "id": "VM:711", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 147.0, "latitude": 49.351531982421875, "longitude": 1.093076467514038 }, "stop_id": "10623", "timestamp": "1738314102", "trip": { "route_id": "03", "trip_id": "26136" }, "vehicle": { "id": "711", "label": "C. Commercial" } } }, { "id": "VM:6409", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 62.0, "latitude": 49.43903732299805, "longitude": 1.108792781829834 }, "stop_id": "11466", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4214" }, "vehicle": { "id": "6409", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:5411", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 180.0, "latitude": 49.463279724121094, "longitude": 1.1313669681549072 }, "stop_id": "10490", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "483" }, "vehicle": { "id": "5411", "label": "Tamarelle" } } }, { "id": "VM:6220", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 257.0, "latitude": 49.43736267089844, "longitude": 1.1251437664031982 }, "timestamp": "1738313756", "vehicle": { "id": "6220", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:5403", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 129.0, "latitude": 49.40838623046875, "longitude": 1.1622041463851929 }, "stop_id": "12366", "timestamp": "1738314102", "trip": { "route_id": "05", "trip_id": "27166" }, "vehicle": { "id": "5403", "label": "Lycée Galilée" } } }, { "id": "VM:702", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 241.0, "latitude": 49.37223434448242, "longitude": 1.0932762622833252 }, "stop_id": "12396", "timestamp": "1738313959", "trip": { "direction_id": 1, "route_id": "41", "trip_id": "32219" }, "vehicle": { "id": "702", "label": "Ancienne Mare" } } }, { "id": "VM:734", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 103.0, "latitude": 49.43812942504883, "longitude": 1.122714877128601 }, "timestamp": "1738314102", "vehicle": { "id": "734", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:6405", "vehicle": { "position": { "bearing": 246.0, "latitude": 49.43854522705078, "longitude": 1.107027530670166 }, "stop_id": "10524", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "91", "trip_id": "3591" }, "vehicle": { "id": "6405", "label": "Mont aux Malades" } } }, { "id": "VM:3127", "vehicle": { "position": { "bearing": 290.0, "latitude": 49.4376106262207, "longitude": 1.094802975654602 }, "stop_id": "11925", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "27", "trip_id": "31457" }, "vehicle": { "id": "3127", "label": "Théâtre des Arts" } } }, { "id": "VM:5406", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 338.0, "latitude": 49.43843460083008, "longitude": 1.1237958669662476 }, "timestamp": "1738313715", "vehicle": { "id": "5406", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:424", "vehicle": { "position": { "bearing": 297.0, "latitude": 49.47294235229492, "longitude": 1.0604326725006104 }, "stop_id": "11208", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "43", "trip_id": "32821" }, "vehicle": { "id": "424", "label": "Longs Vallons" } } }, { "id": "VM:679", "vehicle": { "position": { "bearing": 26.0, "latitude": 49.397560119628906, "longitude": 1.0621027946472168 }, "stop_id": "12485", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "06", "trip_id": "27700" }, "vehicle": { "id": "679", "label": "Les Bouttières" } } }, { "id": "VM:3102", "vehicle": { "position": { "bearing": 100.0, "latitude": 49.469566345214844, "longitude": 1.122134804725647 }, "stop_id": "10282", "timestamp": "1738314102", "trip": { "route_id": "10", "trip_id": "29540" }, "vehicle": { "id": "3102", "label": "Lycée Flaubert" } } }, { "id": "VM:736", "vehicle": { "position": { "bearing": 143.0, "latitude": 49.342830657958984, "longitude": 1.0994888544082642 }, "stop_id": "11662", "timestamp": "1738314102", "trip": { "route_id": "03", "trip_id": "26131" }, "vehicle": { "id": "736", "label": "C. Commercial" } } }, { "id": "VM:6230", "vehicle": { "position": { "bearing": 247.0, "latitude": 49.43949508666992, "longitude": 1.1102973222732544 }, "stop_id": "10524", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "93", "trip_id": "870" }, "vehicle": { "id": "6230", "label": "Monet" } } }, { "id": "VM:5316", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 53.0, "latitude": 49.46757125854492, "longitude": 1.0741854906082153 }, "stop_id": "10939", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "02", "trip_id": "25592" }, "vehicle": { "id": "5316", "label": "La Vatine-C.Cial" } } }, { "id": "VM:432", "vehicle": { "position": { "bearing": 285.0, "latitude": 49.40507125854492, "longitude": 1.1055312156677246 }, "stop_id": "11863", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "41", "trip_id": "32216" }, "vehicle": { "id": "432", "label": "Ancienne Mare" } } }, { "id": "VM:3146", "vehicle": { "position": { "bearing": 79.0, "latitude": 49.46177673339844, "longitude": 1.0767954587936401 }, "stop_id": "10639", "timestamp": "1738314102", "trip": { "route_id": "07", "trip_id": "28529" }, "vehicle": { "id": "3146", "label": "HDV Sotteville" } } }, { "id": "VM:6411", "vehicle": { "position": { "bearing": 222.0, "latitude": 49.456390380859375, "longitude": 1.0770658254623413 }, "stop_id": "10403", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4184" }, "vehicle": { "id": "6411", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6109", "vehicle": { "position": { "bearing": 128.0, "latitude": 49.45005798339844, "longitude": 1.0624911785125732 }, "stop_id": "10211", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "424" }, "vehicle": { "id": "6109", "label": "Tamarelle" } } }, { "id": "VM:3117", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 342.0, "latitude": 49.43830108642578, "longitude": 1.1238679885864258 }, "timestamp": "1738314021", "vehicle": { "id": "3117", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:844", "vehicle": { "position": { "bearing": 1.0, "latitude": 49.41531753540039, "longitude": 1.0543628931045532 }, "stop_id": "11849", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "90", "trip_id": "1988" }, "vehicle": { "id": "844", "label": "Boulingrin C" } } }, { "id": "VM:3118", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 178.0, "latitude": 49.48162841796875, "longitude": 1.0427327156066895 }, "stop_id": "11456", "timestamp": "1738314102", "trip": { "route_id": "04", "trip_id": "26660" }, "vehicle": { "id": "3118", "label": "Mont-Riboudet" } } }, { "id": "VM:680", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 354.0, "latitude": 49.376792907714844, "longitude": 1.1093473434448242 }, "stop_id": "11049", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "06", "trip_id": "27727" }, "vehicle": { "id": "680", "label": "Les Bouttières" } } }, { "id": "VM:7201", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 107.0, "latitude": 49.47018814086914, "longitude": 1.1178743839263916 }, "timestamp": "1738314102", "vehicle": { "id": "7201", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:708", "vehicle": { "position": { "bearing": 171.0, "latitude": 49.40408706665039, "longitude": 1.0986988544464111 }, "stop_id": "10110", "timestamp": "1738314102", "trip": { "route_id": "03", "trip_id": "26117" }, "vehicle": { "id": "708", "label": "C. Commercial" } } }, { "id": "VM:3134", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 299.0, "latitude": 49.47303009033203, "longitude": 1.060265064239502 }, "stop_id": "10690", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "08", "trip_id": "29133" }, "vehicle": { "id": "3134", "label": "Lycée du Cailly" } } }, { "id": "VM:6410", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 106.0, "latitude": 49.46543884277344, "longitude": 1.0712745189666748 }, "stop_id": "11609", "timestamp": "1738314041", "trip": { "route_id": "91", "trip_id": "4051" }, "vehicle": { "id": "6410", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:3147", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 63.0, "latitude": 49.42660140991211, "longitude": 1.0909101963043213 }, "timestamp": "1738314082", "vehicle": { "id": "3147", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:6407", "vehicle": { "position": { "bearing": 40.0, "latitude": 49.44003677368164, "longitude": 1.111799716949463 }, "stop_id": "10523", "timestamp": "1738314102", "trip": { "route_id": "92", "trip_id": "391" }, "vehicle": { "id": "6407", "label": "Tamarelle" } } }, { "id": "VM:6103", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 127.0, "latitude": 49.44038009643555, "longitude": 1.0890321731567383 }, "stop_id": "12247", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4120" }, "vehicle": { "id": "6103", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:6401", "vehicle": { "position": { "bearing": 94.0, "latitude": 49.438148498535156, "longitude": 1.1051496267318726 }, "stop_id": "11801", "timestamp": "1738314102", "trip": { "route_id": "93", "trip_id": "1214" }, "vehicle": { "id": "6401", "label": "Durécu-Lavoisier" } } }, { "id": "VM:3145", "vehicle": { "position": { "bearing": 215.0, "latitude": 49.46538162231445, "longitude": 1.1151769161224365 }, "stop_id": "10142", "timestamp": "1738314082", "trip": { "route_id": "08", "trip_id": "29002" }, "vehicle": { "id": "3145", "label": "Tamarelle" } } }, { "id": "VM:724", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 50.0, "latitude": 49.50871276855469, "longitude": 1.0791985988616943 }, "stop_id": "11758", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "43", "trip_id": "32832" }, "vehicle": { "id": "724", "label": "Longs Vallons" } } }, { "id": "VM:3131", "vehicle": { "position": { "bearing": 309.0, "latitude": 49.40487289428711, "longitude": 1.169567584991455 }, "stop_id": "11189", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "05", "trip_id": "26913" }, "vehicle": { "id": "3131", "label": "Théâtre des Arts" } } }, { "id": "VM:7233", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 74.0, "latitude": 49.438777923583984, "longitude": 1.113372802734375 }, "timestamp": "1738314102", "vehicle": { "id": "7233", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:726", "vehicle": { "position": { "bearing": 250.0, "latitude": 49.4531364440918, "longitude": 1.0701178312301636 }, "stop_id": "11381", "timestamp": "1738314082", "trip": { "direction_id": 1, "route_id": "15", "trip_id": "30565" }, "vehicle": { "id": "726", "label": "Collège J. Verne" } } }, { "id": "VM:682", "vehicle": { "position": { "bearing": 195.0, "latitude": 49.36666488647461, "longitude": 1.0143482685089111 }, "stop_id": "11887", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "06", "trip_id": "27735" }, "vehicle": { "id": "682", "label": "Les Bouttières" } } }, { "id": "VM:714", "vehicle": { "position": { "bearing": 291.0, "latitude": 49.48017120361328, "longitude": 1.1210283041000366 }, "stop_id": "11112", "timestamp": "1738314102", "trip": { "route_id": "11", "trip_id": "29901" }, "vehicle": { "id": "714", "label": "Ile Lacroix" } } }, { "id": "VM:6403", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 123.0, "latitude": 49.44853591918945, "longitude": 1.065835952758789 }, "stop_id": "10963", "timestamp": "1738314102", "trip": { "route_id": "91", "trip_id": "4221" }, "vehicle": { "id": "6403", "label": "CHU Ch. Nicolle" } } }, { "id": "VM:719", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "bearing": 95.0, "latitude": 49.43487548828125, "longitude": 1.1057517528533936 }, "timestamp": "1738314102", "vehicle": { "id": "719", "label": "Dépôt 2 Rivières" } } }, { "id": "VM:428", "vehicle": { "position": { "bearing": 18.0, "latitude": 49.472408294677734, "longitude": 1.0618382692337036 }, "stop_id": "12168", "timestamp": "1738314102", "trip": { "route_id": "43", "trip_id": "32875" }, "vehicle": { "id": "428", "label": "Place du Vivier" } } }, { "id": "VM:5304", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 101.0, "latitude": 49.448638916015625, "longitude": 1.0652685165405273 }, "stop_id": "11934", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "04", "trip_id": "26408" }, "vehicle": { "id": "5304", "label": "Hameau Frévaux" } } }, { "id": "VM:6211", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 66.0, "latitude": 49.44679641723633, "longitude": 1.0373984575271606 }, "stop_id": "12251", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "93", "trip_id": "876" }, "vehicle": { "id": "6211", "label": "Monet" } } }, { "id": "VM:3139", "vehicle": { "position": { "bearing": 71.0, "latitude": 49.415771484375, "longitude": 1.0948501825332642 }, "stop_id": "12157", "timestamp": "1738314102", "trip": { "route_id": "41", "trip_id": "32269" }, "vehicle": { "id": "3139", "label": "Vente Olivier" } } }, { "id": "VM:6408", "vehicle": { "position": { "bearing": 296.0, "latitude": 49.43821334838867, "longitude": 1.1010152101516724 }, "stop_id": "11802", "timestamp": "1738314102", "trip": { "direction_id": 1, "route_id": "92", "trip_id": "49" }, "vehicle": { "id": "6408", "label": "V. Schoelcher" } } }, { "id": "VM:715", "vehicle": { "position": { "bearing": 259.0, "latitude": 49.42022705078125, "longitude": 1.0471476316452026 }, "stop_id": "10121", "timestamp": "1738314102", "trip": { "route_id": "41", "trip_id": "32275" }, "vehicle": { "id": "715", "label": "Vente Olivier" } } }, { "id": "VM:5319", "vehicle": { "position": { "bearing": 218.0, "latitude": 49.48710250854492, "longitude": 1.1385416984558105 }, "stop_id": "11201", "timestamp": "1738314102", "trip": { "route_id": "01", "trip_id": "24763" }, "vehicle": { "id": "5319", "label": "Stade Diochon" } } }, { "id": "VM:6236", "vehicle": { "current_status": "STOPPED_AT", "position": { "bearing": 270.0, "latitude": 49.43791961669922, "longitude": 1.1144678592681885 }, "stop_id": "12891", "timestamp": "1738313959", "trip": { "route_id": "94", "trip_id": "23327" }, "vehicle": { "id": "6236", "label": "Zénith-Parc Expo" } } } ], "header": { "gtfs_realtime_version": "2.0", "timestamp": "1738314120" } }