核心用法
openmeteo-sh-weather-advanced 是一个通过 openmeteo CLI 调用 OpenMeteo 免费天气 API 的高级工具,专为需要超越简单当前/预报查询的场景设计。
主要功能
- 历史数据查询:支持从1940年至今的历史气象数据检索
- 多模型选择:可选择 best_match、era5、era5_land、cerra、ecmwf_ifs 等气象模型
- 细粒度变量控制:覆盖50+气象变量,包括气压、露点、积雪深度、紫外线指数等专业指标
- 智能输出优化:
--llm标志生成紧凑TSV格式,专为LLM消费设计,自动解析天气代码为可读文本 - 灵活时空控制:支持
past-days(回溯0-92天)、forecast-since(从第N天开始预报)等高级参数
显著优点
1. 完全免费无门槛:OpenMeteo API无需注册或API密钥,零成本使用
2. 专业级数据覆盖:提供ECMWF、GFS、ICON等全球主流气象模型数据
3. token效率优化:--llm 输出格式相比标准JSON减少80%以上token消耗
4. 位置智能解析:支持城市名自动地理编码,可通过国家代码消歧(如Portland, US vs Portland, GB)
潜在局限
- 速率限制:免费API存在未明确文档化的请求频率上限,高频调用可能触发限制
- 数据时效性:部分模型(如ERA5)存在1-3个月的数据延迟
- 地理覆盖差异:某些偏远地区或高海拔区域的气象站数据稀疏,模型插值精度下降
- CLI依赖:需本地安装
openmeteo二进制文件,环境配置存在门槛
适合人群
- 需要历史气象数据的气候研究者、农业分析师
- 追求token效率的AI Agent开发者
- 对气象模型有专业偏好的气象爱好者
- 需要批量获取多地点天气数据的自动化工作流
常规风险
- 数据可靠性:免费服务无SLA保障,关键决策场景应交叉验证官方气象机构数据
- 隐私暴露:城市查询会传输位置信息至OpenMeteo服务器
- 模型一致性:不同气象模型间可能存在显著偏差,跨模型比较需专业判断