# FR24 / noisemap

Проект шумовой карты авиации для Московской области и локального ADS-B ingest-контура на RTL-SDR.

## Что внутри
- **noisemap / FR24-прототип** — визуализация и расчёт шумовой плотности на базе исторических данных Flightradar24
- **RTL-SDR ingest-контур** — локальный приём ADS-B, хранение в PostgreSQL/PostGIS и recovery после сбоев

## Текущий курс
- ingest-контур строится как набор отдельных контейнеров: `capture`, `preprocess`, `api`, `monitoring`
- `raw_packets` хранят base64 payload + метаданные, retention 3 дня
- ingest и API связаны через схему PostgreSQL, а не через файловый контракт

## Куда смотреть
- `tasks/flightradar24/PROJECT.md` — общий статус проекта
- `tasks/flightradar24/docs/ARCHITECTURE.md` — контейнерная архитектура ingest-контура
- `tasks/flightradar24/docs/RTL-SDR_TZ.md` — ТЗ на RTL-SDR ingest
- `tasks/flightradar24/docs/VM_SETUP.md` — инструкция по созданию VM в PVE
- `tasks/flightradar24/docs/DEV_AGENT_HANDOFF.md` — пакет передачи Dev-агенту
- `tasks/flightradar24/compose/README.md` — compose skeleton и контракт API

## Текущий статус
- FR24-прототип жив и остаётся в проекте как историческая и визуальная база
- новая линия проекта — переход к локальному RTL-SDR контуру
- целевая БД: PostgreSQL + PostGIS
- целевое развёртывание: одна VM + Docker Compose

## Историческая часть
Ниже сохранена справка по старому FR24/noisemap-прототипу.

## 📋 О проекте

Проект создаёт интерактивную веб-карту Московской области, на которой отображаются:
- **Траектории полётов** за выбранный период (до 12 месяцев)
- **Шумовые границы** вокруг траекторий, рассчитанные на основе высоты полёта
- **Интерактивные элементы**: зум, фильтры по времени, всплывающая информация о рейсах
