> You will regret using this data. You will regret using this API.
> It serves data from individual arrivals boards, which all spell stations differently.
> It describes train status in free text that varies between stations. “Approaching Barnet”, “Near Waterloo”, “Heading to Bank”, “Departing Southgate”, “Leaving Hampstead”, etc.
I'm not sure what you expected from an organisation still offering nothing but SMS-based MFA to its "customers" and one that got massively disrupted by a 17 year old in a cyber incident which seemed to paralyse the entire organisation a few months ago...
It's also the organization that rolled out the second large stored-credit contactless payment system in the world (after Hong Kong), and was the first to introduce bank card contactless payments.
FunFact: I have enjoyed HN for about 10 years even though I have NO IDEA what an API etc. is. A tribute to its welcoming big tent for non-techies like me who wouldn't know a dark pattern from dark matter.
I've seen visualisations similar to this before, but this one is by far the most beautiful and I could watch it all day.
I echo the sentiments on the TfL API, I've built the same Tube Tracker app over and over for more than 10 years[1] as my go-to for learning new tools[2] or testing changes to frameworks[3] and I'm not sure it's ever improved. A chap called Chris Applegate wrote extensively about his battles more than a decade ago[4], did they ever add the stations between Latimer Road and Goldhawk Road on the Hammersmith & City/Circle line?
its incredible the sentiment on TfL API without realising your country even has an API for your public transport. Thats a huge leap in itself, let alone an actively maintained one
There's this board game we played as kids - https://en.wikipedia.org/wiki/Scotland_Yard_(board_game) where you move around the London public transport system chasing Mr. X (everyone always wanted to play Mr. X) - it was really funny
I still play that game! Fairly popular in France, but nobody seems to know it in England weirdly enough. The newer board is a bit less readable than the 90's version. I also play it on my phone, although the AI isn't that good.
The Austrian version of this is particularly cool because it has all forms of public transport on it: https://anachb.vor.at/ (click Kartenoptionen -> Live map -> alle einblenden).
I just spent a bit of time in Wien and was blown away by the ease of use of their transit system and its integration into Google Maps. For someone from the US, it's like a different world.
Tube Creature is also cool (the source of the tube paths for this map).
Particularly like the "Tube Tongues" metric — the second-most commonly spoken language after English by residents near each tube station, it paints a real picture of a diverse London:
Incidental to this, I'm now convinced that the tube map is overrated and a quasi-geographical map would suit London better. And by "quasi" I mean slightly expanded or contracted in certain spots for clarity but basically correct.
But the district labels are a bit too in the way right now, and in any case it would be nice to see the stations.
For most big cities and conurbations in Poland: https://czynaczas.pl/ (city picker in the top left, defaults to Warsaw, and shows many modes of transport).
> It serves data from individual arrivals boards, which all spell stations differently
It doesn't, at least not for most lines. TfL's data is notoriously inconsistent, with multiple backends used for different purposes. For most lines, the dot matrix indicators are fed by the signalling system and timetables (more modern signaling systems are timetable-aware). Meanwhile, the online API relies on estimates from TfL's TrackerNet.
One of the best game I ever played is the text based souvenir game shopping game on Windows 3. I can't recall the name of the game now since it's more than 30 years ago, but it's about shopping souvenirs using London Underground Tube. You have a semi realistic time constraints like train schedules, your flight schedules and of course list of souvenirs items to shop. This is totally offline since there is no Internet available at the time but it's very engaging nonetheless.
My proposal for the modern version of the game is to use real-time train schedules (with delays, ticket discounts, etc) that are available publicly on the Internet for many metropolitan cities in the world for examples Tokyo, London and Berlin.
Imagine you can have a real-world realistic in-app in-game items purchases feature that you personally can buy in the game and delivered to you or anyone you fancy of giving souvenirs except that you only virtually went there.
There is a similar real time map for Berlin VBB network. It shows the realtime locations of S-Bahns, U-Bahns, Buses, ferries etc. Pretty cool and handy.
(You'll have to select the Livekarte option under Livekarte & Multi -Mobilität)
The trains themselves have different colours though, so it's not too bad.
Personally, I think the stations themselves are a bit too dark and hide any train that's at the station once the trail disappear. But overall, I think this visualisation is beautiful.
I note that the times for future stations are in UTC and not BST. Also, when you zoom in to only a couple of stations, the trains seem to vanish occasionally -- maybe when part of the train reaches the edge of the display. I also find it jarring that the trains appear above the buildings rather than get hidden by the buildings. I'd like to see the trains running along the surface... All of these suggestions are much easier to make than to implement!
It's cool to see how fast the trains go on different lines. But... where's the Elizabeth line? You get the tooltip when you hover over it, but the polyline is missing.
It’s probably excluded because TFL don’t classify it as an Underground line. Similarly, hovering over the DLR will produce a tooltip but the line is excluded.
I once saw a rendering of parts of the underground showing the stations and the tracks in 3D (hand-drawn but in scale), what stood out to me is how much of the entire system is composed of stations and how little for the actual tubes connecting those areas, certainly in the busier areas. I was hoping to see the stations rendered as well as I never could find those images back. This looks very nice in any case, reminds me of marinetraffic.
Last time I ran into something similar, I researched whether I could get real-time subway train location data for my city, St Petersburg. It turned out that such data unfortunately doesn't exist as far as I can tell. I did find an official open API for the ground transport though.
Maybe a slight bug: the overlay doesnt appear to be locked to the map - when I scroll around, the overlay moves. Currently the northern lines' southern terminal is hovering over Kingston rather than Morden!
Great job! But what really caught my attention was that map — the 3D structures are perfect, and I was able to see my own building. Does anyone know which one it is?
This is very cool, but it is so sad to look at. South of the river has barely any connections far as the underground is concerned. The trains aren't much better.
This is frankly very cool and hypnotising to look at. I'd love to see more real-life data maps; anything else like this for London?
Imagine layering this, 3D buildings, live weather, street lighting, traffic, and even live business data from Google visualised as crowds on the streets. I could stare at that for hours.
Although it has a core section that does run underground through tube-like tunnels, it isn't classified as a tube line :) So isn't part of the "London Underground"
lol768|10 months ago
> You will regret using this data. You will regret using this API.
> It serves data from individual arrivals boards, which all spell stations differently.
> It describes train status in free text that varies between stations. “Approaching Barnet”, “Near Waterloo”, “Heading to Bank”, “Departing Southgate”, “Leaving Hampstead”, etc.
I'm not sure what you expected from an organisation still offering nothing but SMS-based MFA to its "customers" and one that got massively disrupted by a 17 year old in a cyber incident which seemed to paralyse the entire organisation a few months ago...
Symbiote|10 months ago
bookofjoe|10 months ago
frakkingcylons|10 months ago
MrsPeaches|10 months ago
i_like_robots|10 months ago
I echo the sentiments on the TfL API, I've built the same Tube Tracker app over and over for more than 10 years[1] as my go-to for learning new tools[2] or testing changes to frameworks[3] and I'm not sure it's ever improved. A chap called Chris Applegate wrote extensively about his battles more than a decade ago[4], did they ever add the stations between Latimer Road and Goldhawk Road on the Hammersmith & City/Circle line?
[1]: https://www.matthinchliffe.dev/2014/03/05/building-robust-we...
[2]: https://svelte-tube-tracker.vercel.app/
[3]: https://github.com/i-like-robots/react-through-time/pulls
[4]: https://web.archive.org/web/20150620042340/http://www.qwghlm...
nullwriter|10 months ago
charkubi|10 months ago
[1]: https://github.com/charleskubicek/wheres-my-tube
iamcalledrob|10 months ago
The detailing of things like how trains "overlap" each other is incredible
ge96|10 months ago
https://minitokyo3d.com/
dachris|10 months ago
bbx|10 months ago
willvarfar|10 months ago
crabmusket|10 months ago
gala8y|10 months ago
hooch|10 months ago
the_mitsuhiko|10 months ago
wwarek|10 months ago
Althuns|10 months ago
archagon|10 months ago
modernerd|10 months ago
Particularly like the "Tube Tongues" metric — the second-most commonly spoken language after English by residents near each tube station, it paints a real picture of a diverse London:
https://misc.oomap.co.uk/tubecreature.com/#/tongues/current/...
IIAOPSW|10 months ago
But the district labels are a bit too in the way right now, and in any case it would be nice to see the stations.
Kwpolska|10 months ago
_joel|10 months ago
ratatoskrt|10 months ago
It doesn't, at least not for most lines. TfL's data is notoriously inconsistent, with multiple backends used for different purposes. For most lines, the dot matrix indicators are fed by the signalling system and timetables (more modern signaling systems are timetable-aware). Meanwhile, the online API relies on estimates from TfL's TrackerNet.
teleforce|10 months ago
My proposal for the modern version of the game is to use real-time train schedules (with delays, ticket discounts, etc) that are available publicly on the Internet for many metropolitan cities in the world for examples Tokyo, London and Berlin.
Imagine you can have a real-world realistic in-app in-game items purchases feature that you personally can buy in the game and delivered to you or anyone you fancy of giving souvenirs except that you only virtually went there.
djxfade|10 months ago
FlyingSnake|10 months ago
(You'll have to select the Livekarte option under Livekarte & Multi -Mobilität)
https://www.vbb.de/fahrinfo/
pledg|10 months ago
TheOtherHobbes|10 months ago
Also, trains disappear when they stop. Which is - uh - strange.
It's more pretty than practical. Trains marked with dots, arrows, or boxes would be far easier to read.
ralferoo|10 months ago
Personally, I think the stations themselves are a bit too dark and hide any train that's at the station once the trail disappear. But overall, I think this visualisation is beautiful.
Quarrel|10 months ago
_kush|10 months ago
zabzonk|10 months ago
pjsg|10 months ago
Good job on this and pretty cool.
n4r9|10 months ago
megapolitics|10 months ago
bodyfour|10 months ago
LourensT|10 months ago
Geenkaas|10 months ago
lucianbr|10 months ago
chris_overseas|10 months ago
ralferoo|10 months ago
iLoveOncall|10 months ago
gorbachev|10 months ago
grishka|10 months ago
class700|10 months ago
imarkphillips|10 months ago
Bengalilol|10 months ago
marliechiller|10 months ago
comte7092|10 months ago
https://trimet.org/home/
hei-lima|10 months ago
__jonas|10 months ago
https://www.maptiler.com/maps/#style=streets-v2&mode=2d&lang...
It looks like it uses OpenStreetMaps data.
figmert|10 months ago
blitzar|10 months ago
> *You will regret using this data. You will regret using this API.*
> It serves data from individual arrivals boards, which all spell stations differently
> It has a load-balancer that regularly returns data that is older than the data returned in the previous request.
Won't someone think of the Ai overlords who will take care of all this for us in the future. A bit of consistency goes a long way.
urbandw311er|10 months ago
InDubioProRubio|10 months ago
kayo_20211030|10 months ago
ed_db|10 months ago
Quarrel|10 months ago
Carstairs|10 months ago
mike_hearn|10 months ago
> dist.min.js:11 deck: LineString coordinates are malformed
and no trains appear :(
jipl104|10 months ago
ainiriand|10 months ago
wwdx|10 months ago
rossamurphy|10 months ago
unkulunkulu|10 months ago
ww520|10 months ago
casenmgreen|10 months ago
I find the 3D trains (and planes) easier to see.
Also, I love the webcams scattered around the city, and especially those which have sound.
softgrow|10 months ago
gloosx|10 months ago
Imagine layering this, 3D buildings, live weather, street lighting, traffic, and even live business data from Google visualised as crowds on the streets. I could stare at that for hours.
talkingtab|10 months ago
ge96|10 months ago
anotheryou|10 months ago
jaffa2|10 months ago
cryptoboy2283|10 months ago
BillinghamJ|10 months ago
m3kw9|10 months ago
angrydingo|10 months ago
Weetile|10 months ago