The debris is coloured to match the descriptive text.
Each years data is loaded when the user gets to that part of the visualisation.
The ring you see is indeed all of the satellites in geosynchronous orbit. You can also see the orbits of many of the GNSS satellites in medium Earth orbit if you stare hard enough for long enough!
This shows all objects (functioning and debris) in orbit at the time in question.
It's a bit surprising to me that it's not made more clear that the individual pieces of debris are not to scale. That is, just glancing at the visualization (especially the early ones in the presentation that focus on low Earth orbit) would lead the viewer to believe that space is much more crowded than it actually is. This in turn would make the viewer believe that collisions are much more likely than they actually are.
Yes, sorry. The not-to-scale aspect meant it jumped the shark almost immediately for me as well. As small as possible, following the initial display of the object, might have conveyed the idea better - and that would have made the Chinese explosion a little more fun.
I understand the technical limitations, but it appears that you have an axe to grind: sounding the alarm about space debris. In that context it seems disingenuous to show space as more crowded than it is.
I think the proxy was rewriting the "Content-Range" request header, which is used in the function (papaparse.js:533):
function getFileSize(xhr)
{
var contentRange = xhr.getResponseHeader("Content-Range");
return parseInt(contentRange.substr(contentRange.lastIndexOf("/") + 1));
}
I could work around this by using the "Content-Length" header instead, which was available.
Once it was working, I thought it worked quite well, with only a little bit of stuttering and visual glitches detracting from the presentation, but those are probably on my end :)
I have seen a at least one similar presentations before, so I wonder if you were involved in any other similar things, or have borrowed concepts from them?
http://www.orbitaldebris.jsc.nasa.gov/newsletter/newsletter....