Incorrect Naptan ID codes used (Buses Only)

  • “West Street” (4900004425O) should correctly be updated to (490004425GA)

  • “Elmfield Road / The Mall” (4900004410U) should correctly be updated to (490004410RA)

  • “Bromley High Street / The Mall” (490006507Y) should correctly be updated to (490006507S)

  • “Cromwell Avenue” (490004423G) should correctly be updated to (490004423T)

  • “Ringers Road” (490000282C) should correctly be updated to (490018006E)

  • "Bromley Magistrates Court (4900004419G) should correctly be updated to (490004419BA)

  • “Victoria Street Victoria” (490002139ZZ) should be changed to “Victoria Stn” (490000248E)

  • “Victoria Station” (4900000248S) should correctly be updated to (49000248)

  • “Victoria Station” (490000248YZ) should correctly be updated to (490000248F) N136 only

  • "Paddington Stn / Eastbourne Terrace (490005166Z) should correctly be updated to(490005166E)

  • “Moorgate Station” (490000149Z) should correctly be updated to (490000149B)

  • “Clerkenwell Road” (490015104ZZ) should correctly be updated to (490015104N)

  • “Constance Street” (490001251Z) should correctly be updated to (490001251W)

  • “Whitethorn Avenue” (490000916Y) should correctly be updated to (490018754S)

  • “Grove Lane” (490000924Y) should correctly be updated to (490018756N)

  • “Northbrook Road” (490013331Z) should correctly be updated to (49003136SC)

  • “Forest Road” (490006935W1) should correctly be updated to (490006935W)

  • “The Copper Box” (490020137X) should correctly be updated to (490020137S)

Can someone look into this please.
Thanks

  • “West Street” (4900004425O) should correctly be updated to (490004425GA)

  • “Elmfield Road / The Mall” (4900004410U) should correctly be updated to (490004410RA)

  • “Bromley High Street / The Mall” (490006507Y) should correctly be updated to (490006507S)

  • “Cromwell Avenue” (490004423G) should correctly be updated to (490004423T)

  • “Ringers Road” (490000282C) should correctly be updated to (490018006E)

  • "Bromley Magistrates Court (4900004419G) should correctly be updated to (490004419BA)

  • “Victoria Street Victoria” (490002139ZZ) should be changed to “Victoria Stn” (490000248E)

  • “Victoria Station” (4900000248S) should correctly be updated to (49000248)

  • “Victoria Station” (490000248YZ) should correctly be updated to (490000248F) N136 only

  • "Paddington Stn / Eastbourne Terrace (490005166Z) should correctly be updated to(490005166E)

  • “Moorgate Station” (490000149Z) should correctly be updated to (490000149B)

  • “Clerkenwell Road” (490015104ZZ) should correctly be updated to (490015104N)

  • “Constance Street” (490001251Z) should correctly be updated to (490001251W)

  • “Whitethorn Avenue” (490000916Y) should correctly be updated to (490018754S)

  • “Grove Lane” (490000924Y) should correctly be updated to (490018756N)

  • “Northbrook Road” (490013331Z) should correctly be updated to (49003136SC)

  • “Forest Road” (490006935W1) should correctly be updated to (490006935W)

  • “The Copper Box” (490020137X) should correctly be updated to (490020137S)

  • “Bostall Heath” (490009330Y) should correctly be updated to (490009330W)

  • “Hammelton Road” (490015515B) should correctly be updated to (490015515N)

  • “Plevna Road” (49000HC186NE) should correctly be updated to (49000HC186N)

  • “Crescent Road” (490019479S) should correctly be updated to (4900HC185E1)

Hi @Ajebz ,

What is the source of data you are comparing the files with? The Journey Planner team are the owenrs of the NaPTAN codes for all stops in the London area so those seen in the TxC files and JP API data should be the correct ones.

Regards
Matthew
(cc @GerardButler )

Hi @MScanlon

I search all around london checking each bus stops that either has arrival or no arrival information. For example bus 2,36,185 towards the south serving Victoria Station, they are serving a stop called Victoria Street Victoria that has no arrival information. and this goes for the others that i have mentioned. i Grab the existing naptan codes and fetch the naptan ID that the API is giving me. Right now its 490002139ZZ but the API gives a different one 490000248E for Victoria Station, or as it is currently Victoria Street Victoria.
I do hope i’m making sense
Heres what i received from the API

vehicleID:LK17AHC [2]
Stn:Victoria Station
Plat:E
NaptanId:490000248E
OrigCurr:[]
Curr:[]
Toward:Trafalgar Square
Dir:outbound
TimeTo:401 [2.49m][6mins]
Dest:West Norwood
ETA:14:41:25

Matthew,

Does TfL provide the stop information to NaPTAN or is it some other organisation? I notice that when I look at the NaPTAN UK master list that and match by short (SMS) code to the TfL data, the stop names and coordinate quite often don’t match - Stops around Uxbridge, Heathrow (A4) and Thurrock come to mind.

TIA

Simon

Simon

Possibly the relevant local authority is also providing info for stops outside London and the two don’t match?

IIRC, some stops outside London are TfL infrastructure (with London flags) and some are not. That might make a difference to whom the primary responsibility is supposed to fall.

Michael

@SJCooper

Naptan codes are doing though regional delegation: in London TfL is the authority for the codes, outside it depends on the relevant local government structure. There is, for example, a Transport For Greater Manchester.

On the periphery of the Greater London area the issuing authority for the codes is usually the County Council or Unitary Authority.

https://upload.wikimedia.org/wikipedia/commons/c/c0/English_unitary_authorities_2021.svg

There is nothing incumbent in the structure for these issuing authorities to keep to a single plan, but if TfL services are going to Hertfordshire, Kent or Sussex then TfL"should" use the codes issued by that location. TfL doesn’t have the authority of issue codes for stops outside the area it legally covers.

Stops with no arrival information due to incorrect Naptan Id

  • “West Street” (4900004425O) should correctly be updated to (490004425GA)

  • “Elmfield Road / The Mall” (4900004410U) should correctly be updated to (490004410RA)

  • “Bromley High Street / The Mall” (490006507Y) should correctly be updated to (490006507S)

  • “Cromwell Avenue” (490004423G) should correctly be updated to (490004423T)

  • “Ringers Road” (490000282C) should correctly be updated to (490018006E)

  • "Bromley Magistrates Court (4900004419G) should correctly be updated to (490004419BA)

  • “Grosvenor Gardens / Victoria Street” (490002139ZZ) should be changed to “Victoria Station” (490000248E)

  • “Victoria Station” (4900000248S) should correctly be updated to (49000248)

  • “Victoria Station” (490000248YZ) should correctly be updated to (490000248F) N136 only

  • "Paddington Stn / Eastbourne Terrace (490005166Z) should correctly be updated to(490005166E)

  • “Moorgate Station” (490000149Z) should correctly be updated to (490000149B)

  • “Clerkenwell Road” (490015104ZZ) should correctly be updated to (490015104N)

  • “Constance Street” (490001251Z) should correctly be updated to (490001251W)

  • “Whitethorn Avenue” (490000916Y) should correctly be updated to (490018754S)

  • “Grove Lane” (490000924Y) should correctly be updated to (490018756N)

  • “Northbrook Road” (490013331Z) should correctly be updated to (49003136SC)

  • “Forest Road” (490006935W1) should correctly be updated to (490006935W)

  • “The Copper Box” (490020137X) should correctly be updated to (490020137S)

  • “Bostall Heath” (490009330Y) should correctly be updated to (490009330W)

  • “Hammelton Road” (490015515B) should correctly be updated to (490015515N)

  • “Plevna Road” (49000HC186NE) should correctly be updated to (49000HC186N)

  • “Crescent Road” (490019479S) should correctly be updated to (4900HC185E1)

  • “Kidbrooke Park Road” (490000301N) should correctly be updated to (490019476S)

  • “Weigall Road / South Side” (490020133Z) should correctly be updated to (490020133W)

  • “St Helier Station” (490001267N) should correctly be updated to (490001267N2)

Too many stops found that has no arrival information, which saddens me more to see that the Naptan ID codes from the API data gives me a 404 error code on these stops.

  • “Colebrook Lane” (150042005009) should be (15004005009)

  • “Briant Street” (490003246Z) should be (490003246F)

  • “Elgin Cresent” (490006476E) should be (490006477E)

  • “Flanders Way” (49002154Z) should be (490002154Z)

  • “Barnabas Road” (49003622ZZ) should be (490003622ZZ)

  • “Bullen Street” (490004568W) should be (490008497W)

  • “Garthland Drive” (490003277E1) should be (4900032770)

  • “Barnet Hospital” (490003637E) should be (490003673E)

  • “Coltsfoot Path” (490002166HN) should be (490002169HN)

  • " Beckton" (490002011H) should be “Beckton Station” (490002011HOO)

  • “Pier Road” (490003567R) should be (490006093NG)

  • “Hallsville Road” (490000345Z) should be (49000345NE)

  • “Mount Pleasant Road” (490000875X) should be (4590000875X)

  • “Hedge Lane Firs Lane” (490002227Z) should be (90002227Z)

  • “Hedge Lane Firs Lane” (490002227Y) should be (90002227Y)

  • “Ruckholt Road Bridge” (490011301L) should be (490011301W)

  • “Ruckholt Road Bridge” (490011301H) should be (490014264E)

  • “Queens Road” (490008811Z) should be (490008811W)

  • “The Fairway” (490002226Y) should be (90002226Y)

  • “The Fairway” (490002226Z) should be (90002226Z)

  • “Hyde Park Avenue” (490002225Z) should be (90002225Z)

  • “Hyde Park Avenue” (490002225Y) should be (90002225Y)

  • “Farm Road” (490002224Y) should be (90002224Y)

  • “Epping Forest College” (150042002100) should be (400018838N)

  • “Westcombe Drive” (490019514N) should be (490018514N)

  • “Kenwood Avenue” (490023119) should be (490023119N)

  • “Manor Road / Sainsbury’s” (490018720W) should be (490011551W)

  • “Castle Hill School” (490004844S) should be (490004844E)

Stops with no arrival information due to incorrect Naptan Id

  • “West Street” (4900004425O) should correctly be updated to (490004425GA)

  • “Elmfield Road / The Mall” (4900004410U) should correctly be updated to (490004410RA)

  • “Bromley High Street / The Mall” (490006507Y) should correctly be updated to (490006507S)

  • “Cromwell Avenue” (490004423G) should correctly be updated to (490004423T)

  • “Ringers Road” (490000282C) should correctly be updated to (490018006E)

  • "Bromley Magistrates Court (4900004419G) should correctly be updated to (490004419BA)

  • “Victoria Station” (490002139ZZ) should be changed to (490000248E)

  • “Victoria Station” (4900000248S) should correctly be updated to (49000248)

  • “Victoria Station” (490000248YZ) should correctly be updated to (490000248F) N136 only

  • "Paddington Stn / Eastbourne Terrace (490005166Z) should correctly be updated to(490005166E)

  • “Moorgate Station” (490000149Z) should correctly be updated to (490000149B)

  • “Clerkenwell Road” (490015104ZZ) should correctly be updated to (490015104N)

  • “Constance Street” (490001251Z) should correctly be updated to (490001251W)

  • “Whitethorn Avenue” (490000916Y) should correctly be updated to (490018754S)

  • “Grove Lane” (490000924Y) should correctly be updated to (490018756N)

  • “Northbrook Road” (490013331Z) should correctly be updated to (49003136SC)

  • “Forest Road” (490006935W1) should correctly be updated to (490006935W)

  • “The Copper Box” (490020137X) should correctly be updated to (490020137S)

  • “Bostall Heath” (490009330Y) should correctly be updated to (490009330W)

  • “Hammelton Road” (490015515B) should correctly be updated to (490015515N)

  • “Plevna Road” (49000HC186NE) should correctly be updated to (49000HC186N)

  • “Crescent Road” (490019479S) should correctly be updated to (4900HC185E1)

  • “Kidbrooke Park Road” (490000301N) should correctly be updated to (490019476S)

  • “Weigall Road / South Side” (490020133Z) should correctly be updated to (490020133W)

  • “St Helier Station” (490001267N) should correctly be updated to (490001267N2)

  • “Crescent West” (490005750S) should correctly be updated to (490005750E1)

  • “Parkgate Avenue” (490005750E1) should be updated to (490023075W)

Stops found that has no arrival information, which saddens me more to see that the Naptan ID i receive from the API data gives me a 404 error on these stops.

  • “Colebrook Lane” (150042005009) should be (15004005009)

  • “Briant Street” (490003246Z) should be (490003246F)

  • “Elgin Cresent” (490006476E) should be (490006477E)

  • “Flanders Way” (49002154Z) should be (490002154Z)

  • “Barnabas Road” (49003622ZZ) should be (490003622ZZ)

  • “Bullen Street” (490004568W) should be (490008497W)

  • “Garthland Drive” (490003277E1) should be (4900032770)

  • “Barnet Hospital” (490003637E) should be (490003673E)

  • “Coltsfoot Path” (490002166HN) should be (490002169HN)

  • " Beckton" (490002011H) should be “Beckton Station” (490002011HOO)

  • “Pier Road” (490003567R) should be (490006093NG)

  • “Hallsville Road” (490000345Z) should be (49000345NE)

  • “Mount Pleasant Road” (490000875X) should be (4590000875X)

  • “Hedge Lane Firs Lane” (490002227Z) should be (90002227Z)

  • “Hedge Lane Firs Lane” (490002227Y) should be (90002227Y)

  • “Ruckholt Road Bridge” (490011301L) should be (490011301W)

  • “Ruckholt Road Bridge” (490011301H) should be (490014264E)

  • “Queens Road” (490008811Z) should be (490008811W)

  • “The Fairway” (490002226Y) should be (90002226Y)

  • “The Fairway” (490002226Z) should be (90002226Z)

  • “Hyde Park Avenue” (490002225Z) should be (90002225Z)

  • “Hyde Park Avenue” (490002225Y) should be (90002225Y)

  • “Farm Road” (490002224Y) should be (90002224Y)

  • “Epping Forest College” (150042002100) should be (400018838N)

  • “Westcombe Drive” (490019514N) should be (490018514N)

  • “Kenwood Avenue” (490023119) should be (490023119N)

  • “Manor Road / Sainsbury’s” (490018720W) should be (490011551W)

  • “Castle Hill School” (490004844S) should be (490004844E)