news 2026/5/1 5:05:21

开源数据之天气预报数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源数据之天气预报数据

上一篇文章中,我们谈到了历史气象数据的获取。在很多环境建模场景中,比如洪涝风险评估、生态系统模拟、未来情景预测等,你还需要未来天气预报数据来驱动模型:

  • 短期降雨预报(影响洪峰和水资源)
  • 温度/湿度预报(影响蒸散发、生态响应)
  • 风速/风向预报(影响颗粒物和扩散过程)

天气预报数据通常由气象数值模式/NWP 模型提供,主流天气 API 可以提供这些数据。

一、和风天气 API

和风天气是国内知名气象服务提供商,提供了包括:

  • 实况天气
  • 逐日/逐小时天气预报
  • 空气质量 AQI 和预报
  • 气象预警
  • 生活指数

其中天气预报 API 支持获取未来3 天到 30 天的天气预报。默认免费用户(凭 API Key)可以获取3 天预报。 (和风天气开发服务)

1️⃣ 获取 API Key

要调用和风天气接口,你需要:

  1. 注册账号(控制台)
  2. 新建应用并获取API Key

这个 Key 会用于所有 API 请求。 (和风天气开发服务)


二、调用和风天气 API:Python 示例(福州未来 3 天预报)

下面示例代码展示了:

  • 如何构建请求
  • 如何解析基本的天气预报结果
  • 以福州经纬度为例(26.08, 119.3)

⚠️ 注意:你需要替换示例中的YOUR_API_KEY为实际的和风天气 Key。

importrequests# ==== 配置部分 ====API_KEY="YOUR_API_KEY"# 替换成你的和风天气 API Keylat,lon=26.08,119.3# 福州经纬度days="3d"# 未来 3 天预报# 构造请求 URLurl=(f"https://devapi.qweather.com/v7/weather/{days}"f"?location={lon},{lat}"f"&key={API_KEY}""&unit=m"# 单位:公制)# 发送请求response=requests.get(url)data=response.json()# 检查响应状态if"daily"indata:print("未来3天预报数据(福州):")fordayindata["daily"]:date=day["fxDate"]text_day=day["textDay"]text_night=day["textNight"]temp_max=day["tempMax"]temp_min=day["tempMin"]pop=day["pop"]# 降水概率print(f"{date}| 白天:{text_day}, 夜间:{text_night}, "f"最高:{temp_max}, 最低:{temp_min}, 降水概率:{pop}%")else:print("无法获取预报,请检查 API Key 或参数")

📌 运行后,你会得到类似以下结构的数据:

2026-01-18 | 白天:多云, 夜间:晴, 最高:18, 最低:10, 降水概率:20% 2026-01-19 | ... ...

Open-Meteo

如果你希望有替代方案或者不想使用 Key,Open-Meteo也是不错的选择:
Open-Meteo 提供免费的全球天气预报 API:

  • 不需要 API Key
  • 支持当前天气、未来多天预报
  • JSON 结构清晰,适合自动化拉取数据 (Open Meteo)

示例(未来预报):

importrequests lat,lon=26.08,119.3# 福州坐标url=("https://api.open-meteo.com/v1/forecast?"f"latitude={lat}&longitude={lon}""&hourly=temperature_2m,precipitation""&daily=temperature_2m_max,temperature_2m_min,precipitation_sum""&forecast_days=3""&timezone=Asia/Shanghai")resp=requests.get(url)forecast=resp.json()print(forecast["daily"])

这个 API 支持未来多天预报,并且不需要 Key,非常适合科研项目快速实验。 (Open Meteo)

[!tip]
如有帮助,请收藏、点赞、评论、转发一条龙~
微信公众号:环境猫 er
CSDN : 细节处有神明
个人博客:https://maoyu92.github.io/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 4:53:05

Word文档转PPT工具全攻略

一、工具类型概览1. AI智能转换工具(推荐)自动识别文档结构,智能生成PPT支持标题、段落、表格、图表的智能转换一键美化设计,提供专业模板2. 传统转换工具直接转换Word结构到PPT,但缺乏智能设计适合简单文档&#xff0…

作者头像 李华
网站建设 2026/4/23 10:30:32

2026网络安全法正式实施,这6个专业直通网络安全领域!

【收藏必备】2026新《网络安全法》实施,网络安全人才缺口大,这6个专业值得关注! 2026年新修订的《网络安全法》正式施行,标志着我国网络安全治理体系重要升级,为人工智能时代的网络安全挑战提供法律支撑。随着治理体系…

作者头像 李华
网站建设 2026/4/21 2:13:03

双机党:一台小米一台华为,怎样相互远程控制?

林薇把新买的小米手机放进通勤包时,指尖划过机身流畅的曲面屏,新手机的质感让她心情愉悦。桌角的华为手机还亮着屏,上周刚换主力机时她纠结了好久,这部华为机里存着三年来的客户资料、项目备份,还有几个专属工作账号&a…

作者头像 李华
网站建设 2026/5/1 3:59:36

别再发 jar 了!用 Spring Boot + jpackage 一键生成 exe / msi 安装包

你是不是也遇到过这种情况:辛辛苦苦写好了一个 Spring Boot 项目,打成 jar 包发给别人,结果对方一句:“你这还要装 Java 啊?”对于很多非技术用户来说,“装 JDK、配环境变量”这一步,就已经把人…

作者头像 李华