The video above was created by reddit user donatso and shows 100 years of plane crashes.
I’ve made a sped up version of it below:
And here’s what Donatso said about how he made the original video:
Every registered plane crash (with known location) geolocated and displayed over time. Data is gathered from ASN Aviation Safety Database.
You can see complete data dump here: aviation-safety database
Developed in javascript language with help of d3.js and node-canvas. (everything is done on the server-side)
Please let me know if you see some improvements that can be done, like a visualization of specific time span, non-military, just military… so on 🙂
If you want to see detailed visualization of the same data please visit my inspiration One Century of Plane Crashes
Another thing, I am trying to set up a youtube channel where I will put all my video visualization datafull
Hope we read each other! 🙂
Edit: I see there are few of you who were unsuccessful to find the desired plane crash. Problem is that geocoding was done by my script which tried to understand string that stands on “Location:” position in database table. Sometimes string is not clear enough so it’s not possible to geolocate it, so I excluded that from visualization. e.g. this database point on “Location:” says: “within Indian Ocean”.
So, my script couldn’t find the correct location, so it was excluded from visualization. If anyone has suggestion on a better approach, please let me know in the comments 🙂
Airplane Crash Heat Map

- 2/3rds of crashes have no fatalities.
- 1972 was the worst year in aviation history, followed closely by 1985.
- 70% of crashes result in the aircraft being damaged beyond repair, and 30% of them are ultimately repaired.
- In 2018there were about 1 crash per 300 million flights. The odds of being struck by lightning twice in your lifetime is still 20% higher than being in a flight that’s involved in a crash.
What do you think?








Oliver Richard says
Maybe the Indian ocean crashes could show up on the map in like a grid pattern of however many rows you need, so that it’s obvious that the location isn’t specific.