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

🌦 专业气象数据,零密钥调用

无需 API 密钥调用 OpenMeteo,支持 1940 年以来的历史天气、多模型选择及精细化变量控制,专为复杂气象分析设计。

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

使用说明

核心用法

openmeteo-sh-weather-advanced 是 OpenMeteo 免费气象 API 的高级封装工具,通过 CLI 提供远超基础天气查询的能力。核心命令为 openmeteo <command> [options],支持当前天气、未来 16 天预报及 1940 年以来的历史数据检索。

关键特性

  • 历史数据openmeteo history 可查询自 1940 年的完整气象记录,支持多种再分析模型(ERA5、CERRA 等)
  • 变量精细化控制:通过 --current-params--hourly-params--daily-params 精确选择所需变量,避免冗余数据
  • 模型选择--model 支持 best_match、ecmwf_ifs、gfs_seamless 等多种预报模型
  • 时间窗口控制--forecast-since=N 可跳过不需要的早期预报日,--past-days 可获取过去 92 天数据
  • LLM 优化输出--llm 标志生成紧凑 TSV 格式,大幅降低 token 消耗

显著优点

1. 零成本准入:无需 API 密钥,OpenMeteo 对非商业用途完全免费
2. 数据深度:覆盖从 1940 年的历史数据,适合气候分析、学术研究

3. 专业级变量:支持气压、露点、积雪深度、能见度、UV 指数等 50+ 专业气象变量

4. 智能参数传递:对话中切换城市时自动继承已请求的参数集合

5. 地理灵活:支持城市名自动地理编码、国家代码消歧、直接坐标输入

潜在缺点与局限性

  • 非商业限制:OpenMeteo 免费服务明确限制商业用途,企业需购买授权
  • 数据覆盖不均:部分历史模型(如 CERRA)仅覆盖欧洲区域
  • 预报精度:免费层级使用聚合模型,极端天气场景下精度不及商业 API
  • 实时性:历史数据存在 2-5 天延迟,无法获取即时历史
  • CLI 依赖:需要本地安装 openmeteo 二进制文件

适合人群

  • 研究人员、学生:需要历史气象数据进行气候分析
  • 户外爱好者:需要精细化雪深、UV、能见度等专业变量
  • 数据分析师:需要将天气数据集成到自动化工作流
  • 非商业项目开发者:需要免费且稳定的天气 API 方案

常规风险

  • 隐私暴露:坐标查询直接发送精确位置信息
  • 模型误选:选择不适用于目标区域的模型(如在欧洲用 GFS)可能导致精度下降
  • 日期边界错误:历史查询的 --end-date 包含该日全天数据,易误解为不包含当日
  • 单位混淆:默认公制单位,跨国协作时需注意 Fahrenheit/mph 显式转换
  • 过度查询:未使用 --llm 标志可能导致大段 JSON 响应,浪费上下文窗口

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

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