auto-sync: 2026-04-20 17:20:01
This commit is contained in:
@@ -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.04–19.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`
|
||||
|
||||
@@ -1,7 +1,21 @@
|
||||
# Фаза 2, Шаг 1: Внешние источники данных — FR24 API + онлайн табло
|
||||
|
||||
## Статус
|
||||
🔲 Не начат
|
||||
✅ Завершён (20.04.2026)
|
||||
|
||||
### Итоги деплоя
|
||||
- Контейнер `fr24-schedule` запущен и healthy
|
||||
- Схема `fr24_ext` создана (таблицы `schedule`, `load_state`)
|
||||
- Backfill выполнен: **28 690 рейсов** за 01.04–19.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` — конфликт с существующим файлом)
|
||||
|
||||
## Цель
|
||||
Развернуть отдельный контейнер для сбора данных из внешних источников:
|
||||
|
||||
Reference in New Issue
Block a user