Resource details

File name: GTFS-RT VehiclePositions
Format: gtfs-rt

Gtfs-RT flux vehiclepositions : Positions de véhicules (informations sur les véhicules, notamment leur emplacement) au format GTFS-RT

This resource file is part of the dataset Réseau urbain et scolaire TBM.

Download availability

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

5 errors, 471 warnings

Shapes present in the GTFS have been ignored, some rules are not enforced.

Validation carried out using the current GTFS file and the GTFS-RT the 2025-12-23 at 08:10 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

trip start_time does not match first GTFS arrival_time E023 5 errors

For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip

Sample errors
  • GTFS-rt vehicle_id ineo-bus:79015 trip_id 268440619_23 start_time is 07:54:01 and GTFS initial arrival_time is 06:04:01 - times do not match
  • GTFS-rt vehicle_id ineo-bus:79020 trip_id 268440618_23 start_time is 08:03:00 and GTFS initial arrival_time is 05:45:00 - times do not match
  • GTFS-rt vehicle_id ineo-bus:86821 trip_id 268439492_23 start_time is 08:13:00 and GTFS initial arrival_time is 05:15:00 - times do not match
  • GTFS-rt vehicle_id ineo-bus:89049 trip_id 268439209_23 start_time is 07:38:00 and GTFS initial arrival_time is 05:28:00 - times do not match
  • GTFS-rt vehicle_id ineo-bus:89115 trip_id 268439334_23 start_time is 07:30:00 and GTFS initial arrival_time is 07:00:00 - times do not match

Warnings

vehicle speed is unrealistic W004 2 errors

vehicle.position.speed has an unrealistic speed that may be incorrect

Sample errors
  • vehicle.id ineo-bus:89129 speed of 30.555555 m/s (68.35 mph) is unrealistic
  • vehicle.id ineo-bus:99042 speed of 26.11111 m/s (58.41 mph) is unrealistic

schedule_relationship not populated W009 469 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 268439676_23 does not have a schedule_relationship
  • trip_id 268439632_23 does not have a schedule_relationship
  • trip_id 268439094_23 does not have a schedule_relationship
  • trip_id 268439747_23 does not have a schedule_relationship
  • trip_id 268435878_23 does not have a schedule_relationship
Validate this GTFS-RT now

Previous validations

Here is a recap of all the error types encountered over the last 30 days.

Error ID Description Errors count Number of occurences
W009 trip.schedule_relationship and stop_time_update.schedule_relationship should be populated 11,367 27 times (100 % of validations)
E023 For normal scheduled trips (i.e., not defined in frequencies.txt), the GTFS-realtime trip start_time must match the first GTFS arrival_time in stop_times.txt for this trip 102 22 times (81 % of validations)
W004 vehicle.position.speed has an unrealistic speed that may be incorrect 7 6 times (22 % of validations)
E028 The vehicle position should be inside the agency coverage area. This is defined as within roughly 1/8 of a mile (200 meters) of the GTFS shapes.txt data, or stops.txt locations if the GTFS feed doesn't include shapes.txt. 2 2 times (7 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2025-12-24 at 04:56 Europe/Paris.

vehicle_positions (54) 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-12-24 at 04:56 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "RTVP:T:268435457_24", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 95.0, "latitude": 44.83933639526367, "longitude": -0.6343699097633362, "odometer": 6153.0, "speed": 6.94444465637207 }, "stopId": "725", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "01", "tripId": "268435457_24" }, "vehicle": { "id": "ineo-bus:1894", "label": "ARTIGUES BLANCHERIE" } } }, { "id": "RTVP:T:268435472_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 253.0, "latitude": 44.84862518310547, "longitude": -0.4994742274284363, "odometer": 0.0, "speed": 0.0 }, "stopId": "9829", "timestamp": "1766548493", "trip": { "directionId": 0, "routeId": "01", "tripId": "268435472_24" }, "vehicle": { "id": "ineo-bus:1869", "label": "MERIGNAC BEAUDESERT" } } }, { "id": "RTVP:T:268435657_24", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 110.0, "latitude": 44.88937759399414, "longitude": -0.6483892798423767, "odometer": 6847.0, "speed": 9.166666984558105 }, "stopId": "7531", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "02", "tripId": "268435657_24" }, "vehicle": { "id": "ineo-bus:1407", "label": "BORDEAUX QUINCONCES" } } }, { "id": "RTVP:T:268436047_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 146.0, "latitude": 44.77437973022461, "longitude": -0.5273930430412292, "odometer": 0.0, "speed": 0.0 }, "stopId": "2623", "timestamp": "1766548413", "trip": { "directionId": 0, "routeId": "05", "tripId": "268436047_24" }, "vehicle": { "id": "ineo-bus:2623", "label": "BASSINS A FLOT" } } }, { "id": "RTVP:T:268436343_24", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 227.0, "latitude": 44.92662048339844, "longitude": -0.48791444301605225, "odometer": 4265.0, "speed": 3.3333332538604736 }, "stopId": "1821", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "07", "tripId": "268436343_24" }, "vehicle": { "id": "ineo-bus:1629", "label": "C.CIAL BORDEAUX LAC" } } }, { "id": "RTVP:T:268436648_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 320.0, "latitude": 44.824462890625, "longitude": -0.5572336316108704, "odometer": 0.0, "speed": 0.0 }, "stopId": "5618", "timestamp": "1766547993", "trip": { "directionId": 0, "routeId": "09", "tripId": "268436648_24" }, "vehicle": { "id": "ineo-bus:1880", "label": "BRANDENBURG" } } }, { "id": "RTVP:T:268436665_24", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 211.0, "latitude": 44.85514450073242, "longitude": -0.5925783514976501, "odometer": 4960.0, "speed": 10.833333015441895 }, "stopId": "8991", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "09", "tripId": "268436665_24" }, "vehicle": { "id": "ineo-bus:1895", "label": "GARE ST JEAN" } } }, { "id": "RTVP:T:268436909_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 168.0, "latitude": 44.77382278442383, "longitude": -0.5281930565834045, "odometer": 0.0, "speed": 0.0 }, "stopId": "2623", "timestamp": "1766547793", "trip": { "directionId": 0, "routeId": "15", "tripId": "268436909_24" }, "vehicle": { "id": "ineo-bus:1706", "label": "C.CIAL BORDEAUX LAC" } } }, { "id": "RTVP:T:268437193_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 2, "position": { "bearing": 99.0, "latitude": 44.85419845581055, "longitude": -0.6560620665550232, "odometer": 272.0, "speed": 6.111111164093018 }, "stopId": "6438", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "16", "tripId": "268437193_24" }, "vehicle": { "id": "ineo-bus:1076", "label": "PORTE DE BOURGOGNE" } } }, { "id": "RTVP:T:268437520_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 11.0, "latitude": 44.95541763305664, "longitude": -0.5989189743995667, "odometer": 0.0, "speed": 0.0 }, "stopId": "9007", "timestamp": "1766548373", "trip": { "directionId": 1, "routeId": "22", "tripId": "268437520_24" }, "vehicle": { "id": "ineo-bus:89015", "label": "FRANKTON" } } }, { "id": "RTVP:T:268437603_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 264.0, "latitude": 44.791419982910156, "longitude": -0.5310699939727783, "odometer": 0.0, "speed": 0.0 }, "stopId": "5805", "timestamp": "1766548513", "trip": { "directionId": 0, "routeId": "23", "tripId": "268437603_24" }, "vehicle": { "id": "ineo-bus:2632", "label": "BOUSCAT HIPPODROME" } } }, { "id": "RTVP:T:268437897_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 191.0, "latitude": 44.913734436035156, "longitude": -0.4937971830368042, "odometer": 0.0, "speed": 0.0 }, "stopId": "5742", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "25", "tripId": "268437897_24" }, "vehicle": { "id": "ineo-bus:89012", "label": "LA CITE DU VIN" } } }, { "id": "RTVP:T:268437907_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 270.0, "latitude": 44.94246292114258, "longitude": -0.5002705454826355, "odometer": 0.0, "speed": 0.0 }, "stopId": "6433", "timestamp": "1766548573", "trip": { "directionId": 0, "routeId": "25", "tripId": "268437907_24" }, "vehicle": { "id": "ineo-bus:89035", "label": "BOULIAC C.CIAL" } } }, { "id": "RTVP:T:268438000_24", "vehicle": { "currentStopSequence": 8, "position": { "bearing": 71.0, "latitude": 44.84489822387695, "longitude": -0.7838995456695557, "odometer": 1882.0, "speed": 8.05555534362793 }, "stopId": "6933", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "26", "tripId": "268438000_24" }, "vehicle": { "id": "ineo-bus:86855", "label": "MERIGNAC LY. DAGUIN" } } }, { "id": "RTVP:T:268438014_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 90.0, "latitude": 44.83702087402344, "longitude": -0.649230420589447, "odometer": 0.0, "speed": 0.0 }, "stopId": "2499", "timestamp": "1766548513", "trip": { "directionId": 0, "routeId": "26", "tripId": "268438014_24" }, "vehicle": { "id": "ineo-bus:85003", "label": "MARTIGNAS LES PINS" } } }, { "id": "RTVP:T:268438184_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 191.0, "latitude": 44.84901809692383, "longitude": -0.5454745292663574, "odometer": 0.0, "speed": 0.0 }, "stopId": "4005", "timestamp": "1766548493", "trip": { "directionId": 1, "routeId": "28", "tripId": "268438184_24" }, "vehicle": { "id": "ineo-bus:99026", "label": "BORDEAUX STALINGRAD" } } }, { "id": "RTVP:T:268438208_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 309.0, "latitude": 44.8283805847168, "longitude": -0.5401188135147095, "odometer": 0.0, "speed": 0.0 }, "stopId": "13177", "timestamp": "1766548573", "trip": { "directionId": 0, "routeId": "28", "tripId": "268438208_24" }, "vehicle": { "id": "ineo-bus:89049", "label": "BORDEAUX GALIN" } } }, { "id": "RTVP:T:268438377_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 298.0, "latitude": 44.75757598876953, "longitude": -0.6252393126487732, "odometer": 0.0, "speed": 0.0 }, "stopId": "1616", "timestamp": "1766548133", "trip": { "directionId": 1, "routeId": "31", "tripId": "268438377_24" }, "vehicle": { "id": "ineo-bus:1876", "label": "CENON GARE" } } }, { "id": "RTVP:T:268438484_24", "vehicle": { "currentStopSequence": 4, "position": { "bearing": 50.0, "latitude": 45.0135612487793, "longitude": -0.5361772775650024, "odometer": 708.0, "speed": 0.0 }, "stopId": "1524", "timestamp": "1766548573", "trip": { "directionId": 0, "routeId": "31", "tripId": "268438484_24" }, "vehicle": { "id": "ineo-bus:1622", "label": "BEAUSOLEIL" } } }, { "id": "RTVP:T:268438944_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 315.0, "latitude": 44.824378967285156, "longitude": -0.5573169589042664, "odometer": 0.0, "speed": 0.0 }, "stopId": "5782", "timestamp": "1766547973", "trip": { "directionId": 0, "routeId": "35", "tripId": "268438944_24" }, "vehicle": { "id": "ineo-bus:2157", "label": "CRACOVIE" } } }, { "id": "RTVP:T:268439173_24", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 171.0, "latitude": 44.9181022644043, "longitude": -0.6241394281387329, "odometer": 2726.0, "speed": 4.722222328186035 }, "stopId": "7875", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "38", "tripId": "268439173_24" }, "vehicle": { "id": "ineo-bus:86851", "label": "MERIGNAC PHARE" } } }, { "id": "RTVP:T:268439244_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 146.0, "latitude": 44.89797592163086, "longitude": -0.7805945873260498, "odometer": 0.0, "speed": 0.0 }, "stopId": "8816", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "39", "tripId": "268439244_24" }, "vehicle": { "id": "ineo-bus:99043", "label": "VILLENAVE PYRENEES" } } }, { "id": "RTVP:T:268439316_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 247.0, "latitude": 44.85805892944336, "longitude": -0.6949126720428467, "odometer": 0.0, "speed": 0.0 }, "stopId": "8756", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "439", "tripId": "268439316_24" }, "vehicle": { "id": "ineo-bus:79159", "label": "MERIGNAC AEROPORT" } } }, { "id": "RTVP:T:268439402_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 225.0, "latitude": 44.841583251953125, "longitude": -0.5615612864494324, "odometer": 0.0, "speed": 0.0 }, "stopId": "13177", "timestamp": "1766548533", "trip": { "directionId": 0, "routeId": "460", "tripId": "268439402_24" }, "vehicle": { "id": "ineo-bus:99033", "label": "BASSENS LA CHENAIE" } } }, { "id": "RTVP:T:268440898_24", "vehicle": { "currentStopSequence": 5, "position": { "bearing": 192.0, "latitude": 44.90926742553711, "longitude": -0.713406503200531, "odometer": 2160.0, "speed": 10.0 }, "stopId": "9137", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "901", "tripId": "268440898_24" }, "vehicle": { "id": "ineo-bus:2338", "label": "GARE ST-JEAN MECA" } } }, { "id": "RTVP:T:268440906_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 3, "position": { "bearing": 99.0, "latitude": 44.85893249511719, "longitude": -0.6288466453552246, "odometer": 1038.0, "speed": 10.55555534362793 }, "stopId": "9175", "timestamp": "1766548573", "trip": { "directionId": 1, "routeId": "901", "tripId": "268440906_24" }, "vehicle": { "id": "ineo-bus:2334", "label": "GARE ST-JEAN MECA" } } }, { "id": "RTVP:T:268440920_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 123.0, "latitude": 44.82749938964844, "longitude": -0.549637496471405, "odometer": 0.0, "speed": 0.0 }, "stopId": "9716", "timestamp": "1766548053", "trip": { "directionId": 0, "routeId": "901", "tripId": "268440920_24" }, "vehicle": { "id": "ineo-bus:2342", "label": "ST AUBIN VILLEPREUX" } } }, { "id": "RTVP:T:268441671_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 0.0, "latitude": 44.91790008544922, "longitude": -0.6240374445915222, "odometer": 0.0, "speed": 0.0 }, "stopId": "5939", "timestamp": "1766548553", "trip": { "directionId": 1, "routeId": "306", "startTime": "05:00:00", "tripId": "268441671_24" }, "vehicle": { "id": "ineo-bus:1417", "label": "CRACOVIE" } } }, { "id": "RTVP:T:268441675_24", "vehicle": { "currentStopSequence": 36, "position": { "bearing": 94.0, "latitude": 44.92316436767578, "longitude": -0.46754252910614014, "odometer": 14444.0, "speed": 6.111111164093018 }, "stopId": "6503", "timestamp": "1766548573", "trip": { "directionId": 0, "routeId": "469", "startTime": "04:28:00", "tripId": "268441675_24" }, "vehicle": { "id": "ineo-bus:86821", "label": "AMBARES MAX LINDER" } } }, { "id": "RTVP:T:268461758_24", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 73.0, "latitude": 44.83553695678711, "longitude": -0.6883509755134583, "odometer": 1284.0, "speed": 6.111111164093018 }, "stopId": "9095", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "164", "tripId": "268461758_24" }, "vehicle": { "id": "ineo-tram:1301", "label": "GARE DE BEGLES" } } }, { "id": "RTVP:T:268460293_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 90.0, "latitude": 44.858577728271484, "longitude": -0.6684237718582153, "odometer": 0.0, "speed": 0.0 }, "stopId": "7337", "timestamp": "1766548585", "trip": { "directionId": 1, "routeId": "59", "tripId": "268460293_24" }, "vehicle": { "id": "ineo-tram:1302", "label": "LA GARDETTE" } } }, { "id": "RTVP:T:268461839_24", "vehicle": { "currentStopSequence": 3, "position": { "bearing": 232.0, "latitude": 44.84276580810547, "longitude": -0.5557966232299805, "odometer": 522.0, "speed": 2.777777671813965 }, "stopId": "3710", "timestamp": "1766548595", "trip": { "directionId": 0, "routeId": "59", "tripId": "268461839_24" }, "vehicle": { "id": "ineo-tram:1303", "label": "PORTE DE BOURGOGNE" } } }, { "id": "RTVP:T:268460337_24", "vehicle": { "currentStopSequence": 11, "position": { "bearing": 157.0, "latitude": 44.83626174926758, "longitude": -0.589381217956543, "odometer": 3878.0, "speed": 4.44444465637207 }, "stopId": "4581", "timestamp": "1766548595", "trip": { "directionId": 0, "routeId": "59", "tripId": "268460337_24" }, "vehicle": { "id": "ineo-tram:1308", "label": "HAILLAN-ROSTAND" } } }, { "id": "RTVP:T:268461799_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 248.0, "latitude": 44.82994079589844, "longitude": -0.6066704988479614, "odometer": 0.0, "speed": 0.0 }, "stopId": "4588", "timestamp": "1766548595", "trip": { "directionId": 1, "routeId": "164", "tripId": "268461799_24" }, "vehicle": { "id": "ineo-tram:1315", "label": "GARE DE BEGLES" } } }, { "id": "RTVP:T:268461822_24", "vehicle": { "currentStopSequence": 7, "position": { "bearing": 262.0, "latitude": 44.83810043334961, "longitude": -0.5848627686500549, "odometer": 1730.0, "speed": 1.6666666269302368 }, "stopId": "4579", "timestamp": "1766548605", "trip": { "directionId": 0, "routeId": "164", "tripId": "268461822_24" }, "vehicle": { "id": "ineo-tram:1319", "label": "AEROPORT" } } }, { "id": "RTVP:T:268460629_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 185.0, "latitude": 44.885372161865234, "longitude": -0.541623592376709, "odometer": 0.0, "speed": 0.0 }, "stopId": "7172", "timestamp": "1766548254", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460629_24" }, "vehicle": { "id": "ineo-tram:1320", "label": "PESSAC CENTRE" } } }, { "id": "RTVP:T:268460960_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 163.0, "latitude": 44.77442169189453, "longitude": -0.5649855732917786, "odometer": 0.0, "speed": 0.0 }, "stopId": "7723", "timestamp": "1766548529", "trip": { "directionId": 0, "routeId": "61", "tripId": "268460960_24" }, "vehicle": { "id": "ineo-tram:1321", "label": "PARC EXPOS-STADE" } } }, { "id": "RTVP:T:268461955_24", "vehicle": { "currentStopSequence": 17, "position": { "bearing": 135.0, "latitude": 44.83369827270508, "longitude": -0.5623404383659363, "odometer": 7852.0, "speed": 6.388888835906982 }, "stopId": "3769", "timestamp": "1766548595", "trip": { "directionId": 1, "routeId": "61", "tripId": "268461955_24" }, "vehicle": { "id": "ineo-tram:1322", "label": "GARE DE BEGLES" } } }, { "id": "RTVP:T:268461781_24", "vehicle": { "currentStopSequence": 23, "position": { "bearing": 245.0, "latitude": 44.835140228271484, "longitude": -0.6897435784339905, "odometer": 11434.0, "speed": 2.222222328186035 }, "stopId": "9098", "timestamp": "1766548600", "trip": { "directionId": 0, "routeId": "164", "tripId": "268461781_24" }, "vehicle": { "id": "ineo-tram:1829", "label": "AEROPORT" } } }, { "id": "RTVP:T:268460547_24", "vehicle": { "currentStopSequence": 30, "position": { "bearing": 303.0, "latitude": 44.79633712768555, "longitude": -0.6609801054000854, "odometer": 15001.0, "speed": 8.88888931274414 }, "stopId": "7440", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460547_24" }, "vehicle": { "id": "ineo-tram:1830", "label": "FRANCE ALOUETTE" } } }, { "id": "RTVP:T:268461655_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 1, "position": { "bearing": 168.0, "latitude": 44.89337921142578, "longitude": -0.5660293698310852, "odometer": 0.0, "speed": 0.0 }, "stopId": "7328", "timestamp": "1766548489", "trip": { "directionId": 1, "routeId": "61", "tripId": "268461655_24" }, "vehicle": { "id": "ineo-tram:1832", "label": "LES AUBIERS" } } }, { "id": "RTVP:T:268460977_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 26, "position": { "bearing": 181.0, "latitude": 44.79823684692383, "longitude": -0.551864504814148, "odometer": 12653.0, "speed": 2.5 }, "stopId": "7397", "timestamp": "1766548600", "trip": { "directionId": 1, "routeId": "61", "tripId": "268460977_24" }, "vehicle": { "id": "ineo-tram:1837", "label": "PYRENEES" } } }, { "id": "RTVP:T:268461421_24", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 247.0, "latitude": 44.87385559082031, "longitude": -0.576107382774353, "odometer": 2793.0, "speed": 5.0 }, "stopId": "7344", "timestamp": "1766548580", "trip": { "directionId": 1, "routeId": "61", "tripId": "268461421_24" }, "vehicle": { "id": "ineo-tram:1840", "label": "CARLE VERNET" } } }, { "id": "RTVP:T:268460993_24", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 196.0, "latitude": 44.85172653198242, "longitude": -0.574228823184967, "odometer": 5259.0, "speed": 2.5 }, "stopId": "5395", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "61", "tripId": "268460993_24" }, "vehicle": { "id": "ineo-tram:2201", "label": "PYRENEES" } } }, { "id": "RTVP:T:268460307_24", "vehicle": { "currentStopSequence": 22, "position": { "bearing": 325.0, "latitude": 44.832881927490234, "longitude": -0.6451869010925293, "odometer": 9299.0, "speed": 0.8333333134651184 }, "stopId": "5240", "timestamp": "1766548595", "trip": { "directionId": 0, "routeId": "59", "tripId": "268460307_24" }, "vehicle": { "id": "ineo-tram:2203", "label": "HAILLAN-ROSTAND" } } }, { "id": "RTVP:T:268461504_24", "vehicle": { "currentStopSequence": 4, "position": { "bearing": 286.0, "latitude": 44.85457229614258, "longitude": -0.5156827569007874, "odometer": 1496.0, "speed": 7.5 }, "stopId": "5212", "timestamp": "1766548610", "trip": { "directionId": 0, "routeId": "163", "tripId": "268461504_24" }, "vehicle": { "id": "ineo-tram:2208", "label": "BLANQUEFORT" } } }, { "id": "RTVP:T:268460605_24", "vehicle": { "currentStopSequence": 9, "position": { "bearing": 153.0, "latitude": 44.83995056152344, "longitude": -0.5781404376029968, "odometer": 3478.0, "speed": 1.9444444179534912 }, "stopId": "3758", "timestamp": "1766548600", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460605_24" }, "vehicle": { "id": "ineo-tram:2229", "label": "PESSAC CENTRE" } } }, { "id": "RTVP:T:268460582_24", "vehicle": { "currentStopSequence": 12, "position": { "bearing": 198.0, "latitude": 44.830970764160156, "longitude": -0.5731860995292664, "odometer": 4603.0, "speed": 0.8333333134651184 }, "stopId": "3752", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460582_24" }, "vehicle": { "id": "ineo-tram:2244", "label": "FRANCE ALOUETTE" } } }, { "id": "RTVP:T:268460652_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 3, "position": { "bearing": 228.0, "latitude": 44.85580825805664, "longitude": -0.5633636713027954, "odometer": 966.0, "speed": 1.1111111640930176 }, "stopId": "5256", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460652_24" }, "vehicle": { "id": "ineo-tram:2304", "label": "FRANCE ALOUETTE" } } }, { "id": "RTVP:T:268461349_24", "vehicle": { "currentStopSequence": 20, "position": { "bearing": 138.0, "latitude": 44.823646545410156, "longitude": -0.5536995530128479, "odometer": 9393.0, "speed": 9.166666984558105 }, "stopId": "5435", "timestamp": "1766548595", "trip": { "directionId": 1, "routeId": "61", "tripId": "268461349_24" }, "vehicle": { "id": "ineo-tram:2306", "label": "CARLE VERNET" } } }, { "id": "RTVP:T:268461399_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 7, "position": { "bearing": 178.0, "latitude": 44.86714172363281, "longitude": -0.5758442282676697, "odometer": 3533.0, "speed": 2.777777671813965 }, "stopId": "5413", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "61", "tripId": "268461399_24" }, "vehicle": { "id": "ineo-tram:2541", "label": "QUINCONCES" } } }, { "id": "RTVP:T:268461328_24", "vehicle": { "currentStatus": "STOPPED_AT", "currentStopSequence": 5, "position": { "bearing": 321.0, "latitude": 44.85676956176758, "longitude": -0.5969904661178589, "odometer": 2452.0, "speed": 5.0 }, "stopId": "8328", "timestamp": "1766548605", "trip": { "directionId": 0, "routeId": "62", "tripId": "268461328_24" }, "vehicle": { "id": "ineo-tram:2544", "label": "CANTINOLLE" } } }, { "id": "RTVP:T:268460564_24", "vehicle": { "currentStopSequence": 27, "position": { "bearing": 24.0, "latitude": 44.802677154541016, "longitude": -0.6334666013717651, "odometer": 12859.0, "speed": 6.666666507720947 }, "stopId": "5247", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "60", "tripId": "268460564_24" }, "vehicle": { "id": "ineo-tram:2545", "label": "PESSAC CENTRE" } } }, { "id": "RTVP:T:268461527_24", "vehicle": { "currentStopSequence": 6, "position": { "bearing": 120.0, "latitude": 44.8627815246582, "longitude": -0.5213673114776611, "odometer": 2884.0, "speed": 5.55555534362793 }, "stopId": "3697", "timestamp": "1766548605", "trip": { "directionId": 1, "routeId": "163", "tripId": "268461527_24" }, "vehicle": { "id": "ineo-tram:2802", "label": "DRAVEMONT" } } } ], "header": { "gtfsRealtimeVersion": "2.0", "timestamp": "1766548610" } }