Porter Airlines Flight Visualization

Data visualization of flights in one day

I like data visualizations and in aviation there are a few cools ones that show how air traffic moves around the world. One weekend during a coop term I was a bit bored and decided to try my hand at creating one. I’ve often wondered why no one has created a visualization of an flights that is interactive. Sort of like this one but interactive so that users can zoom in and out and move around. I’d seen a few visualizations using THREE.js but the maps are not the best. I wanted to try making one with Google Maps so that users could have a good map based to see exactly where flights are flying over.

One of the most challenging aspects of this project was finding a way to get data of historical flights. Unfortunately, the best solution that I could come up with was to brute force scrape html from Flight Aware using a Python script. Although this worked, it wasn’t as easy as I hoped and it is fairly easy for my script to break if Flight Aware changes the way they display data. Having said this, I was able to extract the data, display it to a Google Map and animate the data allowing users to see the flights and be able to interact with it. I would love to spend more time extending this project to take multiple airlines at once and make it easier for users to learn more about specific flights. You can checkout this project here.