GB rail electrification

Map explanation

There are maps for each 5 year period listed in the Priorities page:

On startup the maps show all passenger railway lines in GB, both those in operation and those being reopened. Those in the original NR data used purely for freight or by metro/tram lines or marked as closed, private or siding, can be shown by clicking on the 'hamburger' menu, selecting 'Layers', and then ticking the box for the appropriate layer(s). The layers can be switched on and off in this way.

The 'main' lines defined in the priorities page are shown thicker.

The electrified lines - OLE and 3rd-rail - and those currently being electrified are shown in various shades of green. The unelectrified lines are shown in brown, and those being reopened in red. Those within there-and-back range of electrified track (i.e. total battery range if electrified at both ends, or half that or less if electrified at one end only) are shown with short-dashed lines; those within 1-way range, i.e. those which would be usable by battery trains if there were recharging at the non-electrified end, have long-dashed lines.

The data is based on the Engineer's Line Reference (ELR), the system which was the main reference within the rail industry (now largely replaced in NR's reference works by the Line of Route (LOR) code). A lot of ELRs are based on the original railway companies' lines, which no longer correspond to modern train or operator routes. This means many of the ELR tracks have to be split to reflect those which are now only partly used, partly electrified, or partly freight only.

Hovering over a line section will display the ELR (or part of), and the km of that section. This is as measured on the map, and will not correspond exactly to the official NR mileage. To keep the size of the data transferred to the browser manageable, the lines displayed have been simplified (using the Ramer–Douglas–Peucker algorithm); this means that when you zoom right in, the tracks no longer correspond exactly to the line shown on the base map. This is purely to speed display of the map, and does not reflect any problem with the original data.

Clicking on a line displays its properties: 'startMile' and 'endMile' being the start and end mileage of the line, as supplied by NR.

It's hard to keep track of which proposals for line reopening are at which stage of the convoluted process, so this site uses Railfuture's helpful list.

The rail data are by default displayed over the Ordnance Survey 'Light' base map. By clicking the 'hamburger' menu top-left and selecting 'Layers', you can change this to the standard OpenStreetMap render, which can zoom in to provide further detail of the surroundings.

As circumstances change, the map can be changed to reflect such. See the Updating page on how to do this.

Compiling and maintaining the data

The data, scripts, and source for these webpages are stored in GitLab, and deployed to GitLab Pages. See the Readme in the repository for details of how this hangs together, and see the Updating page for details on how to make small changes. Contributions are more than welcome!