OpenSource-Hub
O

open-meteo

5.4k stars·개발 도구·SHA-256 체크섬 확인됨

开源免费天气 API,无需密钥,覆盖全球,支持多种模型和 80 年历史数据,可用于非商业用途。

不花钱、不注册就能用的高精度天气数据接口。

주요 기능

  • 免费用于非商业目的,完全开源(AGPLv3)
  • 无需注册或 API 密钥,支持跨域请求(CORS)
  • 全球模型(11 km)和区域模型(最高 1.5 km)
  • 逐小时预报最长 16 天,更新频率达每小时
  • 80 年历史天气数据,覆盖全球

할 수 없는 것

  • 免费仅限非商业用途,商业使用需联系作者获取许可,自行部署需要大量存储空间(每日处理超 2TB 数据)和较高计算能力,数据来源于国家气象服务,可能出现模型更新延迟或精度局限,GeoDNS 仅对欧洲和北美优化,其他地区延迟可能较高

사용 사례

  • 开发和测试天气预报应用(无需付费即可获取真实数据)
  • 个人气象数据分析、学术研究或教育项目
  • 自建天气服务:在自有服务器上用 Docker 部署私有天气 API

상세 설명

Open-Meteo 是一个开源天气 API,为非商业用途提供免费访问,无需 API 密钥。它整合了多个国家气象服务的数据(NOAA、DWD、MeteoFrance、ECMWF、JMA 等),提供全球模型(11 公里分辨率)和区域模型(最高 1.5 公里分辨率)。功能包括最长 16 天的逐小时天气预报、80 年历史天气数据、海洋、空气质量、地理编码、海拔和洪水 API。响应时间低于 10 毫秒,服务器位于欧洲和北美,通过 GeoDNS 实现低延迟和高可用性。源代码使用 AGPLv3 许可,数据使用 CC BY 4.0。您可以直接使用托管在 api.open-meteo.com 的 API,也可以通过 Docker 自行部署。

문제 해결 & FAQ (2)

문제 해결
Open-Meteo 상태 페이지가 로드되지 않고 ERR_BLOCKED_BY_CLIENT 오류가 표시되는 이유는 무엇인가요?

ERR_BLOCKED_BY_CLIENT 오류는 브라우저 확장 프로그램(예: 광고 차단기)이 app.statuscake.com의 리소스를 차단하고 있음을 나타냅니다. 해결하려면 광고 차단기를 일시적으로 비활성화하거나 status.open-meteo.com을 허용 목록에 추가하세요. 또는 확장 프로그램이 비활성화된 시크릿 창에서 페이지를 열어보세요.

원본 Issue #1894
문제 해결
패러글라이딩을 위한 고도 기반 조정 없이 원시 AROME-HD 바람 데이터를 얻는 방법?

가장 가까운 격자 셀에서 지형 통계 보정 없이 정확한 바람 벡터를 얻으려면 API 요청에 elevation=nan을 사용하세요. 이렇게 하면 기본 90m DEM 다운스케일링이 비활성화되고 시스템이 지형 높이에 따라 다른 셀을 선택하지 못하게 됩니다. 처음 48시간 동안은 순수 AROME‑HD를 사용하고 이후에는 저해상도 모델로 부드럽게 전환하는 4일 예보를 위해 모델을 명시적으로 연결하세요: &models=meteofrance_arome_hd,meteofrance_arpege_europe (또는 프랑스 전용인 경우 meteofrance_arome_france). API는 각 시간 단계를 커버하는 첫 번째 모델을 선택합니다. 두 모델이 동일한 기간을 커버하는 경우, 먼저 나열된 모델이 우선합니다. 이렇게 하면 최대 실행 시간 동안 고해상도 AROME‑HD 데이터를 보장하고, 1.3 km 해상도를 희석시킬 수 있는 혼합 없이 전역 모델로 원활하게 전환됩니다.

원본 Issue #1868

태그

weatherapiopen-sourcefreeforecasthistorical-datano-api-key

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)

3

直接使用在线 API:在浏览器或代码中请求 https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m 即可获得 JSON 数据

4

如需本地部署:克隆仓库,安装 Docker 和 Docker Compose,然后运行 docker-compose up 启动服务

5

查阅官方文档 https://open-meteo.com/en/docs 了解所有 API 端点及参数

설치 가이드
  1. 直接使用在线 API:在浏览器或代码中请求 https://api.open-meteo.com/v1/forecast?latitude=52.52&longitude=13.41&hourly=temperature_2m 即可获得 JSON 数据
  2. 如需本地部署:克隆仓库,安装 Docker 和 Docker Compose,然后运行 docker-compose up 启动服务
  3. 查阅官方文档 https://open-meteo.com/en/docs 了解所有 API 端点及参数
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

如果通过 Docker 部署,执行 docker-compose down 并删除相关数据目录即可;如果直接使用在线 API,无需卸载。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스AGPL-3.0 (source) + CC BY 4.0 (data)
마지막 업데이트2026-06-27 03:35:20
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트