3 ms·
They had projections of flight paths and a point in time. It wasn't just one image, it was a live feed. From gravity and/or the pole they may have had an estima
by ndh2 10y ago
They had projections of flight paths and a point in time. It wasn't just one image, it was a live feed. From gravity and/or the pole they may have had an estimate on the pitch angle of the camera.
Then you need live flight data. flightradar24 looks like a good bet, they even provide altitude information. The accuracy of that data can probably be massively improved with a Kalman filter.
It probably doesn't happen too often that there are three airplanes flying close to each other at a specific point in time. Even if there are, you might rule out all but one triplets of planes from the angles. You could also look at flights at different times (e.g. over the course of the last hour, how many flight paths have seen flights at 7, 20, 33 and 51 minutes apart?). That way they were able to identify which ray in the image corresponds to which plane and 3D flight path.
If you look at two intersecting lines, the angle will change depending on the view direction. They knew the angles of the 3D flight paths to each other, and the angles of the projections. To find the angle of the paths to the view direction you can use non-linear optimization. Or just do it manually in Blender (you only need two angles). You actually only need two rays.