프로젝트 소개
R_weather_plot은 AEMET OpenData 지상 관측값의 지속적으로 누적되는 피드를 기반으로 월별 날씨 히트맵을 생성하는 자체 업데이트 R 프로젝트입니다. GitHub Actions를 통해 6시간마다 관측소 엔드포인트를 폴링하고, 관측값을 Cloudflare R2에 저장된 SQLite 스냅샷에 추가하며, pheatmap으로 히트맵을 렌더링합니다.
주요 기능:
- 멱등 수집: (idema, fint) 기본 키와 수정된 관측값에 대한 마지막 쓰기 우선 방식.
- SQLite 데이터베이스와 검토된 히트맵을 위한 Cloudflare R2 객체 스토리지로, 바이너리 데이터를 Git 기록에서 분리합니다.
- 드라이런 미리보기와 의도적 데이터 삭제를 포함한 자동 월별 정리 워크플로.
- 파싱, 저장, 구간화를 다루는 네트워크 없는 테스트 스위트.
- 여러 관측소와 매개변수(ta, hr, pres, prec, vv)를 지원합니다.
설계 트레이드오프가 문서화되어 있습니다: 데이터베이스 서버 대신 SQLite와 R2를 사용하고, 과거 백필 대신 롤링 API 윈도를 사용합니다. 또한 이 프로젝트는 자동화에 필요한 PAT 및 R2 시크릿을 설명하고, 이전 Meteogalicia 데이터 소스를 언급합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.