Resource details
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 TBM.
Download availability
Learn more
We test this resource download availability every hour by making an HTTPHEAD
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.
Validation details
❌2 errors, 133 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 2024-05-19 at 09:08 Europe/Paris using the MobilityData GTFS-RT validator.
Errors
trip start_time does not match first GTFS arrival_time E023 2 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-tram:1848 trip_id 41135660-2024_HIVER-TR_C01-Dimanche-32 start_time is 08:31:04 and GTFS initial arrival_time is 20:00:44 - times do not match
- GTFS-rt vehicle_id ineo-tram:2511 trip_id 41135261-2024_HIVER-TR_C01-Dimanche-32 start_time is 08:54:00 and GTFS initial arrival_time is 05:25:12 - times do not match
Warnings
schedule_relationship not populated W009 133 errors
trip.schedule_relationship and stop_time_update.schedule_relationship should be populated
Sample errors
- trip_id 268435461_19 does not have a schedule_relationship
- trip_id 268435476_19 does not have a schedule_relationship
- trip_id 268435495_19 does not have a schedule_relationship
- trip_id 268435615_19 does not have a schedule_relationship
- trip_id 268435635_19 does not have a schedule_relationship
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 | 9 804 | 29 times (97 % 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 | 37 | 12 times (40 % 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. | 5 | 5 times (17 % of validations) |
W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 2 | 2 times (7 % of validations) |
GTFS-RT feed content
Entities
Entities present in this feed at 2024-05-20 at 05:08 Europe/Paris.
vehicle_positions (21) service_alerts (0) trip_updates (0)Entities seen in the last 7 days.
vehicle_positionsDecoded GTFS-RT feed
See full payload
Here is the decoded GTFS-RT feed Protobuf at 2024-05-20 at 05:08 Europe/Paris. You can look at the GTFS-RT documentation.
{
"entity": [
{
"id": "RTVP:T:268437366_20",
"vehicle": {
"current_status": "STOPPED_AT",
"current_stop_sequence": 1,
"position": {
"bearing": 56.0,
"latitude": 44.786216735839844,
"longitude": -0.6315545439720154
},
"stop_id": "8065",
"timestamp": "1716174191",
"trip": {
"direction_id": 1,
"route_id": "31",
"trip_id": "268437366_20"
},
"vehicle": {
"id": "ineo-bus:1525",
"label": "AMBES ST EXUPERY"
}
}
},
{
"id": "RTVP:T:268437392_20",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 6,
"position": {
"bearing": 59.0,
"latitude": 44.81808853149414,
"longitude": -0.5465483665466309,
"odometer": 2126.0,
"speed": 8.88888931274414
},
"stop_id": "170",
"timestamp": "1716174532",
"trip": {
"route_id": "35",
"trip_id": "268437392_20"
},
"vehicle": {
"id": "ineo-bus:2333",
"label": "CRACOVIE"
}
}
},
{
"id": "RTVP:T:268437410_20",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 11,
"position": {
"bearing": 304.0,
"latitude": 44.88296890258789,
"longitude": -0.5967180728912354,
"odometer": 3039.0,
"speed": 5.833333492279053
},
"stop_id": "515",
"timestamp": "1716174532",
"trip": {
"direction_id": 1,
"route_id": "35",
"trip_id": "268437410_20"
},
"vehicle": {
"id": "ineo-bus:2181",
"label": "GARE SAINT JEAN"
}
}
},
{
"id": "RTVP:T:268437556_20",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 7,
"position": {
"bearing": 90.0,
"latitude": 44.89549255371094,
"longitude": -0.7178202867507935,
"odometer": 2533.0,
"speed": 15.0
},
"stop_id": "3044",
"timestamp": "1716174532",
"trip": {
"direction_id": 1,
"route_id": "39",
"trip_id": "268437556_20"
},
"vehicle": {
"id": "ineo-bus:89124",
"label": "PESSAC PHOTONIQUE"
}
}
},
{
"id": "RTVP:T:268437570_20",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 7,
"position": {
"bearing": 299.0,
"latitude": 44.774356842041016,
"longitude": -0.5859846472740173,
"odometer": 2369.0,
"speed": 6.94444465637207
},
"stop_id": "5695",
"timestamp": "1716174532",
"trip": {
"route_id": "39",
"trip_id": "268437570_20"
},
"vehicle": {
"id": "ineo-bus:99041",
"label": "ST MEDARD ZA PICOT"
}
}
},
{
"id": "RTVP:T:268437646_19",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 31,
"position": {
"bearing": 279.0,
"latitude": 44.807960510253906,
"longitude": -0.6029425263404846,
"odometer": 14275.0,
"speed": 8.88888931274414
},
"stop_id": "3294",
"timestamp": "1716174532",
"trip": {
"route_id": "58",
"trip_id": "268437646_19"
},
"vehicle": {
"id": "ineo-bus:1889",
"label": "CAMPUS VILLAGE 5"
}
}
},
{
"id": "RTVP:T:268437653_19",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 3,
"position": {
"bearing": 141.0,
"latitude": 44.86632537841797,
"longitude": -0.561737596988678,
"odometer": 1264.0,
"speed": 7.5
},
"stop_id": "8601",
"timestamp": "1716174532",
"trip": {
"route_id": "58",
"trip_id": "268437653_19"
},
"vehicle": {
"id": "ineo-bus:1871",
"label": "CAMPUS VILLAGE 5"
}
}
},
{
"id": "RTVP:T:268437659_19",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 34,
"position": {
"bearing": 353.0,
"latitude": 44.830345153808594,
"longitude": -0.572475016117096,
"odometer": 10398.0
},
"stop_id": "886",
"timestamp": "1716174532",
"trip": {
"direction_id": 1,
"route_id": "58",
"trip_id": "268437659_19"
},
"vehicle": {
"id": "ineo-bus:1866",
"label": "BASE SOUS MARINE"
}
}
},
{
"id": "RTVP:T:41080608-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 5,
"position": {
"bearing": 111.0,
"latitude": 44.83388137817383,
"longitude": -0.6684188842773438,
"odometer": 2840.0,
"speed": 3.055555582046509
},
"stop_id": "9091",
"timestamp": "1716174523",
"trip": {
"direction_id": 1,
"route_id": "59",
"trip_id": "41080608-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:2227",
"label": "Floirac Dravemont"
}
}
},
{
"id": "RTVP:T:41080747-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "STOPPED_AT",
"current_stop_sequence": 1,
"position": {
"bearing": 270.0,
"latitude": 44.85858154296875,
"longitude": -0.6680312156677246
},
"stop_id": "7337",
"timestamp": "1716174388",
"trip": {
"direction_id": 1,
"route_id": "59",
"trip_id": "41080747-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1848",
"label": "La Gardette"
}
}
},
{
"id": "RTVP:T:41080769-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 7,
"position": {
"bearing": 300.0,
"latitude": 44.862274169921875,
"longitude": -0.5200302600860596,
"odometer": 2619.0,
"speed": 0.8333333134651184
},
"stop_id": "3691",
"timestamp": "1716174518",
"trip": {
"route_id": "59",
"trip_id": "41080769-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:2505",
"label": "Aéroport"
}
}
},
{
"id": "RTVP:T:41080774-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 19,
"position": {
"bearing": 286.0,
"latitude": 44.82913589477539,
"longitude": -0.6288208961486816,
"odometer": 7695.0,
"speed": 8.333333015441895
},
"stop_id": "5234",
"timestamp": "1716174533",
"trip": {
"route_id": "59",
"trip_id": "41080774-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1830",
"label": "Aéroport"
}
}
},
{
"id": "RTVP:T:41080778-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 9,
"position": {
"bearing": 317.0,
"latitude": 44.83646774291992,
"longitude": -0.5818957686424255,
"odometer": 2939.0,
"speed": 1.1111111640930176
},
"stop_id": "3722",
"timestamp": "1716174528",
"trip": {
"route_id": "59",
"trip_id": "41080778-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1837",
"label": "Le Haillan Rostand"
}
}
},
{
"id": "RTVP:T:41080991-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 26,
"position": {
"bearing": 258.0,
"latitude": 44.793853759765625,
"longitude": -0.6369844675064087,
"odometer": 11987.0,
"speed": 6.111111164093018
},
"stop_id": "7431",
"timestamp": "1716174533",
"trip": {
"direction_id": 1,
"route_id": "60",
"trip_id": "41080991-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1829",
"label": "France Alouette"
}
}
},
{
"id": "RTVP:T:41080996-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 6,
"position": {
"bearing": 202.0,
"latitude": 44.863372802734375,
"longitude": -0.5503478646278381,
"odometer": 2603.0,
"speed": 5.277777671813965
},
"stop_id": "5260",
"timestamp": "1716174523",
"trip": {
"direction_id": 1,
"route_id": "60",
"trip_id": "41080996-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1831",
"label": "Pessac Centre"
}
}
},
{
"id": "RTVP:T:41080992-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 4,
"position": {
"bearing": 225.0,
"latitude": 44.854896545410156,
"longitude": -0.5650670528411865,
"odometer": 1159.0,
"speed": 8.333333015441895
},
"stop_id": "5254",
"timestamp": "1716174518",
"trip": {
"direction_id": 1,
"route_id": "60",
"trip_id": "41080992-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1828",
"label": "France Alouette"
}
}
},
{
"id": "RTVP:T:41096338-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 5,
"position": {
"bearing": 28.0,
"latitude": 44.79721450805664,
"longitude": -0.5557108521461487,
"odometer": 2911.0,
"speed": 6.94444465637207
},
"stop_id": "7398",
"timestamp": "1716174528",
"trip": {
"route_id": "61",
"trip_id": "41096338-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1845",
"label": "Gare de Blanquefort"
}
}
},
{
"id": "RTVP:T:41096443-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "STOPPED_AT",
"current_stop_sequence": 5,
"position": {
"bearing": 209.0,
"latitude": 44.87401580810547,
"longitude": -0.5742543339729309,
"odometer": 2628.0,
"speed": 5.0
},
"stop_id": "5415",
"timestamp": "1716174528",
"trip": {
"direction_id": 1,
"route_id": "61",
"trip_id": "41096443-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:1843",
"label": "Les Pyrénées"
}
}
},
{
"id": "RTVP:T:41081250-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 5,
"position": {
"bearing": 122.0,
"latitude": 44.88121795654297,
"longitude": -0.6407848000526428,
"odometer": 2509.0,
"speed": 0.2777777910232544
},
"stop_id": "8351",
"timestamp": "1716174528",
"trip": {
"direction_id": 1,
"route_id": "62",
"trip_id": "41081250-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:2219",
"label": "Vernet"
}
}
},
{
"id": "RTVP:T:41081228-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "IN_TRANSIT_TO",
"current_stop_sequence": 10,
"position": {
"bearing": 316.0,
"latitude": 44.87434387207031,
"longitude": -0.6186004877090454,
"odometer": 5116.0,
"speed": 9.44444465637207
},
"stop_id": "8346",
"timestamp": "1716174528",
"trip": {
"route_id": "62",
"trip_id": "41081228-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:2544",
"label": "Cantinolle"
}
}
},
{
"id": "RTVP:T:41081309-2024_HIVER-TR_C00-Dimanche-30",
"vehicle": {
"current_status": "STOPPED_AT",
"current_stop_sequence": 10,
"position": {
"bearing": 178.0,
"latitude": 44.85462951660156,
"longitude": -0.5745022892951965,
"odometer": 4919.0,
"speed": 3.055555582046509
},
"stop_id": "5399",
"timestamp": "1716174523",
"trip": {
"direction_id": 1,
"route_id": "61",
"trip_id": "41081309-2024_HIVER-TR_C00-Dimanche-30"
},
"vehicle": {
"id": "ineo-tram:2207",
"label": "Quinconces"
}
}
}
],
"header": {
"gtfs_realtime_version": "1.0",
"timestamp": "1716174535"
}
}