Airline flights of the world visualized with WebGL
callumprentice.github.io
callumprentice.github.io
I'll try to answer any questions inline.
I found plotting the data over Europe and the US to be a difficult visualization problem - there is just so much data in a small space. Perhaps changing the size of each point depending on your distance would work?
If someone is interested, here are 2 more videos of our visualization
* https://www.youtube.com/watch?v=GYfBvQGKE9Y (short pulse-trails with background context, colored by altitude, above France)
* https://www.youtube.com/watch?v=0oqxIhO69tU (medium pulse-trails, no background trails, colored by direction).
For more information and pictures: http://www.cs.rug.nl/~alext/PAPERS/MSc/klein14.pdf
I have a minor complaint. When I zoom in, the rate at which the globe is rotated does not seem to scale down adequately -- a few pixels, and what I was trying to zoom in on (e.g., Hawaii) zips off the screen. It feels like my mouse dragging is setting a wheel spinning, and it doesn't stop when I let go.
Google "sgi trackball" for some interesting code to point the way.
Which flights are those few going over the north pole??
[~30fps/OSX-Chrome]
Pioneered by Finnair and KLM.
One of the ETOPS certification criteria for modern airliners is demonstrable navigation stability and accuracy over the Pole. Navstar GPS is not so useful there; GLONASS is better but inertial platforms still the best at those latitudes.
[0] https://en.wikipedia.org/wiki/Scandinavian_Airlines#Trans_po...
All this stuff is cool:
http://tracker.geops.de/?z=8&s=1&x=1124703.9687&y=6845547.37...
I left a lot of code commentary for anyone else trying to wrap their heads around this stuff: https://github.com/stewdio/airborne
Awesome visualization, great job.
Edit: Really wanted to zoom in and find an outlier plane meandering around aimlessly, but evidently they're all professionals.
https://github.com/callumprentice/callumprentice.github.io/b...
SomethingTruthy => TruthyThing
!SomethingTruthy => False
!!SomethingTruthy => TrueBut it increases CPU usage (by Chrome) to 100% on one of my cores, so it definitely seems CPU bound, on my system at least.
Rendering at ~60fps in Chrome 42.0.2307.0 canary (64-bit).
Interestingly, when switching to Safari 8, performance drops to ~36fps as well.
A clock and animating sunlight/rotation of the earth would be fantastic.
Great idea for a clock and sunlight map - I'll add those to the list for v2.
Where he loads the flights in can be found in js/flights_one.js
It's munged data from the Open Flights web site.
-ajax
On mobiles, 100% probability to kill Chrome on Android.
I did (both Safari and Chrome, iPhone 6), the framerate is definitely low (~10 frames per second?) but it didn't kill it so your statement might be a bit exaggerated. Framerate is a bit lower on Chrome, too.
Samsung S3, running Android 4.3 with Chrome 40.0.2214.109.
The 100% probability is that it terminates the Chrome process every time I access the page.
But I guess down voting my original post makes people feel better about WebGL support on the platforms that are getting the desktop back.