Détails de la ressource
GTFS RT service position des véhicules
Cette ressource fait partie du jeu de données Réseau urbain Alternéo.
Disponibilité au téléchargement
En savoir plus
HEAD
dont le temps de réponse doit être inférieur à 5 secondes. Si nous détectons une indisponibilité, nous effectuons un nouveau test toutes les 10 minutes, jusqu'à ce que la ressource soit à nouveau disponible.Pour les flux SIRI et SIRI Lite, nous effectuons une requête HTTP de type
GET
: nous considérons une réponse avec un code 401 ou 405 comme étant disponible. En cas d'erreur 500, nous considèrerons que le flux est indisponible, sauf si il semble contenir du SOAP.Rapport de validation
❌4 erreurs
Validation effectuée en utilisant le fichier GTFS en vigueur et le GTFS-RT, le 02/06/2025 à 09h06 Europe/Paris avec le validateur GTFS-RT de MobilityData.
Erreurs
Vehicle position far from trip shape E029 4 erreurs
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.
Exemples d'erreurs
- vehicle.id 155 trip_id 2_1987635 at (-21.353714,55.562416) 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 133 trip_id 2_1987316 at (-21.268475,55.374435) 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 103 trip_id 2_1987255 at (-21.293665,55.399582) 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 105 trip_id 2_1987300 at (-21.268482,55.37433) is more than 200.0 meters (0.12 mile(s)) from the GTFS trip shape - vehicle should be near trip shape or on DETOUR
Validations précédentes
Voici un récapitulatif des différents types d'erreurs constatés au cours des 30 derniers jours.
Identifiant d'erreur | Description | Nombre d'erreurs | Nombre d'occurences |
---|---|---|---|
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. | 134 | 25 fois (89 % des validations) |
W004 | vehicle.position.speed has an unrealistic speed that may be incorrect | 4 | 4 fois (14 % des validations) |
W008 | The data in a GTFS-realtime feed should always be less than one minute old | 3 | 3 fois (11 % des validations) |
Contenu du flux GTFS-RT
Entités
Entités présentes dans ce flux le 03/06/2025 à 06h24 Europe/Paris.
vehicle_positions (63) service_alerts (0) trip_updates (0)Entités présentes dans ce flux lors des 7 derniers jours.
vehicle_positionsFlux GTFS-RT décodé
Voir le contenu du flux
Voici le flux GTFS-RT décodé au format Protobuf le 03/06/2025 à 06h24 Europe/Paris. Vous pouvez consulter la documentation GTFS-RT.
{
"entity": [
{
"id": "159",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 289.0,
"latitude": -21.33916473388672,
"longitude": 55.47169876098633,
"speed": 1.0
},
"stopId": "0:18130P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987941"
},
"vehicle": {
"id": "159",
"label": "159"
}
}
},
{
"id": "161",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 325.0,
"latitude": -21.308822631835938,
"longitude": 55.428382873535156,
"speed": 5.0
},
"stopId": "0:19075P",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987628"
},
"vehicle": {
"id": "161",
"label": "161"
}
}
},
{
"id": "162",
"vehicle": {
"position": {
"bearing": 83.0,
"latitude": -21.343612670898438,
"longitude": 55.468170166015625,
"speed": 5.0
},
"stopId": "0:01385C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987959"
},
"vehicle": {
"id": "162",
"label": "162"
}
}
},
{
"id": "175",
"vehicle": {
"position": {
"bearing": 176.0,
"latitude": -21.230865478515625,
"longitude": 55.44863510131836,
"speed": 0.0
},
"stopId": "0:12620C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "2330",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987262"
},
"vehicle": {
"id": "175",
"label": "175"
}
}
},
{
"id": "145",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 321.0,
"latitude": -21.344839096069336,
"longitude": 55.48491668701172,
"speed": 0.0
},
"stopId": "0:01450C",
"timestamp": "1748924667",
"trip": {
"directionId": 0,
"routeId": "1150",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987080"
},
"vehicle": {
"id": "145",
"label": "145"
}
}
},
{
"id": "147",
"vehicle": {
"position": {
"bearing": 105.0,
"latitude": -21.261030197143555,
"longitude": 55.351985931396484,
"speed": 8.0
},
"stopId": "0:46050C",
"timestamp": "1748924687",
"trip": {
"directionId": 0,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987587"
},
"vehicle": {
"id": "147",
"label": "147"
}
}
},
{
"id": "148",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 51.0,
"latitude": -21.32122039794922,
"longitude": 55.55270767211914,
"speed": 0.0
},
"stopId": "0:PE0085C",
"timestamp": "1748924679",
"trip": {
"directionId": 0,
"routeId": "1050",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987418"
},
"vehicle": {
"id": "148",
"label": "148"
}
}
},
{
"id": "88",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 215.0,
"latitude": -21.270906448364258,
"longitude": 55.4001350402832,
"speed": 0.0
},
"stopId": "0:14010C",
"timestamp": "1748924663",
"trip": {
"directionId": 0,
"routeId": "2230",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987094"
},
"vehicle": {
"id": "88",
"label": "88"
}
}
},
{
"id": "89",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 306.0,
"latitude": -21.28575897216797,
"longitude": 55.41272735595703,
"speed": 3.0
},
"stopId": "0:11290C",
"timestamp": "1748924667",
"trip": {
"directionId": 1,
"routeId": "2240",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987122"
},
"vehicle": {
"id": "89",
"label": "89"
}
}
},
{
"id": "110",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 144.0,
"latitude": -21.29250144958496,
"longitude": 55.46879577636719,
"speed": 3.0
},
"stopId": "0:03340P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987828"
},
"vehicle": {
"id": "110",
"label": "110"
}
}
},
{
"id": "112",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 156.0,
"latitude": -21.286542892456055,
"longitude": 55.481197357177734,
"speed": 0.0
},
"stopId": "0:01080C",
"timestamp": "1748924663",
"trip": {
"directionId": 0,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987897"
},
"vehicle": {
"id": "112",
"label": "112"
}
}
},
{
"id": "113",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 59.0,
"latitude": -21.29071044921875,
"longitude": 55.412837982177734,
"speed": 3.0
},
"stopId": "0:11390P",
"timestamp": "1748924662",
"trip": {
"directionId": 0,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987142"
},
"vehicle": {
"id": "113",
"label": "113"
}
}
},
{
"id": "114",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 197.0,
"latitude": -21.341724395751953,
"longitude": 55.47303009033203,
"speed": 0.0
},
"stopId": "0:19065C",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987783"
},
"vehicle": {
"id": "114",
"label": "114"
}
}
},
{
"id": "115",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 127.0,
"latitude": -21.2974796295166,
"longitude": 55.45209884643555,
"speed": 2.0
},
"stopId": "0:04090C",
"timestamp": "1748924667",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987758"
},
"vehicle": {
"id": "115",
"label": "115"
}
}
},
{
"id": "116",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 308.0,
"latitude": -21.321807861328125,
"longitude": 55.48408126831055,
"speed": 7.0
},
"stopId": "0:03230P",
"timestamp": "1748924673",
"trip": {
"directionId": 1,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987782"
},
"vehicle": {
"id": "116",
"label": "116"
}
}
},
{
"id": "90",
"vehicle": {
"position": {
"bearing": 132.0,
"latitude": -21.27524185180664,
"longitude": 55.50623321533203,
"speed": 0.0
},
"stopId": "0:TA00028C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987985"
},
"vehicle": {
"id": "90",
"label": "90"
}
}
},
{
"id": "91",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 99.0,
"latitude": -21.341100692749023,
"longitude": 55.47291946411133,
"speed": 0.0
},
"stopId": "0:19060C",
"timestamp": "1748924672",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987984"
},
"vehicle": {
"id": "91",
"label": "91"
}
}
},
{
"id": "118",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 317.0,
"latitude": -21.305273056030273,
"longitude": 55.49568176269531,
"speed": 2.0
},
"stopId": "0:01160P",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987869"
},
"vehicle": {
"id": "118",
"label": "118"
}
}
},
{
"id": "92",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 146.0,
"latitude": -21.329666137695312,
"longitude": 55.47904586791992,
"speed": 0.0
},
"stopId": "0:01230C",
"timestamp": "1748924666",
"trip": {
"directionId": 0,
"routeId": "1040",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987757"
},
"vehicle": {
"id": "92",
"label": "92"
}
}
},
{
"id": "12",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 264.0,
"latitude": -21.36152458190918,
"longitude": 55.53497314453125,
"speed": 11.0
},
"stopId": "0:05480C",
"timestamp": "1748924664",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987630"
},
"vehicle": {
"id": "12",
"label": "12"
}
}
},
{
"id": "14",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 219.0,
"latitude": -21.289257049560547,
"longitude": 55.404449462890625,
"speed": 6.0
},
"stopId": "0:15400C",
"timestamp": "1748924664",
"trip": {
"directionId": 0,
"routeId": "2300",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987235"
},
"vehicle": {
"id": "14",
"label": "14"
}
}
},
{
"id": "15",
"vehicle": {
"position": {
"bearing": 164.0,
"latitude": -21.24106216430664,
"longitude": 55.39441680908203,
"speed": 7.0
},
"stopId": "0:16050C",
"timestamp": "1748924578",
"trip": {
"directionId": 0,
"routeId": "2250",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986918"
},
"vehicle": {
"id": "15",
"label": "15"
}
}
},
{
"id": "41",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 198.0,
"latitude": -21.335155487060547,
"longitude": 55.470794677734375,
"speed": 5.0
},
"stopId": "0:18180C",
"timestamp": "1748924666",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987832"
},
"vehicle": {
"id": "41",
"label": "41"
}
}
},
{
"id": "123",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 274.0,
"latitude": -21.350679397583008,
"longitude": 55.557132720947266,
"speed": 9.0
},
"stopId": "0:PE0285P",
"timestamp": "1748924664",
"trip": {
"directionId": 0,
"routeId": "5580",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2988362"
},
"vehicle": {
"id": "123",
"label": "123"
}
}
},
{
"id": "124",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 239.0,
"latitude": -21.329252243041992,
"longitude": 55.556156158447266,
"speed": 7.0
},
"stopId": "0:PE0055C",
"timestamp": "1748924672",
"trip": {
"directionId": 0,
"routeId": "5510",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2988286"
},
"vehicle": {
"id": "124",
"label": "124"
}
}
},
{
"id": "7",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 295.0,
"latitude": -21.33417320251465,
"longitude": 55.48497772216797,
"speed": 2.0
},
"stopId": "0:18210C",
"timestamp": "1748924664",
"trip": {
"directionId": 1,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987629"
},
"vehicle": {
"id": "7",
"label": "7"
}
}
},
{
"id": "129",
"vehicle": {
"position": {
"bearing": 142.0,
"latitude": -21.262449264526367,
"longitude": 55.4373664855957,
"speed": 0.0
},
"stopId": "0:11010C",
"timestamp": "1748924658",
"trip": {
"directionId": 1,
"routeId": "2280",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987217"
},
"vehicle": {
"id": "129",
"label": "129"
}
}
},
{
"id": "26",
"vehicle": {
"position": {
"bearing": 303.0,
"latitude": -21.258764266967773,
"longitude": 55.43339538574219,
"speed": 4.0
},
"stopId": "0:33009P",
"timestamp": "1748924686",
"trip": {
"directionId": 1,
"routeId": "2290",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987204"
},
"vehicle": {
"id": "26",
"label": "26"
}
}
},
{
"id": "133",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 349.0,
"latitude": -21.23280906677246,
"longitude": 55.36741638183594,
"speed": 5.0
},
"stopId": "0:43020P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "4430",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987314"
},
"vehicle": {
"id": "133",
"label": "133"
}
}
},
{
"id": "135",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 139.0,
"latitude": -21.240474700927734,
"longitude": 55.337562561035156,
"speed": 6.0
},
"stopId": "0:AV640P",
"timestamp": "1748924673",
"trip": {
"directionId": 0,
"routeId": "8890",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987542"
},
"vehicle": {
"id": "135",
"label": "135"
}
}
},
{
"id": "31",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 226.0,
"latitude": -21.330829620361328,
"longitude": 55.47889709472656,
"speed": 1.0
},
"stopId": "0:01230C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2988010"
},
"vehicle": {
"id": "31",
"label": "31"
}
}
},
{
"id": "32",
"vehicle": {
"occupancyStatus": "CRUSHED_STANDING_ROOM_ONLY",
"position": {
"bearing": 81.0,
"latitude": -21.336360931396484,
"longitude": 55.463279724121094,
"speed": 3.0
},
"stopId": "0:07170C",
"timestamp": "1748924666",
"trip": {
"directionId": 0,
"routeId": "1070",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987736"
},
"vehicle": {
"id": "32",
"label": "32"
}
}
},
{
"id": "33",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "FULL",
"position": {
"bearing": 110.0,
"latitude": -21.335948944091797,
"longitude": 55.4608268737793,
"speed": 6.0
},
"stopId": "0:07185C",
"timestamp": "1748924684",
"trip": {
"directionId": 0,
"routeId": "1182",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987585"
},
"vehicle": {
"id": "33",
"label": "33"
}
}
},
{
"id": "34",
"vehicle": {
"position": {
"bearing": 228.0,
"latitude": -21.269636154174805,
"longitude": 55.50883483886719,
"speed": 4.0
},
"stopId": "0:02003P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2988028"
},
"vehicle": {
"id": "34",
"label": "34"
}
}
},
{
"id": "36",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 34.0,
"latitude": -21.316864013671875,
"longitude": 55.49087142944336,
"speed": 20.0
},
"stopId": "0:01170P",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987981"
},
"vehicle": {
"id": "36",
"label": "36"
}
}
},
{
"id": "37",
"vehicle": {
"position": {
"bearing": 133.0,
"latitude": -21.353179931640625,
"longitude": 55.509361267089844,
"speed": 6.0
},
"stopId": "0:02180P",
"timestamp": "1748924686",
"trip": {
"directionId": 0,
"routeId": "1183",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987650"
},
"vehicle": {
"id": "37",
"label": "37"
}
}
},
{
"id": "39",
"vehicle": {
"occupancyStatus": "FEW_SEATS_AVAILABLE",
"position": {
"bearing": 112.0,
"latitude": -21.281740188598633,
"longitude": 55.4340705871582,
"speed": 6.0
},
"stopId": "0:11720P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "2220",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986967"
},
"vehicle": {
"id": "39",
"label": "39"
}
}
},
{
"id": "42",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 62.0,
"latitude": -21.29354476928711,
"longitude": 55.45836639404297,
"speed": 2.0
},
"stopId": "0:13090C",
"timestamp": "1748924664",
"trip": {
"directionId": 1,
"routeId": "1130",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987705"
},
"vehicle": {
"id": "42",
"label": "42"
}
}
},
{
"id": "44",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 84.0,
"latitude": -21.36525535583496,
"longitude": 55.54943084716797,
"speed": 0.0
},
"stopId": "0:PE21020P",
"timestamp": "1748924681",
"trip": {
"directionId": 1,
"routeId": "1110",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987942"
},
"vehicle": {
"id": "44",
"label": "44"
}
}
},
{
"id": "45",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 239.0,
"latitude": -21.2934627532959,
"longitude": 55.51139831542969,
"speed": 15.0
},
"stopId": "0:02010C",
"timestamp": "1748924667",
"trip": {
"directionId": 0,
"routeId": "1020",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987982"
},
"vehicle": {
"id": "45",
"label": "45"
}
}
},
{
"id": "46",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 193.0,
"latitude": -21.261005401611328,
"longitude": 55.43752670288086,
"speed": 0.0
},
"stopId": "0:11015C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986999"
},
"vehicle": {
"id": "46",
"label": "46"
}
}
},
{
"id": "58",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 211.0,
"latitude": -21.277507781982422,
"longitude": 55.43645477294922,
"speed": 11.0
},
"stopId": "0:11220C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987008"
},
"vehicle": {
"id": "58",
"label": "58"
}
}
},
{
"id": "60",
"vehicle": {
"position": {
"bearing": 308.0,
"latitude": -21.284860610961914,
"longitude": 55.41133117675781,
"speed": 1.0
},
"stopId": "0:05310P",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987190"
},
"vehicle": {
"id": "60",
"label": "60"
}
}
},
{
"id": "61",
"vehicle": {
"currentStatus": "STOPPED_AT",
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 208.0,
"latitude": -21.27847671508789,
"longitude": 55.41357421875,
"speed": 1.0
},
"stopId": "0:05290C",
"timestamp": "1748924661",
"trip": {
"directionId": 0,
"routeId": "2260",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987179"
},
"vehicle": {
"id": "61",
"label": "61"
}
}
},
{
"id": "79",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 134.0,
"latitude": -21.30314826965332,
"longitude": 55.49440383911133,
"speed": 0.0
},
"stopId": "0:01160C",
"timestamp": "1748924661",
"trip": {
"directionId": 0,
"routeId": "1060",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987725"
},
"vehicle": {
"id": "79",
"label": "79"
}
}
},
{
"id": "102",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 280.0,
"latitude": -21.246421813964844,
"longitude": 55.38800048828125,
"speed": 7.0
},
"stopId": "0:45030P",
"timestamp": "1748924673",
"trip": {
"directionId": 1,
"routeId": "4450",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987346"
},
"vehicle": {
"id": "102",
"label": "102"
}
}
},
{
"id": "103",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 53.0,
"latitude": -21.28632926940918,
"longitude": 55.419708251953125,
"speed": 8.0
},
"stopId": "0:11270P",
"timestamp": "1748924677",
"trip": {
"directionId": 1,
"routeId": "2320",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987253"
},
"vehicle": {
"id": "103",
"label": "103"
}
}
},
{
"id": "105",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 159.0,
"latitude": -21.237443923950195,
"longitude": 55.37312698364258,
"speed": 9.0
},
"stopId": "0:42025P",
"timestamp": "1748924667",
"trip": {
"directionId": 1,
"routeId": "4420",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987298"
},
"vehicle": {
"id": "105",
"label": "105"
}
}
},
{
"id": "107",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 156.0,
"latitude": -21.282424926757812,
"longitude": 55.47315979003906,
"speed": 0.0
},
"stopId": "0:03010C",
"timestamp": "1748924678",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987841"
},
"vehicle": {
"id": "107",
"label": "107"
}
}
},
{
"id": "122",
"vehicle": {
"occupancyStatus": "EMPTY",
"position": {
"bearing": 172.0,
"latitude": -21.333887100219727,
"longitude": 55.56782531738281,
"speed": 5.0
},
"stopId": "0:PE03153C",
"timestamp": "1748924664",
"trip": {
"directionId": 0,
"routeId": "5550",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2988319"
},
"vehicle": {
"id": "122",
"label": "122"
}
}
},
{
"id": "136",
"vehicle": {
"position": {
"bearing": 208.0,
"latitude": -21.324430465698242,
"longitude": 55.48056411743164,
"speed": 8.0
},
"stopId": "0:03270C",
"timestamp": "1748924671",
"trip": {
"directionId": 0,
"routeId": "1140",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987915"
},
"vehicle": {
"id": "136",
"label": "136"
}
}
},
{
"id": "108",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 42.0,
"latitude": -21.317623138427734,
"longitude": 55.473907470703125,
"speed": 6.0
},
"stopId": "0:05110P",
"timestamp": "1748924665",
"trip": {
"directionId": 1,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987826"
},
"vehicle": {
"id": "108",
"label": "108"
}
}
},
{
"id": "82",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 302.0,
"latitude": -21.29773712158203,
"longitude": 55.44182205200195,
"speed": 1.0
},
"stopId": "0:05165P",
"timestamp": "1748924666",
"trip": {
"directionId": 0,
"routeId": "1131",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987670"
},
"vehicle": {
"id": "82",
"label": "82"
}
}
},
{
"id": "109",
"vehicle": {
"occupancyStatus": "STANDING_ROOM_ONLY",
"position": {
"bearing": 165.0,
"latitude": -21.316043853759766,
"longitude": 55.472938537597656,
"speed": 0.0
},
"stopId": "0:05110C",
"timestamp": "1748924668",
"trip": {
"directionId": 0,
"routeId": "1030",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987844"
},
"vehicle": {
"id": "109",
"label": "109"
}
}
},
{
"id": "84",
"vehicle": {
"occupancyStatus": "MANY_SEATS_AVAILABLE",
"position": {
"bearing": 292.0,
"latitude": -21.333951950073242,
"longitude": 55.47957992553711,
"speed": 2.0
},
"stopId": "0:01230P",
"timestamp": "1748924666",
"trip": {
"directionId": 1,
"routeId": "1010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987863"
},
"vehicle": {
"id": "84",
"label": "84"
}
}
},
{
"id": "85",
"vehicle": {
"position": {
"bearing": 217.0,
"latitude": -21.290748596191406,
"longitude": 55.40463638305664,
"speed": 0.0
},
"stopId": "0:05342C",
"timestamp": "1748924664",
"trip": {
"directionId": 1,
"routeId": "2210",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986975"
},
"vehicle": {
"id": "85",
"label": "85"
}
}
},
{
"id": "87",
"vehicle": {
"position": {
"bearing": 109.0,
"latitude": -21.29193878173828,
"longitude": 55.404354095458984,
"speed": 0.0
},
"stopId": "0:05343C",
"timestamp": "1748924664",
"trip": {
"directionId": 1,
"routeId": "2230",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987108"
},
"vehicle": {
"id": "87",
"label": "87"
}
}
},
{
"id": "176",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 306.0,
"latitude": -21.287385940551758,
"longitude": 55.409019470214844,
"speed": 3.0
},
"stopId": "0:15240C",
"timestamp": "1748924667",
"trip": {
"directionId": 0,
"routeId": "2010",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987559"
},
"vehicle": {
"id": "176",
"label": "176"
}
}
},
{
"id": "177",
"vehicle": {
"currentStatus": "STOPPED_AT",
"position": {
"bearing": 131.0,
"latitude": -21.328563690185547,
"longitude": 55.4680290222168,
"speed": 0.0
},
"stopId": "0:07140C",
"timestamp": "1748924673",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987020"
},
"vehicle": {
"id": "177",
"label": "177"
}
}
},
{
"id": "178",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 137.0,
"latitude": -21.332561492919922,
"longitude": 55.473724365234375,
"speed": 1.0
},
"stopId": "0:07065C",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987019"
},
"vehicle": {
"id": "178",
"label": "178"
}
}
},
{
"id": "179",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 285.0,
"latitude": -21.327362060546875,
"longitude": 55.47411346435547,
"speed": 4.0
},
"stopId": "0:05060P",
"timestamp": "1748924666",
"trip": {
"directionId": 0,
"routeId": "1160",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2987018"
},
"vehicle": {
"id": "179",
"label": "179"
}
}
},
{
"id": "180",
"vehicle": {
"occupancyStatus": "FULL",
"position": {
"bearing": 289.0,
"latitude": -21.343233108520508,
"longitude": 55.48601150512695,
"speed": 1.0
},
"stopId": "0:01550P",
"timestamp": "1748924665",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986940"
},
"vehicle": {
"id": "180",
"label": "180"
}
}
},
{
"id": "181",
"vehicle": {
"position": {
"bearing": 239.0,
"latitude": -21.334537506103516,
"longitude": 55.454612731933594,
"speed": 0.0
},
"stopId": "0:07190C",
"timestamp": "1748924673",
"trip": {
"directionId": 0,
"routeId": "1170",
"scheduleRelationship": "SCHEDULED",
"tripId": "2_2986937"
},
"vehicle": {
"id": "181",
"label": "181"
}
}
}
],
"header": {
"gtfsRealtimeVersion": "2.0",
"timestamp": "1748924690"
}
}