Privat · 2026
PlanesView
Der gesamte Flugverkehr live auf einem fotorealistischen Globus und die Sicht aus dem Cockpit jedes Flugzeugs.



Die Geschichte
Das ursprüngliche Briefing sagte „kein Backend“. Ich habe Anbieter für Anbieter die CORS-Header der ADS-B-Feeds gemessen: Vier ADS-B-Anbieter lehnen Aufrufe von einer Webseite ab. Statt die Vorgabe „kostenlos, ohne Schlüssel, ohne Konto“ aufzugeben, habe ich ein minimales Relay mit Whitelist entworfen, das nur in einer Datei festgelegte Ursprünge erreichen kann.
Die Positionen kommen etwa einmal pro Sekunde. Für eine flüssige Bewegung mit 60 Bildern pro Sekunde, ohne je ein „verspätetes“ Flugzeug zu zeigen, wird jede Maschine von einem Kalman-Filter mit konstanter Geschwindigkeit verfolgt, zerlegt in zwei Filter pro Achse (4 Terme statt 16).
Der Globus ist ein Quadtree aus Kacheln: Eine Kachel ist nie leer (sie borgt sich die Textur ihres Vorfahren), das Detail wird per Überblendung schärfer, ein Elternteil wird erst ersetzt, wenn seine vier Kinder gebaut sind, und der IndexedDB-Cache wird entlang der Flugbahn vorgewärmt.
Was ich mitnehme
Messen, bevor man entscheidet: Das Briefing war in einem Punkt falsch, und die richtige Antwort war ein kleines, streng begrenztes Relay. Ich habe auch gelernt, dass „plausibel falsche“ Mathematik (Geodäsie, Projektionen) die ist, die am meisten Tests braucht.