news 2026/3/22 7:56:36

开源数据之天气预报数据

作者头像

张小明

前端开发工程师

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/3/15 21:19:02

Android16 RK3576 默认修改时间为24小时制

项目需求修改时间为24小时制,修改如下: 在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java里面修改 diff --git a/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/base/pa…

作者头像 李华
网站建设 2026/3/15 10:03:34

119页精品PPT | 某光伏巨头数字化转型SAP蓝图解决方案

光伏能源集团通常采用多法人、多地域组织架构。不同子公司业务流程不统一,数据分散存储在各系统中。跨国销售涉及多方交易,手工处理方式效率低下。客户信用评级缺乏统一标准,坏账风险难以控制。销售、生产、财务环节相互脱节,订单…

作者头像 李华
网站建设 2026/3/15 17:57:09

基于深度学习YOLOv11的足球运动员检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 本文设计并实现了一种基于深度学习YOLOv11算法的足球运动员检测系统,能够实时检测足球场上的运动员、守门员、裁判及足球目标。系统采用YOLOv11模型进行目标检测,并基于PyTorch框架完成训练与部署。共4类目标(足球、守门员、球…

作者头像 李华
网站建设 2026/3/17 11:01:35

基于深度学习YOLOv12的轴承缺陷识别检测系统(YOLOv12+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 轴承作为机械设备中的关键部件,其健康状态直接影响设备的运行效率与安全性。传统轴承缺陷检测方法依赖人工检查,存在效率低、主观性强等问题。为此,本文提出了一种基于深度学习YOLOv12的轴承缺陷识别检测系统,能够高…

作者头像 李华
网站建设 2026/3/18 16:34:06

Thinkphp和Laravel框架的农家乐民宿客房美食预订活动管理系统

目录ThinkPHP与Laravel框架的农家乐民宿管理系统摘要功能模块设计ThinkPHP实现特点Laravel实现优势技术对比适用场景建议开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!ThinkPHP与Laravel框架的农家乐民宿管理系统摘要 功能模…

作者头像 李华