← Alle projekter

Personligt · 2026

PlanesView

Al flytrafik live på en fotorealistisk globus, og udsigten fra cockpittet i et hvilket som helst fly.

Kortet: al flytrafik live på en fotorealistisk globus
Kortet: al flytrafik live på en fotorealistisk globus
I cockpittet på et fly under indflyvning, med de andre fly rundt omkring
I cockpittet på et fly under indflyvning, med de andre fly rundt omkring
PlanesViews forside
PlanesViews forside

Historien

Det oprindelige brief sagde „intet backend”. Jeg målte, udbyder for udbyder, CORS-headerne for ADS-B-feeds: fire ADS-B-udbydere afviser kald fra en webside. I stedet for at opgive kravet „gratis, uden nøgle, uden konto” designede jeg et minimalt relæ med hvidliste, som kun kan nå oprindelser, der er fastlagt i en fil.

Positionerne kommer cirka en gang i sekundet. For at få jævn bevægelse med 60 billeder i sekundet uden nogensinde at vise et „forsinket” fly følges hvert fly af et Kalmanfilter med konstant hastighed, opdelt i to filtre pr. akse (4 led at propagere i stedet for 16).

Globussen er et quadtree af felter: et felt er aldrig tomt (det låner sin forfaders tekstur), detaljen skærpes med en overgang, en forælder erstattes først, når dens fire børn er bygget, og IndexedDB-cachen forvarmes langs banen.

Hvad jeg tager med mig

Mål, før du beslutter: brieffen var forkert på ét punkt, og det rigtige svar var et lille, strengt afgrænset relæ. Jeg lærte også, at „plausibelt forkert” matematik (geodæsi, projektioner) er den, der kræver flest tests.