常见气象数据下载

本文介绍了如何下载NCEP和ERA5气象数据,包括网页界面操作和使用PythonAPI进行稳定下载的方法,同时提到了grib和nc格式的区别。
摘要由CSDN通过智能技术生成

发现有很多同学一开始的时候不会下载数据(包括我一开始的时候也不会)所以下面给出几种常用数据下载的方式

1.NCEP数据下载

如果要下载NCEP再分析数据的话 直接点击这个链接https://psl.noaa.gov/data/gridded/data.ncep.reanalysis.html

进入以下页面

可以看到这里有个download data

以下载风场(多个level为例)

选择一个和我们要下载的数据有相同 statistic/level/timescale的数据即可

(这里每个下面有很多的statistic/level/timescale 不懂的可以在右侧查询)

选择下载按钮

进入这个页面

找到要下载的资料 直接点击即可

2.ERA5数据下载

一般的数据下载(hgt/u/v/t/w 以及一些基本的变量)月均多层次的直接选择这个链接即可ERA5 monthly averaged data on pressure levels from 1940 to present (copernicus.eu)

首先登录之后要注册 根据流程注册好 记住账号密码就好

页面往下滑动有变量的一些描述

然后我们点击上方的download开始下载

页面跳转 根据不同的需求选择不同的数据

其中选择就不多赘述,注意ERA5下载数据异常缓慢,所以一定要找自己确实需要的地方下载,不然下载不下来的时候真的想鼠、、、

选择你需要的数据类型 grib或者nc都可以,注意grib数据的大小要比nc少一半(因为是二进制数据吗?估计是)如果有迫切需要的同学可以下载grib之后用cdo直接转为nc数据 很快的

一:选择右下角的submit form跳转就可以直接下载了

然后可以经常看看status是什么状态 如果fail了要及时重新下载

二:利用python进行下载(可能会更稳定一点)

选择左下角的 api request

把跳转出的代码全部复制下来

点击这个网址,跳转到你的url和key:How to use the CDS API | Copernicus Climate Data Store

把红色框框中的东西都复制下来,如果你是linux系统的python 

vi $HOME/.cdsapirc

然后点击i按键进入编辑模式,把红色框中的东西都复制进去 ,按esc退出编辑模式,再输入:wq!

然后用pip安装

pip install cdsapi

最后运行我们之前在跳转出来的代码

复制下来用python运行即可 在最后一行更改下载路径

windows里面的python也是 在C盘/用户/用户名下面创建文件

内容也是自己的url和key 然后安装库 即可运行

【会持续更新滴 大家想知道什么可以在留言区滴滴我】

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python爬取气象数据可以使用爬虫技术,常见的方法是通过模拟HTTP请求获取气象网站的数据,并进行解析和提取所需信息。 首先,我们可以使用Python中的requests库发送HTTP请求,从气象网站获取数据。可以通过GET或POST方法请求网页内容,根据网站的接口要求传入相应的参数,例如时间、地区、查询类型等。使用requests库发送请求后,可以获取到网页的HTML代码。 接下来,我们需要使用Python的解析库,如BeautifulSoup或lxml,对获取到的HTML代码进行解析。通过分析网页的结构,我们可以使用相应的选择器语法,从HTML中提取出所需的气象数据。根据网页的结构不同,我们可以使用标签、类名、ID等属性来定位和提取数据。 获取到气象数据后,我们可以进行进一步的处理和存储。可以使用Python中的pandas库,将数据转换为数据框的形式,方便进行数据分析和处理。此外,还可以使用matplotlib或seaborn库,将数据可视化展示,以便更直观地观察气象数据的变化趋势。 需要注意的是,爬取气象数据时需要遵守相关网站的规定和条款。有些网站可能提供API接口,可以更方便地获取数据,但需要进行认证和授权。此外,频繁地发送请求可能会给服务器带来过大的负担,因此在爬取数据时应尽量遵守网站的访问频率限制,以免对服务造成干扰。 总之,使用Python进行气象数据的爬取可以帮助我们方便地获取和处理大量的气象信息,为气象分析和预测等工作提供支持和便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值