Bus API status/Route sequences (For Journey Planner Team)

This apparent reuse of the codes (there was another one a few weeks back where an old 336 stop migrated to Barking Riverside) is surprising and unnecessary, as there is no shortage of completely fresh codes available. As users’ refernce datasets (and possibly some of TFL’s own) will hold the old coordinates foe a time it is bound to produce these anomalies.

I could not find 490007703ZN in the 326 Datastore file.

Michael

1 Like

Afternoon @mjcarchive
Can i ask, since i dont know where to find Datastore files for the buses or maybe i ain’t clever enough, is 49001107HW found?

@Ajebz

     public const Datastore = "https://tfl.gov.uk/tfl/syndication/feeds/journey-planner-timetables.zip";

It’s a good old-fashioned ZIP file in the transxchange format.

1 Like

Thank you @briantist for providing the links for me, i appreciate that :slight_smile:
Many Thanks

@Ajebz I usually open these in Excel. The stops metadata can be found in
/StopPoints/StopPoint/AtcoCode
/StopPoints/StopPoint/Descriptor/CommonName
/StopPoints/StopPoint/Place/Location/Easting
/StopPoints/StopPoint/Place/Location/Northing

The ATCO codes also feature in the journey pattern sequences in
/JourneyPatternSections/JourneyPatternSection/JourneyPatternTimingLink/From/StopPointRef
/JourneyPatternSections/JourneyPatternSection/JourneyPatternTimingLink/To/StopPointRef

I can’t find 490007703ZN in that file. I can find 490000375Z with its correct new coordinates and common name.

49001107HW isn’t in the 326 file either but I assume this relates to your querying the absence of a westbound Feltham Station stop, as that is what it was. I think a lot of work was done on the Feltham bridge and this may have led to the stop being removed. It is definitely not in the stop sequence for the 490 any more (though the eastbound Feltham Station stop is). Are you sure that it should still be there?

Michael

1 Like

Thank you so much @mjcarchive for that much details, also yeah 49001107HW is one of absence that i have reported for 285 and 490. I’m a beta tester for the app (London TFL Tracker) and so i report back if a bus is missing a stop just by checking arrivals on a specific stop for example Brixton or Feltham station (Screenshot below). The app has a bus update function where it grabs the latest route sequence that TFL have published and as you can see in one of screenshots, i haven’t updated bus 490 for ages and 108 not ever. And by clicking on Feltham Station it shows me that there is arrivals of 490 and 285 in the unified API, whereas 108 was manually made by me, serving its correct stops Bazely street and more etc. However it wouldn’t show any arrivals for Feltham Station on the TFL website. In the last screenshot shows that there is bus 108 serving Blackwall Tunnel / East India Dock Road in the unified API but however it isn’t in the route sequence for bus 108.




Many Thanks :slight_smile:

@mjcarchive
However the thing that bugs me the most is where a line is too long because either the Latitude or Longitude or both is incorrect, and so it creates this on the 384 and 326.



Many Thanks

@Abjez
Specifically on Feltham, what was supposed to happen was that the 285 and 490 towards Heathrow stopped serving the little Bus Station and instead served a stop on the bridge. I can see this new stop clearly on Google Street Maps, labelled for 285 and 490. However the stop sequence on the JP file in Datastore (and in the API?) omits this stop, there being nothing between the stops labelled Feltham High Street and Feltham Assembly Hall. The latter is used as the "Feltham Station " timing point on the WTT, even though it is some distance away (and much nearer stop on the bridge appears to be available).

More generally, I guess your checking will uncover stops which should be in Datastore/API but are not but it won’t trap the reverse - stops that are in Datastore/API but shouldn’t be. To be fair, this would be confounded by temporary diversions and stop suspensions, where sometimes fresh data files are prepared and sometimes it’s left untouched (the same diversion can sometimes see both approaches for different routes).

The coordinates issue vlearly can reflect the unnecessary reuse of codes but I imagine there are some simple data entry errors as well.

Michael

1 Like

@mjcarchive you have summed it up more clearly than how i explained it :slight_smile: i did have a conversation with @jamesevans regarding to 432 missing Brixtion Station, and this was due to have a site visit at some point, or like you said untouched. And yes i will still report these kind of issues, i might not be able to catch some that others have though. But i do get curious to know who does the changes.
Many Thanks :slight_smile:

Date of report: 21/10/21
Issues/others:
432 towards Anerley is missing Brixton Station (Q) 490000031Q
384 towards Edgware, the position of Garthland Drive (N) is incorrect
283 towards Hammersmith is missing Brunel Road (O) 490015061O
285 towards Heathrow is missing Feltham Station (49001107HW)
490 towards Heathrow is missing Feltham Station (49001107HW)
P13 towards New Cross is missing Peckham Rye Station (U) 490001223U
326 towards Brent Cross is missing Argle Road as no stops are found called that
326, Tillingam Way and Holbrook Way Willow Court bus stop positions are incorrect as they create lines to be longer due to incorrect coordinates
326 should not be serving Hammersmith Bridge Road (N) (490007703ZN) in the API
192 is missing Great Cambridge Road in both directions as no stops are found called that
108 towards Lewisham is missing Bazely Street (C), Blackwall Tunnel / East India Dock Road (M) and Dreadnought Street (MA)
Bus 123 destination is incorrect as it displays “Ilford (Haniault) Street”
Bus 162,208,261,320,336,358,638 &N199 is incorrectly serving Bromley South station (B) instead of (A) in the Northbound direction in the API

Date of report: 28/10/21
Solved:
283 towards Hammersmith is now serving the correct stop at Brunel Road (X2)
Buses 162,208,261,320,336,358 & 638 is now serving the correct stop at Bromley South Station (A), However N199 is still serving Bromley South Station (B)

Issues/others:
432 towards Anerley is missing Brixton Station (490000031Q)
384 towards Edgware, Incorrect Bus stop coordination for Garthlard Drive (490020353W)
223 towards Harrow, Incorrect Bus stop coordination for Montpelier Rise (490001986Z)
285 towards Heathrow is missing Feltham Station (49001107HW)
490 towards Heathrow is missing Feltham Station (49001107HW)
P13 towards New Cross is missing Peckham Rye Station (490001223U)
108 towards Lewisham is missing Bazely Street (C) and Blackwall Tunnel / East India Dock Road (M)
No stops found “Argle Road” for 326 towards Brent Cross
326, “Tillingam Way” and “Holbrook Way Willow Court” bus stop coordinates are incorrect
326 should not be serving Hammersmith Bridge Road (490007703ZN) in the API
No stops found “Great Cambridge Road” for 192 in both directions
Bus 123 destination is incorrect as it displays “Ilford (Haniault) Street”
Bus stop letter for “Queensmere Centre” should be PA instead of P (03700330)
Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence. Stops are mentioned down below
Incorrect stop names for 81 that’s not in the API:
“Red Lion” Should be (Horton Road) 03700158 & 03700157
“The Toby” Should be (High Street Langley) 03700086 & 03700087
“St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
“Slough Grammar School” Should be (Sussex Place) 03700308
“Sorting Office” Should be (Wexham Road) 03700310
“Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
“Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Correct stop names for 81 that’s in the API:
Horton Road
High Street Langley
Langley Road
Sussex Place
Wexham Road (K)
Queensmere Shopping Centre

1 Like

Date of report: 4/11/21
Issues/others:
432 towards Anerley is missing Brixton Station (490000031Q)
384 towards Edgware, Incorrect Bus stop coordination for Garthlard Drive (490020353W)
223 towards Harrow, Incorrect Bus stop coordination for Montpelier Rise (490001986Z)
283 towards Hammersmith is incorrectly serving Brunel Road (O) instead of Brunel Road (X2) in the API
285 & 490 towards Heathrow is missing Feltham Station (49001107HW)
P13 towards New Cross is missing Peckham Rye Station (490001223U)
108 towards Lewisham is missing Bazely Street (C) & Blackwall Tunnel / East India Dock Road (M)
No stops found “Hail & Ride Great Cambridge Road” for 192 in both directions
No stops found “Hail & Ride Argle Road” for 326 towards Brent Cross
Bus stop coordination for “Tillingham Way” & “Holbrook Way Williow Court” are incorrect for bus 326
326 towards Brent Cross should not be serving Hammersmith Bridge Road (490007703ZN) in the API
N199 towards Trafalgar Sq is incorrectly serving Bromley South Station (B) instead of (A) in the API
Bus 123 destination is incorrect as it displays “Ilford (Haniault) Street”
Bus stop letter for “Queensmere Centre” should be PA instead of P (03700330)
Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence. Stops are mentioned down below
Incorrect stop names for 81 that’s not in the API:
“Red Lion” Should be (Horton Road) 03700158 & 03700157
“The Toby” Should be (High Street Langley) 03700086 & 03700087
“St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
“Slough Grammar School” Should be (Sussex Place) 03700308
“Sorting Office” Should be (Wexham Road) 03700310
“Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
“Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Some analysis in the same order as your points. My sources are a “stop sequence file” (SSEq) downloaded on 30th October and the Datastore Journey Planner files in the 2nd November download. In some cases below these two sources disagree. On others they agree but both disagree with what I think you are saying API shows! So do we have three not quite consistent sets of stop sequence data or are some of the varations just timing differences?
432 towards Anerley is missing Brixton Station (490000031Q)

  • Suspect this is not served. The stop is for Brixton Hill routes. 432 (and 2 etc) do not serve a stop at the station itself, maybe a Covid change. In which case, error in the stop sequences file.

384 towards Edgware, Incorrect Bus stop coordination for Garthlard Drive (490020353W)

  • Yes. Easting is 522886 in SSEq and 525886 in JP; 522886 is correct

223 towards Harrow, Incorrect Bus stop coordination for Montpelier Rise (490001986Z)

  • Yes. Easting is 517622 in SSeq and 518622 in JP; 517622 is correct

283 towards Hammersmith is incorrectly serving Brunel Road (O) instead of Brunel Road (X2) in the API

  • X2 is correct (and on both files)

285 & 490 towards Heathrow is missing Feltham Station (49001107HW)

  • Yes. Its in SSeq but not in JP

P13 towards New Cross is missing Peckham Rye Station (490001223U)

  • Yes. Its in SSeq but not in JP. Cut some slack on this one as diversion only just ended?

108 towards Lewisham is missing Bazely Street (C) & Blackwall Tunnel / East India Dock Road (M)

  • Yes - and in both files

No stops found “Hail & Ride Great Cambridge Road” for 192 in both directions

  • Stops 490004632Y and Z are in both files

No stops found “Hail & Ride Argle Road” for 326 towards Brent Cross

  • Assumed Argyle Road. This is 490000375Y in JP (see also Holbrook Way below). In SSEq the stop is there but has no Atco code.

Bus stop coordination for “Tillingham Way” & “Holbrook Way Williow Court” are incorrect for bus 326

  • Tillingham Way northing is 192838 or 192808 in SSeq and 193838 or 193808 in JP file. 192838 and 192808 are correct.
  • Holbrook Way used to have the same code 490000375Y now given to Argyle Road. It was served by EL1. Reusing an Atco code has caused the confusion

326 towards Brent Cross should not be serving Hammersmith Bridge Road (490007703ZN) in the API

  • Stop not present in SSeq or JP

N199 towards Trafalgar Sq is incorrectly serving Bromley South Station (B) instead of (A) in the API

  • It’s stop A in JP. Stop W in SSEq (old?)!

Bus 123 destination is incorrect as it displays “Ilford (Haniault) Street”

  • No comment!

Bus stop letter for “Queensmere Centre” should be PA instead of P (03700330)

  • Can’t comment on that
    Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence. Stops are mentioned down below
    Incorrect stop names for 81 that’s not in the API:
    “Red Lion” Should be (Horton Road) 03700158 & 03700157
    “The Toby” Should be (High Street Langley) 03700086 & 03700087
    “St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
    “Slough Grammar School” Should be (Sussex Place) 03700308
    “Sorting Office” Should be (Wexham Road) 03700310
    “Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
    “Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309
  • All these match (and are correct) on both SSeq and JP.

There are quite a few other mismatches between SSEq and JP, which will take a bit longer to analyse.

2 Likes

Thank you @mjcarchive for all that detail you have spent time on, i’m most certainly grateful, obviously i wouldn’t understand much about SSEQ and JP files.
Regarding with bus 432 at Brixton Station https://api.tfl.gov.uk/stoppoint/490000031Q/arrivals
I can see that there is arrivals for 432 towards Anerley Station but however isn’t in the route sequence. but then it still hasn’t been confirmed of a physical visit yet. @jamesevans anything about this regarding also with the stops positions is much appreciated?

  • Bus 123 destination and other incorrect bus destinations will no longer be mentioned in future threads, along with bus stop letters.

Date of report: 09/11/21
Solved:
326 no longer serving Hammersmith Bridge Road in the API arrivals

Issues/others:

  • 432 towards Anerley is missing Brixton Station in the route sequence (490000031Q)
    Arrivals for 432 thats not in the route sequence: https://api.tfl.gov.uk/stoppoint/490000031Q/arrivals

  • 384 towards Edgware, Incorrect bus stop coordination for Garthlard Drive (490020353W)

  • 223 towards Harrow, Incorrect bus stop coordination for Montpelier Rise (490001986Z)

  • 283 towards Hammersmith should not be serving Brunel Road (490015061O) in the API arrivals
    Arrivals for 283 thats not in the route sequence: https://api.tfl.gov.uk/stoppoint/490015061O/arrivals

  • 285 towards Heathrow is missing Feltham Station in the Inbound sequence (49001107HW)

  • 490 towards Heathrow is missing Feltham Station in the Outbound sequence (49001107HW) - https://api.tfl.gov.uk/stoppoint/49001107HW/arrivals

  • P13 towards New Cross is missing Peckham Rye Station (490001223U)

  • 108 towards Lewisham is missing Bazely Street (C) & Blackwall Tunnel / East India Dock Road (M)

  • Stops “Bury Street” for 192 in both directions needs to be renamed “Great Cambridge Road” (490004632Y) & (490004632Z)

  • Stop “Holbrook Way Williow Court” for 326 towards Brent cross needs to be renamed “Argle Road” (490000375Z) with updated Bus stop coordinates

  • 326 in both directions, Incorrect bus stop coordination for “Tillingham Way” (490002260Z) & (490002260Y)

  • N199 towards Trafalgar Sq should not be serving Bromley South Station (B) in the API arrivals

  • Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence. Stops are mentioned down below
    Incorrect stop names for 81 that’s not in the API:
    “Red Lion” Should be (Horton Road) 03700158 & 03700157
    “The Toby” Should be (High Street Langley) 03700086 & 03700087
    “St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
    “Slough Grammar School” Should be (Sussex Place) 03700308
    “Sorting Office” Should be (Wexham Road) 03700310
    “Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
    “Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Date of report: 17/11/21
Solved:

  • 283 towards Hammersmith is now serving the correct stop at Brunel Road (X2) in API arrivals

Issues/others:

  • 432 towards Anerley Station is missing Brixton Station (490000031Q)
  • 384 towards Edgware, Incorrect bus stop coordination for Garthlard Drive (490020353W)
  • 223 towards Harrow, Incorrect bus stop coordination for Montpelier Rise (490001986Z)
  • 285 & 490 towards Heathrow is missing Feltham Station (49001107HW)
  • P13 towards New Cross Gate is missing Peckham Rye Station (490001223U)
  • 108 towards Lewisham is missing Bazely Street (C) & Blackwall Tunnel / East India Dock Road (M)
  • Stops “Bury Street” for 192 in both directions needs to be renamed “Great Cambridge Road” (490004632Y) & (490004632Z)
  • Stop “Holbrook Way Williow Court” for 326 towards Brent cross needs to be renamed “Argle Road” (490000375Z) with correct Bus stop coordination
  • N199 towards Trafalgar Sq should not be serving Bromley South Station (490001037W) in the API
  • Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence
  • Bus 331 in both directions are serving stops that isn’t named correctly in the route sequence

Incorrect stop names for 81 that’s not in the API:

  • “Red Lion” Should be (Horton Road) 03700158 & 03700157
  • “The Toby” Should be (High Street Langley) 03700086 & 03700087
  • “St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
  • “Slough Grammar School” Should be (Sussex Place) 03700308
  • “Sorting Office” Should be (Wexham Road) 03700310
  • “Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
  • “Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Incorrect stop names for 331 that’s not in the API:

  • “Springbridge Nurseries” Should be (Southlands Road) 040000001306
  • “Station Parade” Should be (Denham Station) 040000001313 & 040000001348
  • “Moorfield Road” Should be (Link Way) 040000001316
  • “Moorfield Road” Should be (Savay Lane) 040000001315
  • “Old Rectory Lane” Should be (Tilehouse Lane) 040000001311
  • “Denham Avenue” Should be (Ronan Way) 040000001307
  • “Springbridge Nurseries” Should be (Oxford Gardens) 040000001305
1 Like

Date of report: 25/11/21
Issues/others:

  • 432 towards Anerley Station is missing Brixton Station (490000031Q)
  • 159 towards Oxford Circus is missing Oxford Circus Station (490000173RC)
  • 384 towards Edgware, Incorrect bus stop coordination for Garthlard Drive (490020353W)
  • 223 towards Harrow, Incorrect bus stop coordination for Montpelier Rise (490001986Z)
  • 285 & 490 towards Heathrow is missing Feltham Station (49001107HW)
  • P13 towards New Cross Gate is missing Peckham Rye Station (490001223U)
  • 108 towards Lewisham is missing Bazely Street (490003701C) & Blackwall Tunnel / East India Dock Road (490004082M)
  • Stops “Bury Street” for 192 in both directions needs to be renamed “Great Cambridge Road” (490004632Y) & (490004632Z)
  • Stop “Holbrook Way Williow Court” for 326 towards Brent cross needs to be renamed “Argle Road” (490000375Z) with correct Bus stop positioning
  • Stops “Whittington Park” (490000500Y) and “Fortnam Road” (490000500Z) for B13 in both directions needs to be renamed “Alers Road”
  • N199 towards Trafalgar Sq should not be serving Bromley South Station (490001037W) in the API arrivals
  • Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence
  • Bus 331 in both directions are serving stops that isn’t named correctly in the route sequence

Incorrect stop names for 81 that’s not in the API:

  • “Red Lion” Should be (Horton Road) 03700158 & 03700157
  • “The Toby” Should be (High Street Langley) 03700086 & 03700087
  • “St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
  • “Slough Grammar School” Should be (Sussex Place) 03700308
  • “Sorting Office” Should be (Wexham Road) 03700310
  • “Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
  • “Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Incorrect stop names for 331 that’s not in the API:

  • “Springbridge Nurseries” Should be (Southlands Road) 040000001306
  • "Station Parade” Should be (Denham Station) 040000001313 & 040000001348
  • “Moorfield Road” Should be (Link Way) 040000001316
  • "Moorfield Road” Should be (Savay Lane) 040000001315
  • “Old Rectory Lane” Should be (Tilehouse Lane) 040000001311
  • “Denham Avenue” Should be (Ronan Way) 040000001307
  • "Springbridge Nurseries” Should be (Oxford Gardens) 040000001305

Date of report: 2/12/21
Solved:

  • 108 towards Lewisham is now serving Bazely Street & Blackwall Tunnel / East India Dock Road

Issues/others:

  • 432 towards Anerley Station is missing Brixton Station (490000031Q)
  • 159 towards Oxford Circus is missing Oxford Circus Station (490000173RC)
  • 384 towards Edgware, Incorrect bus stop coordination for Garthlard Drive (490020353W)
  • 223 towards Harrow, Incorrect bus stop coordination for Montpelier Rise (490001986Z)
  • 326 in both directions, Incorrect bus stop coordination for “Tillingham Way” (490002260Z) & (490002260Y)
  • 285 & 490 towards Heathrow is missing Feltham Station (49001107HW)
  • P13 towards New Cross Gate is missing Peckham Rye Station (490001223U)
  • Stops “Bury Street” for 192 in both directions needs to be renamed “Great Cambridge Road” (490004632Y) & (490004632Z) according to the API/ Reference Station [Screenshot Below]
  • Stop “Holbrook Way Williow Court” for 326 towards Brent cross needs to be renamed “Argle Road” (490000375Z) according to the API/ Reference Station, with the correct Bus stop coordinates
  • Stops “Whittington Park” (490000500Y) and “Fortnam Road” (490000500Z) for B13 in both directions needs to be renamed “Alers Road” according to the API/ Reference Station [Screenshot Below]
  • N199 towards Trafalgar Square should not be serving Bromley South Station (490001037W) in the API arrivals and should serve (490001037A) as it’s in the route sequence
  • Spelling error found for Colebrook Lane for the direction “Loughto” (150042005010) for Route 20
  • Bus 81 in both directions are serving stops that isn’t named correctly in the route sequence
  • Bus 331 in both directions are serving stops that isn’t named correctly in the route sequence

Incorrect stop names for 81 that’s not in the API:

  • “Red Lion” Should be (Horton Road) 03700158 & 03700157
  • “The Toby” Should be (High Street Langley) 03700086 & 03700087
  • “St Bernards Convert” Should be (Langley Road) 03700075 & 03700074
  • “Slough Grammar School” Should be (Sussex Place) 03700308
  • “Sorting Office” Should be (Wexham Road) 03700310
  • “Queensmere Car Park” Should be (Queensmere Shopping Centre) 03700340
  • “Uxbridge Road Sainsbury’s” Should be (Sussex Place) 03700309

Incorrect stop names for 331 that’s not in the API:

  • “Springbridge Nurseries” Should be (Southlands Road) 040000001306
  • "Station Parade” Should be (Denham Station) 040000001313 & 040000001348
  • “Moorfield Road” Should be (Link Way) 040000001316
  • "Moorfield Road” Should be (Savay Lane) 040000001315
  • “Old Rectory Lane” Should be (Tilehouse Lane) 040000001311
  • “Denham Avenue” Should be (Ronan Way) 040000001307
  • "Springbridge Nurseries” Should be (Oxford Gardens) 040000001305