Slik fungerer GPS-interferenskartet

Sist oppdatert

Hver sekskant viser andelen fly der som meldte lav posisjonsnøyaktighet (NACp 7 eller lavere) i løpet av ett UTC-døgn: grønt under 3 %, gult 3–10 %, rødt over 10 %. Kartet bygges på nytt én gang om dagen fra gårsdagens flyginger. Lav nøyaktighet er et sterkt tegn på jamming eller spoofing, men ikke et bevis.

Hvor dataene kommer fra

Fly sender ut posisjon, høyde og identitet over ADS-B (Automatic Dependent Surveillance–Broadcast). Frivillige samler inn disse utsendelsene, og adsb.lol publiserer sporet til hvert fly for hver dag som globehistorikk.

Én gang om dagen, rundt kl. 04:40 UTC, leses gårsdagens spor, og hvert fly telles i hver sekskant det passerte. Posisjoner fra bakkemottakere (MLAT) hoppes over, siden de ikke har noen nøyaktighetsverdi. Et sporpunkt uten nøyaktighetsverdi overtar flyets siste.

Hva NACp er

Fly melder posisjonsnøyaktigheten sin som Navigation Accuracy Category for Position (NACp), fra 0 til 11. Hver verdi er en 95 %-grense for posisjonsfeilen:

NACpAnslått posisjonsusikkerhet
11under 3 m
10under 10 m
9under 30 m
8under 0,05 NM (93 m)
7under 0,1 NM (185 m)
6 til 1under 0,3, 0,5, 1, 2, 4 og 10 NM
010 NM eller mer, eller ukjent

Med fungerende GPS melder fly vanligvis NACp 8 eller bedre. Her betyr berørt NACp 7 eller lavere. Meldinger uten NACp ignoreres.

Hvorfor lav NACp peker mot interferens

Jamming får mottakere til å miste GPS eller falle tilbake på mindre nøyaktige kilder. Når urelaterte fly i et område alle melder lav nøyaktighet, er interferens den sannsynlige felles årsaken. Spoofing kan bli oversett: en lurt mottaker kan melde en presis, men feil posisjon (se begrensningene).

Ett døgn med flyginger

Hvert kart dekker ett UTC-døgn. Et fly telles én gang i hver sekskant det passerte den dagen, og som berørt der hvis det meldte NACp 7 eller lavere minst én gang i den sekskanten.

Sekskantgitteret

Sekskantene ligger flatt på kartets Web Mercator-projeksjon, med en lengdegradsradius på 0,34°: omtrent 38 km fra sentrum til hjørnet ved ekvator og 22 km ved 54°N (omtrent 45 km på tvers der). De dekker mindre areal mot polene.

For hver sekskant, med telling av ulike fly:

andel berørt = 100 × berørt ÷ (berørt + ikke berørt), avrundet til én desimal. Fargen bruker dette tallet.

Sekskanter med færre enn 3 fly tegnes ikke, så et tomt område betyr for lite data, ikke fravær av interferens. En sekskant med få fly tegnes svakere. Klikk på en på kartet for å se tallene.

Høydelag

Kartet kan begrenses til fly i ett barometrisk høydebånd: under 5 000 ft, 5 000 til 15 000 ft, 15 000 til 30 000 ft eller over 30 000 ft. Hvert bånd telles og farges nøyaktig som hele kartet, med bare de flyene som var i det båndet inne i sekskanten, så interferens som når lave fly, men ikke fly i marsjhøyde (eller omvendt), viser seg som en forskjell mellom lagene. Et fly som stiger eller synker gjennom en sekskant telles i hvert bånd det passerte, så båndene summerer seg ikke til tallene for alle høyder. Fly på bakken eller uten høyde er bare med i kartet for alle høyder. Hvert bånd trenger minst 3 fly i en sekskant, så det laveste laget er fragmentert over åpent hav. Dager lagret før høyder ble registrert viser bare alle høyder.

Å sammenligne lagene gir et hint om kilden: bare lavt tyder på en lokal sender med lav effekt; at det når høyde tyder på en kraftig eller fjern. Se årsakssiden.

Merkelappen sannsynlig årsak

Et klikk på en sekskant med berørte fly viser en sannsynlig årsak. Det er et gjett ut fra hvor sekskanten ligger, ikke en måling:

Årsakssiden forklarer hver av dem.

Lagrede dager

Hver dags kart oppbevares under datoen for flygingene. Velg en dag på kartet, eller les den fra API-et.

Begrensninger og falske positiver

Kilder og kreditering

Flydata: adsb.lol globehistorikk, under Open Database License (ODbL). Bakgrunnskart © MapTiler © OpenStreetMap-bidragsytere. Metoden følger den som ble gjort kjent av GPSJAM.

Vanlige spørsmål besvares på siden Om.