Výsledky observatoře: 30denní baltský zpětný katalog a studie citlivosti
Verze kshana-observatory/adsb/v1 nad kshana-interference-map/adsb/v2 (parametry předregistrované v základní metodě, beze změny). MODELLED: neexistuje externí orákulum, skutečná reference ani přisouzení příčiny. Zhoršená buňka znamená, že vysoký podíl tam vzorkovaných letadel ten den hlásil nízkou navigační přesnost; neříká proč. Buňka, která není pozorována nebo chybí, nebyla vyhodnocena, což není totéž jako v pořádku.
Co bylo spuštěno#
- Zdroj: historie readsb z adsb.lol (ODbL 1,0), vydání GitHub
v<YYYY>.<MM>.<DD>-planes-readsb-prod-0vadsblol/globe_history_2026, stahované skriptemscripts/fetch_adsblol_day.shpo jedné části (zhruba 3,4 GB za den, 2 části). Vydavatel neuvádí žádné kontrolní součty, proto je SHA-256 každé části zaznamenán vback-catalogue/fetch/<tag>.parts.json. - Oblast a dny: obdélník 53,5, 9,0, 66,0, 31,0 (jih, západ, sever, východ: Baltské moře a jeho pobřeží), 30 dnů UTC od 2026-09-15 do 2026-10-14, buňky po 0,5 stupně, pomocí
scripts/observatory_backcatalogue.sh(po jednom dni, surové soubory smazány po každém dni). - Pravidla zveřejnění: nejnovější den (2026-10-14) byl při vytvoření více než 24 h po svém konci; jinak příkaz odmítne. Regionální běhy počítají základ zařízení a pozadí onoho dne jen z hlášení obdélníku (
method.scope). - Soubory: 120 souborů produktu (GeoJSON, PNG, JSON incidentů, manifest za každý den) není v gitu. Hash každého souboru je v
back-catalogue/MANIFEST.jsona den lze znovu sestavit z jeho archivu a porovnat.
Příklad toho, co den obsahuje: dne 2026-09-15 archiv obsahoval 110 619 797 řádků poloh v 79 826 souborech stop; 103,0 milionu bylo mimo obdélník, 5,6 milionu nebylo ADS-B, 1,2 milionu bylo na zemi nebo pod 5 000 ft, 0,6 milionu nenášelo pole přesnosti a 212 426 bylo agregováno (počitadla vstupů v manifest.json).
Reprodukovatelnost#
Tři dny (2026-09-18, 2026-09-26, 2026-10-03) byly znovu staženy z archivu a spuštěny podruhé: GeoJSON, PNG i soubor incidentů jsou bajtově shodné s prvním během (SHA-256 stejné), takže je produkt deterministický, i když je sůl hashe identifikátoru při každém běhu náhodná.
Souhrn zpětného katalogu#
| den UTC | zveřejněné buňky | zhoršené | nezhoršené | nepozorované (zveřejněné) | incidenty |
|---|---|---|---|---|---|
| 2026-09-15 | 643 | 7 | 461 | 175 | 3 |
| 2026-09-16 | 686 | 6 | 472 | 208 | 5 |
| 2026-09-17 | 691 | 5 | 460 | 226 | 2 |
| 2026-09-18 | 694 | 8 | 473 | 213 | 5 |
| 2026-09-19 | 663 | 2 | 416 | 245 | 2 |
| 2026-09-20 | 673 | 1 | 464 | 208 | 1 |
| 2026-09-21 | 674 | 3 | 465 | 206 | 3 |
| 2026-09-22 | 674 | 4 | 455 | 215 | 3 |
| 2026-09-23 | 668 | 2 | 456 | 210 | 2 |
| 2026-09-24 | 683 | 3 | 468 | 212 | 2 |
| 2026-09-25 | 701 | 3 | 469 | 229 | 3 |
| 2026-09-26 | 656 | 1 | 423 | 232 | 1 |
| 2026-09-27 | 682 | 2 | 459 | 221 | 1 |
| 2026-09-28 | 683 | 2 | 472 | 209 | 2 |
| 2026-09-29 | 666 | 3 | 454 | 209 | 2 |
| 2026-09-30 | 687 | 6 | 465 | 216 | 4 |
| 2026-10-01 | 691 | 1 | 476 | 214 | 1 |
| 2026-10-02 | 684 | 4 | 462 | 218 | 3 |
| 2026-10-03 | 650 | 0 | 397 | 253 | 0 |
| 2026-10-04 | 675 | 5 | 458 | 212 | 4 |
| 2026-10-05 | 689 | 2 | 466 | 221 | 1 |
| 2026-10-06 | 662 | 4 | 448 | 210 | 3 |
| 2026-10-07 | 671 | 3 | 458 | 210 | 2 |
| 2026-10-08 | 664 | 4 | 447 | 213 | 4 |
| 2026-10-09 | 687 | 4 | 465 | 218 | 2 |
| 2026-10-10 | 640 | 3 | 402 | 235 | 2 |
| 2026-10-11 | 678 | 3 | 459 | 216 | 2 |
| 2026-10-12 | 688 | 4 | 467 | 217 | 4 |
| 2026-10-13 | 672 | 0 | 457 | 215 | 0 |
| 2026-10-14 | 669 | 1 | 474 | 194 | 1 |
30 dnů: celkem 96 zhoršených buněk, 28 z 30 dnů s alespoň jednou, 70 incidentů (shluků sousedících zhoršených buněk), žádný den s celodenním účinkem. Medián podílu zasažených letadel v buňce (pozadí onoho dne) je 0 ve 29 dnech a 0,006 v jednom, takže pojistka pozadí (buňka musí pozadí převýšit o 0,15) v této oblasti nikdy neovlivnila rozhodnutí. Počet zhoršených buněk za den se pohybuje od 0 do 8 (průměr 3,2). Zhruba třetina zveřejněných buněk každý den je not_observed (vzorkováno příliš málo letadel): limitem tohoto produktu je pokrytí, nikoli obloha.
Co tím není řečeno: dny s více zhoršenými buňkami nejsou v žádném fyzikálním smyslu „horší", trvalá zasažená oblast by byla podhodnocena (letadla, která celý den létají jen uvnitř ní, nemají mimo ni žádný základ a nepočítají se) a nic zde neříká, kdo nebo co způsobilo nízkou přesnost.
Studie citlivosti (tři dny)#
kshana interference-map sensitivity přehraje zaznamenaná hlášení jednoho dne při změnách registrovaných parametrů po jednom (po dvou hodnotách, plus mřížka 1,0 stupně). Dny: 2026-09-18 (nejvíce zhoršených buněk, 8), 2026-09-26 (1 zhoršená buňka) a 2026-10-03 (0). Úplné zprávy: sensitivity/<day>.json (po 23 variantách; přehráno 2,2, 1,7 a 1,7 milionu řádků). Zhoršené buňky při každé variantě (registrovaná hodnota v závorce; registrovaný výsledek je 8, 1 a 0 zhoršených buněk):
| parametr (registrovaný) | hodnota | 09-18 (8) | 09-26 (1) | 10-03 (0) |
|---|---|---|---|---|
low_nacp_max (6) |
5 / 7 | 6 / 8 | 1 / 3 | 0 / 2 |
low_nic_max (5) |
4 / 6 | 3 / 16 | 0 / 12 | 0 / 8 |
good_nacp_min (8) |
7 / 9 | 8 / 6 | 1 / 0 | 0 / 1 |
min_alt_ft (5000) |
3000 / 8000 | 6 / 6 | 1 / 1 | 0 / 1 |
affected_report_share (0.5) |
0.4 / 0.6 | 8 / 4 | 2 / 1 | 2 / 0 |
degraded_share (0.30) |
0.2 / 0.4 | 14 / 1 | 5 / 1 | 4 / 0 |
min_aircraft_sampled (10) |
8 / 15 | 8 / 8 | 2 / 0 | 2 / 0 |
min_reports_per_aircraft_in_cell (3) |
2 / 5 | 11 / 2 | 12 / 0 | 6 / 1 |
background_margin (0.15) |
0.10 / 0.20 | 8 / 8 | 1 / 1 | 0 / 0 |
min_baseline_good_reports (5) |
3 / 10 | 8 / 8 | 1 / 1 | 0 / 0 |
day_confound_background (0.15) |
0.10 / 0.25 | 8 / 8 | 1 / 1 | 0 / 0 |
| mřížka 0,5 stupně | 1.0 | 2 (hrubší buňky) | 3 | 1 |
Čtení bez vyhlášení vítěze:
- Rozhodnutí jsou citlivá na prahy kódů přesnosti a na pravidla vzorkování a malé počty se silně mění.
low_nic_max,degraded_shareamin_reports_per_aircraft_in_cellkaždý změní počet zhoršených buněk každý den dvojnásobně nebo více; uvolněnílow_nic_maxna 6 změní 1 zhoršenou buňku na 12 dne 09-26 (Jaccard s registrovanou množinou 0,08). Dne 09-18 zvýšenídegraded_sharena 0,4 ponechá 1 z 8 (Jaccard 0,125). Rozhodnutí o buňce blízko prahů je stejně tak výpovědí o prazích jako o datech. min_aircraft_sampledvětšinou přesouvá buňky mezi nezhoršenými a nepozorovanými: dne 09-18 ponechává počet zhoršených na 8, zatímco 21 až 56 buněk mění stav.- Tři pojistky jsou zde neaktivní:
background_margin,min_baseline_good_reportsaday_confound_backgroundneovlivní nic v žádném ze tří dnů (podíl pozadí je 0), takže tato oblast a období neříkají nic o tom, jak dobře fungují. Záleželo by na nich tam, kde regionální účinek zvyšuje pozadí. - Hrubší mřížka (1,0 stupně) mění obraz (2, 3 a 1 zhoršených buněk; zveřejněné buňky klesnou zhruba na třetinu, 226 proti 694 dne 09-18, protože každá buňka je čtyřikrát větší): velikost buňky je volba metody a observatoř ji stanoví na 0,5 stupně.
- Den bez registrované zhoršené buňky (10-03) má zhoršené buňky při 9 z 22 variant mimo mřížku (až 8 s
low_nic_max6): „žádná zhoršená buňka" je rovněž výpověď závislá na prahu.
Žádná varianta není ověřenou alternativou a registrované pravidlo se touto studií nemění. Studie neříká, které hodnoty parametrů jsou správné.