1、参考官方提供的网址进行下载学习
(根据自己的电脑系统学习,下面内容是windows系统)
2、注册账号,记住uid和API Key
在路径 “C:\Users\用户名” 底下创建 “.cdsapirc” 文件(直接命名为这样)(先创建一个 “.cdsapirc.txt” 文件,然后再把 “.txt” 删掉),在 “.cdsapirc” 文件中输入如下内容:
url: https://cds.climate.copernicus.eu/api/v2
key: {uid}:{api-key}
3、安装cdsapi第三方库:pip install cdsapi
输入“cmd”命令,打开命令提示符,输入 pip install cdsapi ,按照完成cdsapi第三方库。
4、批量下载
根据官网提供的代码示例,进行修改后就可以直接在python中运行,完成数据的下载。
数据可以每个月循环下载或者每日循环下载,数据会整合为一个月的数据。(循环下载的时候好像只能选择下载一个数据类型)
import cdsapic = cdsapi.Client()for year in range(---选择下载的年份,可以是多个,如:2021, 2022): for month in range(1, 13): outpath = 'G:\\test\\' + str(year) + str(month).zfill(2) + '.netcdf.zip' print(outpath) c.retrieve( 'reanalysis-era5-land', { 'variable': '--自己选择下载的变量名称', 'year': str(year), 'month': [ str(month).zfill(2) ], 'day': [ '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', ], 'time': [ '00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00', ], 'area': [ ---输入自己下载的区域的经纬度范围,如:10, 80, 20, 100, ], 'format': 'netcdf.zip', }, outpath)
(学习中的小菜鸟,感谢指出不足,但是请轻喷,谢谢♥)
来源地址:https://blog.csdn.net/qq_55611506/article/details/131641917