I released the latest redbus sometime this morning; its looking good, not had any negative reports (and some very positive ones), so I hope I managed to zap all the bugs caused by the optimisations. You can see how many people have downloaded the bus database update here.
However, I’ve just noticed that Lothian Buses’ bus stop -> bus service mapping table is unfortunately out of date. Have a look at this; the route map for the 21 from their site. Zoom in on Ocean Terminal and note the madness with the lines from the stops there. The 21 does not go to Ocean Terminal; does anyone know if it ever did?
So, I need to derive that information from elsewhere. And the only way I can think of is to query the times for all existing stops and find out which buses really arrive at them (at least that seems accurate). I didn’t really want to do this, but I don’t see any way around it if I want accurate route finding capabilities. I’ll have to be extremely careful with the query rate as I really don’t want to negatively impact their service.
Luckily this is purely backend database work; once I’ve cleaned the database up, I can easily distribute the new data to everyone using the new bus database update infrastructure.