Resource details

File name: GTFS RT Position véhicules temps réel réseau ALEOP Pays de la Loire
Format: gtfs-rt

Flux GTFS RT du réseau Aléop Pays de la Loire : Position des véhicules

This resource file is part of the dataset Réseaux interurbains Aléop - Pays de la Loire.

Download availability

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

Validation details

3 errors, 45 warnings

Validation carried out using the current GTFS file and the GTFS-RT the 2024-10-22 at 09:00 Europe/Paris using the MobilityData GTFS-RT validator.

Errors

Vehicle position far from trip shape E029 3 errors

The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id.

Sample errors
  • vehicle.id 63f5e0bcc3ec9f5bce4d4d3a trip_id 17|23127310:T1|7:14:00 at (46.14068,-1.1654894) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
  • vehicle.id 6482fbaa45c9746d75ca92e3 trip_id 510|24215566:T2|8:00:00 at (46.86017,-1.014962) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
  • vehicle.id 63f5e087fbd4f290d6e1bb6d trip_id 509|25455469:T1|8:05:00 at (46.53357,-1.676278) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR

Warnings

schedule_relationship not populated W009 45 errors

trip.schedule_relationship and stop_time_update.schedule_relationship should be populated

Sample errors
  • trip_id 214|24224359:T10|8:00:00 does not have a schedule_relationship
  • trip_id 208|24224346:T5|8:20:00 does not have a schedule_relationship
  • trip_id 216_E|24224363:T5|8:47:00 does not have a schedule_relationship
  • trip_id 217|24224367:T7|8:53:00 does not have a schedule_relationship
  • trip_id 312|23457316:T9|8:58:00 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 1 256 29 times (100 % of validations)
E029 The vehicle position should be within a certain distance of the GTFS shapes.txt data for the current trip unless there is a Service Alert with the Effect of DETOUR for this trip_id. 67 24 times (83 % of validations)
E052 Each vehicle should have a unique ID 2 2 times (7 % of validations)

GTFS-RT feed content

Entities

Entities present in this feed at 2024-10-22 at 11:32 Europe/Paris.

vehicle_positions (19) 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 2024-10-22 at 11:32 Europe/Paris. You can look at the GTFS-RT documentation.

{ "entity": [ { "id": "RTVP:V:66b0ec9375070d4e8cb43886", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 5, "position": { "latitude": 47.80758285522461, "longitude": 0.05709730088710785 }, "timestamp": "1729589522", "vehicle": { "id": "66b0ec9375070d4e8cb43886", "label": "72064", "license_plate": "AX-354-PP" } } }, { "id": "RTVP:V:66b0ec4c824b67a32fc6b135", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 15, "position": { "latitude": 47.28630447387695, "longitude": -0.049059998244047165 }, "timestamp": "1729589521", "vehicle": { "id": "66b0ec4c824b67a32fc6b135", "label": "25613", "license_plate": "EQ-632-EK" } } }, { "id": "RTVP:T:312|23457316:T13|11:10:00", "vehicle": { "current_status": "STOPPED_AT", "current_stop_sequence": 18, "position": { "latitude": 47.123008728027344, "longitude": -1.5840530395507812 }, "stop_id": "44PONTegliR", "timestamp": "1729589517", "trip": { "direction_id": 1, "route_id": "312", "trip_id": "312|23457316:T13|11:10:00" }, "vehicle": { "id": "5ebd129c43f0851d7e3b2dd6", "label": "120", "license_plate": "DV-120-YH" } } }, { "id": "RTVP:T:333|25294090:T26|10:50:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 16, "position": { "latitude": 47.18927001953125, "longitude": -1.510979413986206 }, "stop_id": "44SEBAjoliA2", "timestamp": "1729589519", "trip": { "route_id": "333", "trip_id": "333|25294090:T26|10:50:00" }, "vehicle": { "id": "5eaa9315bcb462362db64195", "label": "194", "license_plate": "BA-194-WY" } } }, { "id": "RTVP:T:07|23945651:T1|8:35:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 9, "position": { "latitude": 46.6595458984375, "longitude": 0.0628810003399849 }, "timestamp": "1729589524", "trip": { "route_id": "07", "trip_id": "07|23945651:T1|8:35:00" }, "vehicle": { "id": "66431365be00f234b717b317", "label": "39889", "license_plate": "GW-388-VB" } } }, { "id": "RTVP:T:07|23945654:T1|8:10:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 10, "position": { "latitude": 47.22121047973633, "longitude": -1.4570740461349487 }, "timestamp": "1729589522", "trip": { "direction_id": 1, "route_id": "07", "trip_id": "07|23945654:T1|8:10:00" }, "vehicle": { "id": "62e2391f8889e70a787e79cc", "label": "25405", "license_plate": "EH-701-GB" } } }, { "id": "RTVP:T:408|25326052:T3|11:18:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 3, "position": { "latitude": 47.064517974853516, "longitude": -0.86810302734375 }, "stop_id": "49CHOLbleriU", "timestamp": "1729589527", "trip": { "direction_id": 1, "route_id": "408", "trip_id": "408|25326052:T3|11:18:00" }, "vehicle": { "id": "6320b1db09dda81a653827fa", "label": "311", "license_plate": "EH-385-NM" } } }, { "id": "RTVP:T:407|25294780:T6|10:10:00", "vehicle": { "current_status": "STOPPED_AT", "current_stop_sequence": 22, "position": { "latitude": 47.359745025634766, "longitude": -0.5536283254623413 }, "stop_id": "49LOUEpharU", "timestamp": "1729589526", "trip": { "route_id": "407", "trip_id": "407|25294780:T6|10:10:00" }, "vehicle": { "id": "6320b1db09dda81a653824b3", "label": "37535", "license_plate": "FR-968-HC" } } }, { "id": "RTVP:T:405|25284296:T5|10:26:00", "vehicle": { "current_status": "STOPPED_AT", "current_stop_sequence": 14, "position": { "latitude": 47.466270446777344, "longitude": -0.5528339743614197 }, "stop_id": "49ANGEbertA", "timestamp": "1729589526", "trip": { "route_id": "405", "trip_id": "405|25284296:T5|10:26:00" }, "vehicle": { "id": "2b18660965a9805c", "label": "Doué-en-Anjou → Angers" } } }, { "id": "RTVP:T:418|25239739:T3|10:45:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 12, "position": { "latitude": 47.37751007080078, "longitude": -0.4973900020122528 }, "stop_id": "49MELAepinA", "timestamp": "1729589525", "trip": { "route_id": "418", "trip_id": "418|25239739:T3|10:45:00" }, "vehicle": { "id": "6320b1db09dda81a653825ee", "label": "4034", "license_plate": "FB-386-NV" } } }, { "id": "RTVP:T:423|25286147:T5|11:00:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 11, "position": { "latitude": 47.38206100463867, "longitude": -0.6016209721565247 }, "stop_id": "49ERIGmursA", "timestamp": "1729589524", "trip": { "route_id": "423", "trip_id": "423|25286147:T5|11:00:00" }, "vehicle": { "id": "6320b1db09dda81a65382860", "label": "37538", "license_plate": "FR-985-MN" } } }, { "id": "RTVP:T:407|25392629:T5|10:20:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 17, "position": { "latitude": 47.153648376464844, "longitude": -0.7587329745292664 }, "stop_id": "49GARDnatiR", "timestamp": "1729589521", "trip": { "direction_id": 1, "route_id": "407", "trip_id": "407|25392629:T5|10:20:00" }, "vehicle": { "id": "6320b1da09dda81a65381988", "label": "37536", "license_plate": "FR-267-MN" } } }, { "id": "RTVP:T:402|24135590:T7|11:00:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 9, "position": { "latitude": 47.59657669067383, "longitude": -0.33931300044059753 }, "stop_id": "49SEICtennA", "timestamp": "1729589523", "trip": { "route_id": "402", "trip_id": "402|24135590:T7|11:00:00" }, "vehicle": { "id": "946846c7f2a97548", "label": "La Flèche → Angers" } } }, { "id": "RTVP:T:403|24135594:T16|11:05:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 9, "position": { "latitude": 47.4742546081543, "longitude": -0.35907700657844543 }, "stop_id": "49AUTHrezeA", "timestamp": "1729589519", "trip": { "route_id": "403", "trip_id": "403|24135594:T16|11:05:00" }, "vehicle": { "id": "64e471456c06343683fecf79", "label": "148", "license_plate": "GM 111 BK" } } }, { "id": "RTVP:T:12|24135485:T2|10:20:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 5, "position": { "latitude": 46.83738708496094, "longitude": -1.8828179836273193 }, "stop_id": "85PERRgaulR", "timestamp": "1729589522", "trip": { "direction_id": 1, "route_id": "12", "trip_id": "12|24135485:T2|10:20:00" }, "vehicle": { "id": "667145d1499aa84168479049", "label": "40150", "license_plate": "GX784FJ" } } }, { "id": "RTVP:T:568|24224375:T4|11:10:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "current_stop_sequence": 5, "position": { "latitude": 46.74473190307617, "longitude": -1.957381010055542 }, "stop_id": "85RIEZpissU", "timestamp": "1729589521", "trip": { "direction_id": 1, "route_id": "568", "trip_id": "568|24224375:T4|11:10:00" }, "vehicle": { "id": "6482fbcfd8383ce5b5c0da18", "label": "903", "license_plate": "GM392TN" } } }, { "id": "RTVP:T:540|25239028:T1|10:30:00", "vehicle": { "current_status": "STOPPED_AT", "current_stop_sequence": 9, "position": { "latitude": 46.37385177612305, "longitude": -1.0848159790039062 }, "stop_id": "85PUYRgaleR", "timestamp": "1729589517", "trip": { "direction_id": 1, "route_id": "540", "trip_id": "540|25239028:T1|10:30:00" }, "vehicle": { "id": "648055b767e3ce3138811b64", "label": "845", "license_plate": "GN514AG" } } }, { "id": "RTVP:T:409|21085991:T4|11:25:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 47.46848678588867, "longitude": -0.5861799716949463 }, "timestamp": "1729589529", "trip": { "direction_id": 1, "route_id": "409", "trip_id": "409|21085991:T4|11:25:00" }, "vehicle": { "id": "62", "label": "Angers → Châteaubriant" } } }, { "id": "RTVP:T:411|21025865:T5|10:59:00", "vehicle": { "current_status": "IN_TRANSIT_TO", "position": { "latitude": 47.5657844543457, "longitude": -0.5865650177001953 }, "timestamp": "1729589529", "trip": { "route_id": "411", "trip_id": "411|21025865:T5|10:59:00" }, "vehicle": { "id": "83", "label": "Les Hauts-d'Anjou → Angers" } } } ], "header": { "gtfs_realtime_version": "1.0", "timestamp": "1729589530" } }