Häirevaatluskeskus: meetodi märkus
Versioon kshana-observatory/adsb/v1, ehitatud versioonil kshana-interference-map/adsb/v2. Ainult nõuandev: see on kirjeldus sellest, kuidas avaldatud asukohateated minevikupäevadel välja nägid, mitte ühegi vastuvõtja mõõtmine, prognoos, häire kinnitus ega selle põhjuse omistamine.
Mida vaatluskeskus avaldab#
Üks toode UTC päeva ja piirkonna kohta, ühest avatud õhusõidukite asukohaarhiivist. Fikseeritud 0,5-kraadise laius-pikkuskraadi ruudustiku iga lahter on ühes kolmest olekust:
| Olek | Tähendus |
|---|---|
degraded |
Lahtris valimisse sattunud õhusõidukite suur osa teatas sel päeval madalast navigatsioonitäpsusest, selgelt üle selle päeva tausta. |
not_degraded |
Õhusõidukeid valiti piisavalt ja osa ei täitnud reeglit. |
not_observed |
Andmed ei võimaldanud otsust langetada. See ei ole „selge“. Iga selline avaldatud lahter kannab andmepõhjust: insufficient_sample, no_day_background või day_wide_effect. Lahtrit, millel pole üldse kirjet, nägi alla 5 erineva õhusõiduki ja see jäetakse avaldamata. |
Midagi muud ei avaldata: ei põhjust, ei osalejat, ei õhusõidukipõhist kirjet. Põhjused kirjeldavad, kas päeva andmeid oli piisavalt, mitte kunagi seda, miks täpsus oli madal.
Kolm faili päevas (kshana interference-map daily):
observatory-adsb-<dataset>-<day>.geojson: lahtrid koosschemakshana-observatory-day/1, meetod ja selle eelnevalt registreeritud parameetrid, litsents ja viitamine, avaldamisreegel ning märkus.observatory-adsb-<dataset>-<day>.png: samad lahtrid pildina (halvenenud, mitte halvenenud, mitte vaadeldud on viirutatud; tühje lahtreid ei vaadeldud). Faili tekstiosad kordavad märkust ja litsentsi.observatory-adsb-<dataset>-<day>.incidents.json:schemakshana-incident-report/1. Kokkupuutuvad halvenenud lahtrid (diagonaalid kaasa arvatud) moodustavad ühe intsidendi koos piirdekasti ja selle lahtritega.causeon fikseeritud tekstnot attributed. Fail on sisend aruande, kinnituse ja teavitamise tsüklile (lennunduse aruandlustsükkel, mis lõpeb NOTAM-iga); see ei ole kinnitus ega NOTAM.
ja .manifest.json koos kolme faili baidiarvu ja SHA-256-ga, meetodi id, sisendloendurite (loetud ja välja jäetud read) ning andmekogumi plokiga, et toodet saaks kontrollida ja reprodutseerida.
Avaldamisreeglid (jõustab käsk)#
- Vähemalt 24 h viivitus. Päeva toode avaldatakse mitte varem kui selle UTC päeva lõpp pluss
--delay-hours(24 või rohkem; väiksem väärtus lükatakse tagasi). Käsk keeldub päevast, mida ei saa veel avaldada, ja nimetab varaseima aja. Selle lühendamiseks puudub lüliti. - Jämedad lahtrid.
--cell-degalla 0,5 lükatakse tagasi. - Allasurumine. Lahtrit, mida nägi alla 5 erineva õhusõiduki, ei avaldata; arv alla 5 on
null(null kaasa arvatud), nagu põhimeetodis. - Omistamist ei ole. Olekute ja põhjuste sõnavaral puudub põhjus; seda kinnitab test.
- Allikad. Ainult adsb.lol (ODbL 1,0) või kasutaja andmekogum oma litsentsiga. OpenSky Network andmed lükatakse tagasi (selle litsents ei luba tuletatud kaartide kommertskasutust ega levitamist). ADS-B-d ja AIS-i ei kombineerita kunagi.
- Toote litsents. adsb.lol-ist tehtud lahtripõhine ADS-B fail on tuletatud andmebaas (Derived Database) ning kannab failis ODbL 1,0 ja adsb.lol viidet. Kshana kood jääb AGPL-3.0 alla.
Vaadeldav suurus ja põhimeetod#
ADS-B õhusõiduk teatab, kui täpseks ta oma GNSS-i asukohta peab: NACp (Navigation Accuracy Category for Position, 95 % horisontaalne piir vahemikus 10 NM kuni alla 3 m) ja NIC (Navigation Integrity Category, sisalduvusraadius). Põhimeetod (kshana-interference-map/adsb/v2, docs/INTERFERENCE-MAP.md) loendab lahtri ja päeva kohta nende erinevate õhusõidukite osa, kelle lahtrisisesed teated olid enamasti madala täpsusega, kaitsemeetmetega: ainult kõrgus üle 5 000 ft; õhusõidukit arvestatakse ainult siis, kui see teatas samal päeval mujal head täpsust (seadmete lähtetase); lahtri osa peab ületama päeva mediaanlahtri osa marginaaliga; päev, mille mediaan ise on kõrge, märgitakse segaseks ja ühtegi lahtrit ei kuulutata halvenenuks. Parameetrid fikseeriti väljade definitsioonidest ja privaatsusreeglist enne ühegi andme uurimist ning need on kirjutatud igasse väljundfaili. Vaatluskeskus lisab kolmeseisundilise sõnavara, avaldamisreeglid ja ülaltoodud failid ega muuda ühtegi parameetrit.
Piirkondlikud käitused. Võtmega --bbox loetakse ainult kasti sees olevaid teateid. Seadmete lähtetase ja päeva taust arvutatakse siis ainult kasti teadetest ning fail ütleb seda (method.scope). Piirkondlik toode on seega selle piirkonna andmete toode, mitte globaalse toote väljalõige.
Seos NACp ja almanahhi HDOP-i meetodiga#
Pleninger, Topkova ja Steiner, „GNSS interference detection: Methodology utilising ADS-B NACp indicator and GPS almanac data“, The Aeronautical Journal 129 (1331), 206 kuni 223 (2025), doi 10.1017/aer.2024.67, võrdlevad õhusõiduki NACp-st tulenevat asukohaviga GPS-i konstellatsiooni HDOP-iga (horisontaalne täpsuse halvenemise tegur), mis on saadud almanahhi andmetest, ning märgivad õhusõiduki mõjutatuks, kui need kaks lahknevad; artikkel hindab meetodit tahtlike GPS-i segamiskatsete põhjal.
Mida kasutasime. Ainult avaldatud kokkuvõtet ja bibliograafilist kirjet. Täistekst ei olnud meile kättesaadav (tasuline), seega me ei tea ei selle NACp-st veahinnanguni viivat vastendust, selle HDOP-i arvutust ega selle lävesid ning me ei väida, et neid reprodutseerime.
Mida vaatluskeskus selle asemel teeb. Küsimus, millele almanahhi võrdlus vastab, on „kas ainuüksi konstellatsiooni geomeetria võiks seda madalat täpsust selgitada?“. Põhimeetod vastab sellega seotud küsimusele ilma almanahhita: madal osa peab silma paistma sama päeva taustast kogu piirkonnas ja õhusõiduki enda headest teadetest mujal. See on teistsugune ja nõrgem asendus: see ei saa öelda, et rahuliku geomeetriaga tund oli halvenenud, kui päeva taust on samuti madal. Almanahhi-HDOP-i hindajat ei ole realiseeritud. See on lahtine ülesanne, mis tuleb ehitada artikli täisteksti ja avaliku GPS-i almanahhi põhjal ning eelregistreerida enne käitamist; seni on seda viidatud, mitte väidetud.
Toote reprodutseerimine#
scripts/fetch_adsblol_day.sh 2026-09-15 /path/to/cache # fetch and extract one day, hashes recorded
kshana interference-map daily /path/to/cache/extracted/2026-09-15 \
--dataset adsb-lol --day 2026-09-15 --bbox 53.5,9.0,66.0,31.0 --out products/
Torujuhe on deterministlik kõiges, mida see avaldab (käitusepõhine identifikaatorisool muudab ainult sisemisi räsisid, mida kunagi ei kirjutata). Manifesti SHA-256 väärtused võimaldavad teist käitust võrrelda bait baidi haaval.
Tundlikkuse uuring#
kshana interference-map sensitivity <input> --dataset adsb-lol --day <day> --out report.json taasesitab ühe päeva teateid iga eelregistreeritud parameetri ühekaupa muutmise korral (kaks väärtust kummagi kohta, pluss 1,0 kraadi ruudustik) ja teatab iga variandi kohta halvenenud, mitte halvenenud ja mitte vaadeldud lahtrite arvu, halvenenud hulga Jaccardi indeksi registreeritud hulgaga, lahtrid, mille olek muutus, ning halvenenud pindala. See ei muuda registreeritud reeglis midagi: variant ei ole valideeritud alternatiiv ja suur muutus parameetri all näitab, kui palju otsus sellest parameetrist sõltub, mitte seda, milline väärtus on õige. Tagantjärele kataloogi tulemused on failis docs/observatory/RESULTS.md.
Piirangud#
- Katvus. adsb.lol järgib vabatahtlike vastuvõtjaid; avameri ja hõredalt kaetud õhuruum on hõredad ning
not_observedon seal tavaline. Kaart näitab oma allika katvust. - Mida madal täpsus tähendab. NACp ja NIC langevad muudel põhjustel kui häire: satelliidi või täiendussüsteemi katkestused, kosmoseilm, vastuvõtja või transponderi rikked ja geomeetria. Ükski olek ei viita põhjusele.
- Õhusõidukitel, mis püsivad mõjutatud piirkonnas terve päeva, puudub lähtetase väljaspool seda ja neid ei arvestata, seega meetod alahindab püsivat piirkondlikku mõju. Tundlikkuse uuring näitab lähtetaseme kaitsemeetme mõju.
- Päevapiirid on UTC; keskööd ületav sündmus jagatakse kahe päeva vahel.
- Tegelik tõde puudub. Vaatluskeskusel ei ole välist sõltumatut etaloni: iga arv on MODELLED ja ükski kontrollimaatriksi rida sellele ei toetu.
- Teema tundlikkus. Seda liiki kaardid on poliitilised. Vaatluskeskus esitab meetodi, viivituse ja sõnavara ning midagi muud; see ei nimeta riike ega osalejaid ja ei avalda reaalajas.