无需 API 密钥本地部署 Open-Meteo 免费气象数据 API【免费下载链接】open-meteoFree Weather Forecast API for non-commercial use项目地址: https://gitcode.com/GitHub_Trending/op/open-meteoOpen-Meteo 是一个开源的免费气象数据 API聚合 NOAA、DWD、ECMWF 等机构的公开预报非商业用途无需 API 密钥。适合需要逐小时预报与 80 年历史数据的开发者响应低于 10 毫秒。项目定位Open-Meteo 气象 API 如何做到免费NOAA、DWD 这类国家气象机构把预报结果作为开放数据发布免费下载但处理门槛高要理解二进制格式、网格系统与地图投影。Open-Meteo 把下载、解析、转换、存储整条流水线做完再以 HTTP 接口直接输出对开源开发者和非商业用户免费。与商业气象服务相比它不按请求计费、不推订阅不要求注册密钥也没有广告和追踪源码以 AGPLv3 协议开源可审计数据遵循 CC BY 4.0使用方只需保留署名。项目说明协议源码 AGPLv3数据 CC BY 4.0数据范围16 天逐小时预报、80 年历史数据全球 11 km / 区域 1.5 km 分辨率部署方式Docker、docker compose、Ubuntu 22.04 预编译包是否需要 API 密钥非商业使用不需要商业使用需联系授权快速上手一条 docker compose 命令跑起 Open-Meteo 气象 API克隆仓库后仓库内的 docker-compose.yml 会同时启动 API 服务与数据同步两个容器API 监听 8080 端口git clone https://gitcode.com/GitHub_Trending/op/open-meteo cd open-meteo docker compose up -d跑起来后即可直接调用/v1/forecast端点例如curl http://localhost:8080/v1/forecast?latitude52.52longitude13.41modelsdwd_iconhourlytemperature_2m首次请求需要拉取远端数据耗时几秒同一坐标的重复请求会命中本地缓存速度更快。能力盘点Open-Meteo 气象 API 的逐小时预报、历史气候与空气质量逐小时预报最长 16 天全球模型 11 km 分辨率区域模型细至 1.5 km欧洲与北美模型每小时更新DWD ICON、ECMWF IFS、NOAA GFS、MET Norway 等历史气候80 年逐小时历史数据来自 ERA5 再分析用于气候研究与趋势分析空气质量CAMS 模型的 PM2.5、臭氧等污染物浓度用于健康与环境监测海洋浪高、海表温度等海洋参数服务航海与渔业扩展接口地理编码、高程90 米 DEM、洪水河流径流技术内幕从 GRIB 下载到 API 响应数据流转是一条四步流水线定时下载器从各气象机构拉取 GRIB/NetCDF 格式的原始预报官方每天下载并处理超过 5 TB 数据随后转换成自研的时序压缩文件格式存放在./data目录最后由 Swift 编译的单文件 HTTP 服务按请求只读取所需的小片段并返回结果平均响应时间保持在 10 毫秒以下。关键模块分布在Sources/App/Helper/Download/ 是下载层Sources/App/Commands/ 提供同步与下载的命令行入口Sources/App/Icon/ 是单个模型的处理模块GFS、ECMWF 各有独立目录Sources/App/Controllers/ 承载 API 控制器。边界与限制许可、精度与每日配额许可与商用非商业使用免费数据需按 CC BY 4.0 署名源码为 AGPLv3修改后通过网络提供服务需公开修改后的代码商用需先联系官方。配额未公布硬性上限但官方要求公平使用单日请求超过 10,000 次的应用应先行联系滥用 IP 可能被封禁。精度数据按as-is提供、不带任何保证预报本身存在不确定性关键应用建议对比多个模型。本地部署跑通后先读 docs/getting-started.md 确认硬件要求至少 8 GB 内存、100 GB 磁盘与缓存配置部署稳定后再按 docs/downloading-datasets.md 自建气象数据源。【免费下载链接】open-meteoFree Weather Forecast API for non-commercial use项目地址: https://gitcode.com/GitHub_Trending/op/open-meteo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考