新闻详情

新闻详情

首页 / 资讯中心 / 详情

Open-Meteo:一个3分钟跑通的免费天气预报API

发布时间:2026/9/26 3:07:33来源:尧图网络
Open-Meteo:一个3分钟跑通的免费天气预报API
Open-Meteo一个3分钟跑通的免费天气预报API【免费下载链接】open-meteoFree Weather Forecast API for non-commercial use项目地址: https://gitcode.com/GitHub_Trending/op/open-meteoOpen-Meteo 是一个完全开源的天气 API提供 16 天逐小时预报、80 年历史天气、空气质量、海洋与洪水数据。无需注册、无需密钥非商业用途免费全部代码可审计也可以自己部署一套私有实例。 3分钟跑通一条 curl 拿到 16 天预报不用先搞懂原理直接跑这条命令curl https://api.open-meteo.com/v1/forecast?latitude52.52longitude13.41hourlytemperature_2m坐标是柏林hourlytemperature_2m表示逐小时查询 2 米温度返回的 JSON 里time 和 temperature_2m 两个数组按小时一一对应覆盖接下来 16 天。多数商业 API 要付费才给的能力——免密钥、免注册、无限额协商——在这里是默认项。参数怎么改同一套思路把temperature_2m换成precipitation就查降水models参数可以指定 NOAA GFS、DWD ICON、ECMWF IFS、MeteoFrance 等任意模型也可以一次传多个直接对比差异。 核心能力解决三类真实需求短期预报最常见的场景。痛点是消费级应用要的不是现在几点几分而是未来两周什么样。Open-Meteo 的预报 API 默认给到 16 天逐小时数据覆盖温度、湿度、风、降水概率等数十个参数hourly传逗号分隔的多个字段可一次取回models参数决定数据源分辨率从全球 11 公里到区域 1.5 公里不等。长期基准科研和农业靠它。分析气候趋势、规划种植期、核算历史发电量一年数据远远不够。历史天气 API 基于 ERA5 再分析资料可回溯 80 年到 1940 年代任意地点可按日、月、小时取聚合值。垂直场景海、气、洪分开取。污染监测、航海、防洪需要的是不同物理量。空气质量 API 提供 PM2.5、臭氧、二氧化氮等浓度CAMS 数据海洋 API 给浪高、海表温度、洋流洪水 API 接的是 GloFAS 全球河流径流。三者都是独立端点用法和预报 API 保持一致。⚙️ 技术原理速览从 GRIB 下载到毫秒级查询先说清楚一点Open-Meteo 不自己造气象模型。各国气象机构发布的原始预报本身免费但那是 GRIB 或 NetCDF 二进制文件分散在不同网格系统和地图投影下普通开发者很难直接用。Open-Meteo 做的事是每天从各机构下载超过 5TB 数据解析后写入自定义的 .om 二进制格式——一种专为查一个地点多天数据压缩的时间序列存储。API 服务用 Swift 编写编译成单文件二进制读 .om 文件、返回 JSON。三个值得注意的亮点单二进制无状态服务没有数据库中间件数据全在文件里x86-64 和 Arm 都支持8GB 内存即可跑。.om 时间序列格式查一个地点、一个变量、多天只需一次磁盘读取这是官方宣称 10ms 以内响应时间的根源。一个模型一个模块源码里每个气象机构一个目录如 Sources/App/Gfs/ 和 Sources/App/Era5/各自带独立的下载命令整条流水线可以自行复跑验证。 落地实战三个场景与私有部署速通智能家居下雨前关窗。逐小时读取降水未来一小时概率超阈值就触发 Home Assistant 关窗。接入只需填坐标效果是自动化提前约 1 小时动作不依赖任何付费推送。运动规划一周跑步安排一眼定。跑步者要的不是今天天气而是未来 7 天哪天适合 10 公里。调预报 API 取温度加降水给每天上色即可16 天的窗口对周计划绰绰有余。私有部署本地查询流量成本归零。查询频率高或数据要留在内网时跑一个私有实例docker run -d --name open-meteo -v open-meteo-data:/app/data \ -p 127.0.0.1:8080:8080 \ ghcr.io/open-meteo/open-meteo数据与缓存放在命名卷里首次运行前先docker volume create。容器默认从公共数据源拉取并本地缓存首个请求约几秒之后进入毫秒级。想指定模型落盘到本地再跑一条同步命令docker run -it --rm -v open-meteo-data:/app/data ghcr.io/open-meteo/open-meteo \ sync ecmwf_ifs025 temperature_2m第一个参数是模型第二个是变量列表。完整自托管流程见 docs/getting-started.md各模型的可下载清单在 docs/downloading-datasets.md多机分布式部署参考 docs/sync-command.md。 生态与扩展SDKPython、TypeScript、Go、Rust、C#/.NET、Kotlin、PHP、Dart/Flutter、R 的官方与社区客户端均已就绪文档docs/ 共五篇覆盖快速开始、数据集下载、定时同步、多节点部署、开发环境隐私无广告、无追踪、连 cookie 都没有API 支持 CORS前端可直接调用参与方式提 issue、提 PR 都可以为新的语言写 SDK 是官方推荐的入门路径许可源码 AGPLv3数据 CC BY 4.0展示数据时附上来源说明即可一句话总结Open-Meteo 把各国气象机构免费发布的数据包装成开箱即用的 API还把整条加工流水线开源给你带走。如果准备动手先复制文章开头那条 curl把坐标换成你的城市——看到结果之后再决定给自己做哪个场景。【免费下载链接】open-meteoFree Weather Forecast API for non-commercial use项目地址: https://gitcode.com/GitHub_Trending/op/open-meteo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

The Concise TypeScript Book 泛型实战指南:从参数化类型到上下文收窄 2026/9/26 3:52:48

The Concise TypeScript Book 泛型实战指南:从参数化类型到上下文收窄

文档教程 【免费下载链接】typescript-book The Concise TypeScript Book: A Concise Guide to Effective Development in TypeScript. Free and Open Source. 项目地址: https://gitcode.com/gh_mirrors/typ/typescript-book 点击查看 免费下载 本文是开源项目《T…

阅读更多 →
多分类与多标签分类:从概念到实战的完整指南 2026/9/26 3:52:47

多分类与多标签分类:从概念到实战的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
【Redis 进阶】缓存实战:从更新策略到三大经典问题全解析 2026/9/26 3:52:47

【Redis 进阶】缓存实战:从更新策略到三大经典问题全解析

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 前言: 在后端开发的技术栈里&#x…

阅读更多 →
OpenClaw 函数定义实战:龙虾智能体自定义函数的创建与调用方法 2026/9/26 3:52:34

OpenClaw 函数定义实战:龙虾智能体自定义函数的创建与调用方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
每次开 Claude Code 都要重新解释项目?用 claude-mem 配 TaoToken 搞定跨会话记忆 2026/9/26 3:52:34

每次开 Claude Code 都要重新解释项目?用 claude-mem 配 TaoToken 搞定跨会话记忆

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Antigravity 使用技巧:VS Code 扩展市场与 Open VSX 配置避坑指南 2026/9/26 3:52:34

Antigravity 使用技巧:VS Code 扩展市场与 Open VSX 配置避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉