Tradução automática, não revista por um falante nativo. O inglês é a referência.

Confiança do receptor e marítimoEditar no GitHubFonte: docs/observatory/RESULTS.md

Resultados do observatório: catálogo retrospectivo de 30 dias no Báltico e estudo de sensibilidade

Versão kshana-observatory/adsb/v1 sobre kshana-interference-map/adsb/v2 (parâmetros pré-registrados no método básico, inalterados). MODELLED: não há referência independente externa, nem verdade de referência, nem atribuição de causa. Uma célula degraded significa que uma parcela alta das aeronaves amostradas ali relatou baixa precisão de navegação naquele dia; isso não diz por quê. Uma célula not observed, ou ausente, não foi avaliada, o que não é o mesmo que limpa.

O que foi executado#

  • Fonte: histórico readsb do adsb.lol (ODbL 1,0), release do GitHub v<YYYY>.<MM>.<DD>-planes-readsb-prod-0 de adsblol/globe_history_2026, obtido por scripts/fetch_adsblol_day.sh uma parte por vez (cerca de 3,4 GB por dia, 2 partes). O publicador não informa checksums, de modo que o SHA-256 de cada parte é registrado em back-catalogue/fetch/<tag>.parts.json.
  • Região e dias: a caixa 53,5, 9,0, 66,0, 31,0 (sul, oeste, norte, leste: o mar Báltico e suas costas), 30 dias UTC de 2026-09-15 a 2026-10-14, células de 0,5 grau, por scripts/observatory_backcatalogue.sh (um dia por vez, arquivos brutos apagados após cada dia).
  • Regras de liberação: o dia mais recente (2026-10-14) estava a mais de 24 h do seu fim quando foi produzido; o comando recusa caso contrário. As execuções regionais calculam a linha de base do equipamento e o fundo do dia somente a partir dos relatos da caixa (method.scope).
  • Arquivos: os 120 arquivos de produto (GeoJSON, PNG, JSON de incidentes, manifesto por dia) não estão no git. O hash de cada arquivo está em back-catalogue/MANIFEST.json, e um dia pode ser reconstruído a partir de seu arquivo de origem e comparado.

Exemplo do que um dia mostra: em 2026-09-15 o arquivo continha 110.619.797 linhas de posição em 79.826 arquivos de trajetória; 103,0 milhões estavam fora da caixa, 5,6 milhões não eram ADS-B, 1,2 milhão estavam no solo ou abaixo de 5.000 ft, 0,6 milhão não traziam campo de precisão, e 212.426 foram agregadas (contadores de entrada de manifest.json).

Reprodutibilidade#

Três dias (2026-09-18, 2026-09-26, 2026-10-03) foram obtidos novamente do arquivo de origem e executados uma segunda vez: o GeoJSON, o PNG e o arquivo de incidentes são idênticos byte a byte aos da primeira execução (SHA-256 igual), de modo que o produto é determinístico, embora o salt do hash de identificadores seja aleatório a cada execução.

Resumo do catálogo retrospectivo#

dia UTC células publicadas degraded not degraded not observed (publicadas) incidentes
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 dias: 96 células degraded no total, 28 dos 30 dias com pelo menos uma, 70 incidentes (grupos de células degraded contíguas), nenhum dia com efeito em todo o dia. A parcela mediana de aeronaves afetadas por célula (o fundo do dia) é 0 em 29 dias e 0,006 em um, de modo que a salvaguarda do fundo (uma célula deve superar o fundo em 0,15) nunca alterou um veredito nesta região. A contagem de células degraded por dia vai de 0 a 8 (média 3,2). Cerca de um terço das células publicadas a cada dia são not_observed (poucas aeronaves amostradas): a cobertura é o limite deste produto, não o céu.

O que isto não diz: os dias com mais células degraded não são "piores" em nenhum sentido físico, uma área afetada persistente seria subestimada (aeronaves que voam só dentro dela o dia todo não têm linha de base fora dela e não são contadas), e nada aqui diz quem ou o que causou a baixa precisão.

Estudo de sensibilidade (três dias)#

kshana interference-map sensitivity reexecuta os relatos gravados de um dia sob alterações, uma de cada vez, dos parâmetros registrados (dois valores cada, mais uma grade de 1,0 grau). Dias: 2026-09-18 (o maior número de células degraded, 8), 2026-09-26 (1 célula degraded) e 2026-10-03 (0). Relatórios completos: sensitivity/<day>.json (23 variantes cada; 2,2, 1,7 e 1,7 milhão de linhas reexecutadas). Células degraded sob cada variante (valor registrado entre parênteses; o resultado registrado é 8, 1 e 0 células degraded):

parâmetro (registrado) valor 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
grade de 0,5 grau 1.0 2 (células mais grosseiras) 3 1

Lendo isso, sem escolher um vencedor:

  • Os vereditos são sensíveis aos limiares dos códigos de precisão e às regras de amostragem, e as contagens pequenas variam muito. low_nic_max, degraded_share e min_reports_per_aircraft_in_cell alteram cada um o número de células degraded por um fator de dois ou mais em todos os dias; relaxar low_nic_max para 6 transforma 1 célula degraded em 12 em 09-26 (Jaccard com o conjunto registrado 0,08). Em 09-18, elevar degraded_share a 0,4 mantém 1 das 8 (Jaccard 0,125). Um veredito de célula próximo dos limiares é uma afirmação sobre os limiares tanto quanto sobre os dados.
  • min_aircraft_sampled move principalmente células entre not degraded e not observed: em 09-18 mantém a contagem de degraded em 8 enquanto 21 a 56 células mudam de estado.
  • Três salvaguardas estão inativas aqui: background_margin, min_baseline_good_reports e day_confound_background não alteram nada em nenhum dos três dias (a parcela do fundo é 0), de modo que esta região e este período nada dizem sobre o quão bem elas funcionam. Elas importariam onde um efeito regional eleva o fundo.
  • Uma grade mais grosseira (1,0 grau) muda o quadro (2, 3 e 1 células degraded; as células publicadas caem para cerca de um terço, 226 contra 694 em 09-18, porque cada célula é quatro vezes maior): o tamanho da célula é uma escolha de método, e o observatório o fixa em 0,5 grau.
  • Um dia sem célula degraded registrada (10-03) tem células degraded em 9 das 22 variantes que não são de grade (até 8 com low_nic_max 6): "nenhuma célula degraded" também é uma afirmação dependente de limiar.

Nenhuma variante é uma alternativa validada, e a regra registrada não é alterada por este estudo. O estudo não diz quais valores de parâmetro estão certos.