Slippy Map – an apology

Earlier this evening, we rolled out a ‘slippy map’ feature which lets you drag a track diagram around.

With hindsight, this wasn’t a good idea, and we didn’t test it with enough people who hadn’t requested the feature. It went down really well with people who wanted it, but several people have asked for the original functionality to be brought back.

We’ve therefore carried out an emergency code change this evening, prior to the site being much busier, to revert the functionality back to its original state. In the coming weeks, we’ll add a feature to enable the ‘slippy map’ to be toggled on and off so that, if you like it, you can use it – and if not, you don’t have to use it.

What's new – 21st February 2016

It’s been a whole month since the last release. I’d planned getting today’s release out the door much sooner – on the 7th in fact – but the day job gets in the way, and I’ve been ridiculously busy talking with freight operators and testing functionality on TOPS and TRUST.

There are only a couple of major new things this week:

  • Swindon Panel closed this weekend, and the Cholsey to Radley and Chippenham map has been updated to show the new signalling. If you’re interested in the history of Swindon Panel, check out the Swindon Panel Society
  • For those of you in Scotland, we have a map of Hillington West to Gourock and Wemyss Bay, and more on the way
  • To make the maps easier to use, you can now click and drag maps in to position, as well as zoom in and out as you do with Google Maps and OpenStreetMap. Please let us know if you like this feature – we’re hoping to make it permanent, but if it isn’t to everyone’s liking, we’ll put an option to select either type of map

And as always, there are more minor things:

  • The page footer now includes links to our Twitter and Facebook pages. Go follow us if you’re not already!
  • Some newer locations on the railway were showing as their TIPLOC (timing point), and we’ve updated our database to include proper full names for these locations
  • On the North Kent map, trains mysteriously switched lines at Blackheath Junction. This is now fixed – a signal was positioned incorrectly
  • Some of the background code on the site has been tidied up and compressed, so it should load quicker – especially when you load maps you’ve already visited
  • When a train movement is re-reported in TRUST as the result of a correction, the movement wasn’t showing up as a manual report. This is fixed
  • On the Reading map, some of the TRTS (Train Ready To Start) indicators were permanently on – this was because we’d assumed each platform had its own TRTS indicator, which isn’t the case
  • On the Chilterns map, two signals had the identity ‘9102’ near Oxford
  • On the Romford to Ingatestone and Billericay map, berths around Ingatestone weren’t showing train descriptions
  • On the Billericay to Southminster and Southend Victoria map, trains terminating at Wickford from Southminster disappeared due to an incorrect berth configuration at Wickford
  • On the Cholsey to Radley and Chippenham map, the loops at Hullavington were drawn incorrectly

What's New – 24th January 2016

Was it really a fortnight since the last release? It seems like much longer – probably the cold weather and staying in drinking tea and writing code.

Here’s the round-up of everything that’s new in OpenTrainTimes this release.

First up – schedule linking. Where a map shows a train description in white, you can click on that description and bring up the schedule for the train. However, due to a long-standing (and now really obvious) coding fault, trains were frequently linked to completely the wrong schedules. This is a persistent problem that lots of people have reported, but I’ve never quite been able to work it out.

The good news is that I’ve mostly fixed this and dropped back to a more pessimistic mode of “If you’re not sure, don’t link it”. This means some trains will be running around the network unlinked and you won’t be able to click on them, but the trains that are linked will be much more accurate. However, where a train starts its journey outside an area covered by a train describer, it won’t always be linked – a fix for that is coming in the next few weeks. There are also some problems where a train steps out of one train describer and then steps in to an adjacent one without a period of the train appearing on both. Three Bridges appears to be one of them, and a fix for that will be coming soon.

Aside from that big improvement, there’s a load of work that’s been done on the maps:

  • When in a meeting a few weeks ago, I found a colleague using OpenTrainTimes who immediately asked why I hadn’t covered more of the Great Eastern Main Line. I didn’t have a decent answer, so there’s now maps of Romford to Ingatestone, Ingatestone to Hatfield Peverel and Billericay to Southminster and Southend Victoria
  • Some berths on the Dagenham Dock to Stanford-le-Hope map were in the wrong place, and they’ve been put in to the right places now
  • On the Liverpool Street to Romford map, the turnback siding at Chadwell Heath is now shown
  • The routes from signal 5100 on the Esher to Basingstoke map are now shown properly
  • The London Brige map has a crossover on the Low Level lines repositioned, TL2027 signal has been removed as it’s not commissioned, and TL2831 signal has been fixed
  • During the last set of changes at Stafford, some of the tracks from the south end of the station were muddled up – these are now fixed
  • Stations between Ladywell to Hayes have been added to the North Kent Lines map
  • Schedule pages now show whether a movement report was received automatically (blank), manually (a keyboard icon), via TOPS2000 (a screen) or via GPS (a wireless icon), and they also show the actual times, rather than just the deviation from the timetable
  • The TRTS indications at Cannon Street have been removed, as they never worked
  • Coventry Arena and Bermuda Park now feature on the Rugby to Nuneaton map

And finally, we’ll be dropping support for Internet Explorer 8 in a few months time. Older versions of web browsers make it really difficult to keep the site up-to-date and limit the new features I can roll out. If you’re going to be affected by this, please get in touch via email and let me know.

That’s it – enjoy the new maps and keep your feedback coming!

// Peter

What's New – 10th January 2016

There’s no rest for the wicked – this week, there are two brand new maps and one extended map:

There are also a few minor fixes:

  • Schedule linking on the maps is further improved, although it still isn’t 100% perfect
  • Some missing berths on the new North Lincolnshire maps have been added
  • A few inconsistencies on the York, Darlington and Glasgow maps are now fixed
  • When a train is cancelled entirely, it will now show on a location page as ‘CANX’ for the arrival and departure times

There’s more coming in the next release in a fortnight or so – including some analytics and updates to the real-time digrams.

As always, please keep your feedback coming in to support@opentraintimes.com. Whilst I can’t get everything done each week, I really do look at every email and make a note of your feedback and comments.

// Peter

Last update of 2015

Christmas is a time for relaxation for some, but not everyone wants to spend their entire day drinking wine and eating mince pies. However, I seem to have been able to combine both, and I’ve spent the holiday season working on a load more tweaks and improvements to the site.

Today’s update was due yesterday, but our service provider, Linode have been hit by DDoS attacks, which meant that OpenTrainTimes appeared to be down. If these attacks continue to happen, I’ll look at moving the OpenTrainTimes infratsructure elsehwere, possibly on to multiple servers on different providers.

On to more positive news – Linode appears to be stable again, so I’ve seized the opportunity to release the code I’ve been working on over the past week or two.

Here are the highlights:

There are also a number of minor fixes to maps – mis-labelled junctions, signals and missing crossovers in particular.

Thanks to everyone who got in touch with comments, suggestions and feedback in 2015. Long may it continue in 2016 – a year when the site will be even bigger, better and loved than it is now!

// Peter

December 2015 Mega-Update

It’s been two months of silence – or so it seems. Busy working in the background has been yours truly, working on some massive behind-the-scenes updates to the site to optimise it and make it faster.

The biggest change you’ll see is that maps load faster. A lot faster. The previously bulky (sometimes several megabytes) maps are now a few hundred kilobytes, meaning that if you’re using them on a mobile device, you’ll really notice the difference.

Next, a much-requested feature – inter-map links. Between maps, you’ll see that some labels, such as “To/From London Euston”, are now clickable and have a coloured border. Clicking one of these will take you to the adjacent map. Right now, it’ll just load the map and you’ll have to find the right part yourself – but in the coming weeks, the map will take you exactly to the right place.

Another new feature – every location in blue on the maps can now be clicked and will take you to the timetable for that particular location. Neat, huh?

The rest of the changes are under the hood – some maps have been tidied up, others have been extended slightly, and most of the foundation for the next year’s worth of updates to OpenTrainTimes is in there and ready.

Enjoy the faster site and please get in touch and follow us on Twitter and Facebook to keep bang up-to-date with the latest news.

In the mean time, Happy Christmas – and look out for the new maps of Charing Cross/Cannon Street, plus the Lincolnshire freight lines which are coming over Christmas!

Peter

What's new – Sunday 25th October 2015

Summer’s officially over – the mornings aren’t as light, and the evenings are darker. To make up for this, there are four new or updated maps!

  • The York map has been extended to Thirsk
  • The Darlington map map covers Thirsk, Northallerton, Darlington and Durham, plus the Northallerton to Eaglescliffe and Darlington to Eaglescliffe routes
  • The Newcastle map covers Durham to Newcastle, plus Dunston, Manors and Heworth
  • The Sileby to Langley Mill map has been redrawn, covering Sileby to Sheet Stores Junction, some of the route to Stenson Junction and Derby, plus Toton and Beeston

As always, I’ve been hard at work fixing the smaller bugs that you’ve been reporting – the highlights are:

  • The Crewe map includes ‘train ready to start’ indications for the platforms at Crewe
  • The Exeter map includes has some fixes which caused trains to disappear around Dawlish (no, not in to the sea!)
  • Sometimes, map elements would appear with large yellow sections due to a code problem – that’s been fixed

I have a well-earned holiday coming up shortly, so expect some non-map related features in the next release, probably in a fortnight’s time!

What's new – 11th October 2015

I use f.lux to automatically dim the screen on my phone and laptop when it starts to get dark outside. It’s starting to get dark around 6pm now, which means autumn is here and winter’s not far around the corner.

The good news about darker evenings is there’s more time for me to spend inside adding new features to OpenTrainTimes – which is exactly what I’ve been doing this week! Here’s what’s new:

It wasn’t long ago that the 50th map appeared on the site, and we’re up to 65 now – and still growing.

Finally, I say this every week – please keep your emails coming in with bugs, problems, suggestions and comments. I try to keep on top of my email, but working across a number of projects in the rail industry at the moment, it’s sometimes hard to keep up.

// Peter

What's new – 4th October 2015

One of the problems with working on a number of rail industry projects is that there’s not always sufficient time when I get home to do anything other than have dinner, chill out and bit and go to bed. For this reason, there’s not much to see in this week’s release:

  • A month after the real-time train reporting was rolled out, it stopped for the majority of trains – this is actually a roll-over in the TRUST Train ID, and I’ve spent some time working around this. It’s not perfect yet, but I’m releasing a fix now that caters for nearly all scenarios
  • On the St Pancras to Harpenden map, trains disappeared approaching Kentish Town platform 1 from the north end because a signal was missing. This has now been fixed, and there are also route indications to and from the platforms at the East Midlands Trains platforms
  • The Stafford map now has route indications covering both the north and south end of the station. This is no easy thing to do – there are over 108 of them!

I’m hoping to work more on the site during this week, as there are things I want to get finished off:

  • Some of the routes on the Stafford map aren’t quite right
  • There are route indications to go on the Exeter St. Davids map and the Queenstown Road to Surbiton maps
  • The London Waterloo map is still being redrawn – it’s much clearer and has route indications everywhere
  • …and a couple of other things that I’ll keep as a surprise

Time for a well-earned dinner and glass of wine, I think!