Об этом проекте

R_weather_plot — это самообновляющийся проект на R, который строит месячные тепловые карты погоды на основе непрерывно накапливаемого потока приземных наблюдений AEMET OpenData. Он опрашивает конечную точку станции каждые 6 часов через GitHub Actions, добавляет наблюдения в снимок SQLite, хранящийся в Cloudflare R2, и строит тепловые карты с помощью pheatmap. Ключевые возможности: - Идемпотентный приём данных: первичный ключ (idema, fint) с правилом «последняя запись побеждает» для пересмотренных наблюдений. - Объектное хранилище Cloudflare R2 для базы данных SQLite и проверенных тепловых карт, что позволяет держать бинарные данные вне истории Git. - Автоматизированный рабочий процесс ежемесячной очистки с предварительным просмотром в режиме dry-run и намеренным удалением данных. - Тестовый набор без сетевого доступа, охватывающий парсинг, хранение и разбиение по интервалам. - Поддержка нескольких станций и параметров (ta, hr, pres, prec, vv). Задокументированы компромиссы проектирования: SQLite плюс R2 вместо сервера базы данных и скользящее окно API вместо исторического заполнения. Проект также объясняет, какие секреты PAT и R2 нужны для автоматизации, и упоминает предыдущий источник данных Meteogalicia.