← Alle prosjekter

Personlig · 2026

PlanesView

All flytrafikk live på en fotorealistisk globus, og utsikten fra cockpiten i et hvilket som helst fly.

Kartet: all flytrafikk live på en fotorealistisk globus
Kartet: all flytrafikk live på en fotorealistisk globus
I cockpiten på et fly under innflyging, med de andre flyene rundt
I cockpiten på et fly under innflyging, med de andre flyene rundt
PlanesViews forside
PlanesViews forside

Historien

Det opprinnelige oppdraget sa «ingen backend». Jeg målte, leverandør for leverandør, CORS-hodene til ADS-B-strømmene: fire ADS-B-leverandører avviser kall fra en nettside. I stedet for å gi opp kravet «gratis, uten nøkkel, uten konto» utformet jeg et minimalt relé med hvitliste, som bare kan nå opphav som er fastsatt i en fil.

Posisjonene kommer omtrent én gang i sekundet. For å få jevn bevegelse med 60 bilder i sekundet uten noen gang å vise et «forsinket» fly følges hvert fly av et Kalmanfilter med konstant hastighet, delt i to filtre per akse (4 ledd å propagere i stedet for 16).

Globusen er et quadtree av ruter: en rute er aldri tom (den låner teksturen til sin stamfar), detaljene skjerpes med en overgang, en forelder erstattes først når de fire barna er bygget, og IndexedDB-cachen forvarmes langs banen.

Det jeg tar med meg

Mål før du bestemmer: oppdraget var feil på ett punkt, og det riktige svaret var et lite, strengt avgrenset relé. Jeg lærte også at «plausibelt feil» matematikk (geodesi, projeksjoner) er den som krever flest tester.