diff --git a/tasks/flightradar24/analysis/ZUP_DEFINITION.md b/tasks/flightradar24/analysis/ZUP_DEFINITION.md new file mode 100644 index 0000000..11227fe --- /dev/null +++ b/tasks/flightradar24/analysis/ZUP_DEFINITION.md @@ -0,0 +1,96 @@ +# Зона уверенного приёма (ЗУП) — определение + +## Параметры антенны + +| Параметр | Значение | +|---|---| +| Местоположение | д. Хоругвино, Солнечногорский р-н, МО | +| Широта | 56.121° N | +| Долгота | 37.216° E | +| Оборудование | RTL-SDR RTL2838 DVB-T | +| Частота | 1090 МГц (ADS-B) | + +## Зона уверенного приёма + +**ЗУП = круг радиуса 35 км от антенны.** + +> Зафиксировано: 2026-04-26 +> Основание: анализ плотности точек по кольцам — пик приёма 20–30 км (зона Шереметьево SVO), +> граница уверенного приёма RTL-SDR — 35 км. + +Все метрики качества считаются **только по точкам трека, попавшим в ЗУП**. + +--- + +## Базовые метрики качества (реальные данные, ЗУП=35 км) + +Источник: `fr24.track_points`, только RTL-SDR захват, все накопленные данные. +Треков в ЗУП: **684** (с ≥3 парами точек). + +### M1 — Расстояние между точками трека + +| Показатель | Значение | +|---|---| +| Медиана шага (по трекам) | **26 м** | +| Среднее шага (очищ., <5 км) | 149 м | +| Порог выброса | > 5 000 м (при dt < 10 сек) | + +> Среднее арифметическое не репрезентативно — искажается редкими выбросами координат. +> Рекомендуемая агрегация: **медиана**. + +### M2 — Временной интервал между точками + +| Показатель | Значение | +|---|---| +| Медиана dt | **0.8 сек** | +| Среднее dt | 1.2 сек | +| Максимальный gap | 798 сек (~13 мин) | +| Gap rate (gap > 30 сек) | **2.2%** | + +> Gap rate 2.2% в норме для RTL-SDR (потери пакетов, временные затенения). +> Gap > 30 сек считается разрывом трека. + +### M3 — Количество точек трека в ЗУП + +| Показатель | Значение | +|---|---| +| Среднее точек на трек | **102** | +| Медиана точек на трек | 70 | +| Максимум | 706 | +| Минимальный значимый трек | 3 пары (≥4 точек) | + +### M4 — Выбросы координат + +| Показатель | Значение | +|---|---| +| Критерий выброса | Вычисленная скорость > 350 м/с (Mach 1) | +| Среднее outlier_ratio | **4.0%** | +| Максимум outlier_ratio | 35.3% | + +> ~4% точек в ЗУП имеют аномальную скорость — артефакты декодирования dump1090. +> Треки с outlier_ratio > 20% следует помечать как ненадёжные. + +--- + +## Интегральная метрика TQS (Track Quality Score) + +``` +TQS = 0.5 × (1 - gap_rate) + + 0.3 × (1 - outlier_ratio) + + 0.2 × min(n_pts / 20, 1) +``` + +| Оценка | TQS | +|---|---| +| Отличный трек | ≥ 0.90 | +| Хороший | 0.75–0.90 | +| Плохой | < 0.75 | + +**Средний TQS в ЗУП: 0.951** (высокое качество). + +--- + +## Файлы + +- `adsb_quality_metrics.sql` — полные SQL-запросы (гистограмма, M1–M4, TQS, RHI) +- `ZUP_DEFINITION.md` — этот документ (определение и базовые значения метрик) diff --git a/tasks/flightradar24/analysis/diagram_adsb_pipeline.png b/tasks/flightradar24/analysis/diagram_adsb_pipeline.png new file mode 100644 index 0000000..6ba72c9 Binary files /dev/null and b/tasks/flightradar24/analysis/diagram_adsb_pipeline.png differ