Weather via OpenMeteo (via openmeteo-sh cli; advanced ver)

🌦 免费精准气象数据专家

OpenMeteo 免费气象 API 高级工具,支持 1940 年起历史数据、细粒度变量筛选、多模型选择及深度预报,无需 API 密钥

收藏
7.4k
安装
2.4k
版本
1.2.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenMeteo Weather Advanced 是一款基于 OpenMeteo 免费开源气象 API 的 CLI 工具封装,专为 LLM 智能体设计。它通过 openmeteo 二进制文件提供对全球气象数据的深度访问能力,核心特性包括:

  • 历史数据回溯:支持从 1940 年至今的历史气象查询(openmeteo history 命令)
  • 精细化变量控制:可精确选择所需气象变量(温度、露点、气压、降雪量、UV 指数等),避免冗余数据传输
  • 多模型支持:可选择 ECMWF、ERA5、CERRA 等不同数值天气预报模型
  • 智能输出格式--llm 标志生成紧凑 TSV 格式,显著降低 token 消耗;天气代码自动转换为可读文本

典型使用场景

  • 历史天气分析("去年六月东京降雨量")
  • 特定未来时段查询("这周末罗马天气")
  • 专业气象变量获取(海平面气压、能见度、阵风速度)
  • 多地点对比分析

显著优点

| 维度 | 优势 |
|------|------|
| **成本** | 完全免费,无需 API 密钥注册 |
| **覆盖** | 全球覆盖,支持 1940 年起历史数据 |
| **精度** | 支持多种高分辨率气象模型选择 |
| **效率** | `--llm` TSV 输出专为智能体优化,token 效率远高于 JSON |
| **灵活性** | 细粒度参数控制,可按需索取特定变量 |

潜在局限

1. 依赖外部服务:数据来源于 OpenMeteo 公共服务,存在服务可用性风险
2. 速率限制:免费 API 存在隐式调用限制,高频查询可能受限

3. 数据延迟:部分高分辨率模型数据存在 1-6 小时延迟

4. 地理精度:城市级地理编码依赖外部服务,偏远地区可能偏差较大

5. 历史数据质量:1940-1950 年代早期数据空间覆盖和精度有限

适合人群

  • 研究人员:需要历史气象数据进行趋势分析
  • 农业/能源从业者:依赖精确气象预报进行决策
  • 旅行规划者:需要多地点、多时段天气对比
  • 开发者:需要免费、无需认证的气象数据接入方案
  • 数据分析师:需要结构化、低噪声的气象时间序列

常规风险

| 风险类型 | 说明 | 缓解建议 |
|----------|------|----------|
| 数据可靠性 | 历史数据可能存在缺失或插值误差 | 关键决策应交叉验证多个来源 |
| 预测准确性 | 超过 7 天的预报不确定性显著增加 | 限制 `--forecast-days` 在合理范围 |
| 注入风险 | 城市名称等用户输入需正确转义 | 工具已内置引号处理规则 |
| 服务中断 | 依赖单一外部 API | 关键应用应设计降级策略 |

Weather via OpenMeteo (via openmeteo-sh cli; advanced ver) 内容

手动下载zip · 6.2 kB
README.mdtext/markdown
请选择文件