auto-sync: 2026-04-20 17:20:01

This commit is contained in:
Stream
2026-04-20 17:20:01 +03:00
parent 67bbdfc7c2
commit 3bcc96478b
2 changed files with 25 additions and 6 deletions

View File

@@ -11,7 +11,7 @@
- **Старт проекта:** 22 марта 2026
- **Текущий статус:** активен
- **Текущий фокус:** переход от FR24-only к локальному RTL-SDR контуру с PostgreSQL/PostGIS
- **Последнее обновление:** 18 апреля 2026
- **Последнее обновление:** 20 апреля 2026
## 3. Текущая часть: noisemap / FR24-прототип
### URL
@@ -99,10 +99,15 @@
- [x] Батчевая запись, фильтр onground, кеш скорости с TTL
- [x] Callsign из MSG1
### 🔜 Фаза 2, Шаг 1: Внешние источники данных
- [ ] Контейнер `fr24-external` с FR24 API + Яндекс.Расписания
- [ ] Схема `fr24_ext` в PostgreSQL
- [ ] ТЗ: `docs/PHASE2_STEP1_EXTERNAL_DATA.md`
### Фаза 2, Шаг 1: Внешние источники данных (выполнено 20.04.2026)
- [x] Контейнер `fr24-schedule` запущен
- [x] Схема `fr24_ext` (таблицы `schedule`, `load_state`)
- [x] Яндекс.Расписания API: SVO, DME, VKO, ZIA
- [x] Backfill 01.0419.04.2026: **28 690 рейсов**
- [x] Cron T-1 в 02:00 UTC
- [x] UI табло: `http://192.168.2.67:8080/schedule`
- [x] Экспорт CSV
- [ ] OpenSky отключён (исторические данные платные)
### 🔜 Фаза 2, Шаг 2: Витрина данных
- [ ] Объединение RTL-SDR + FR24 API + табло в схему `fr24_mart`

View File

@@ -1,7 +1,21 @@
# Фаза 2, Шаг 1: Внешние источники данных — FR24 API + онлайн табло
## Статус
🔲 Не начат
✅ Завершён (20.04.2026)
### Итоги деплоя
- Контейнер `fr24-schedule` запущен и healthy
- Схема `fr24_ext` создана (таблицы `schedule`, `load_state`)
- Backfill выполнен: **28 690 рейсов** за 01.0419.04.2026
- Cron: ежедневно в 02:00 UTC, режим T-1
- UI: `http://192.168.2.67:8080/schedule`
- API: `GET /api/schedule/data`, `GET /api/schedule/export`
### Отклонения от плана
- **OpenSky отключён** — исторические данные требуют платный аккаунт (403 Forbidden). Обогащение icao24 не работает.
- **DDL правки в процессе деплоя:** `flight_number VARCHAR(50)`, `aircraft_type VARCHAR(100)` — Яндекс возвращает полные названия самолётов ("Сухой Суперджет 100")
- **ZIA код станции:** исправлен с `s9881291` на `s9850865`
- **Файл миграции:** `004_schema_ext.sql` (вместо `003` — конфликт с существующим файлом)
## Цель
Развернуть отдельный контейнер для сбора данных из внешних источников: