文章目录
什么是CMIP6
CMIP的中文全称为“国际耦合模型比较计划”,由世界气候研究计划(WCRP)耦合模拟工作组(WGCM)于1995年发起,宗旨为“推动模式发展和增进对地球气候系统的科学理解”。
CMIP6是第六次比较计划,是CMIP计划是 CMIP 计划实施 20 多年来参与的模型最多,数据最庞大的一次。CMIP6包含两个基本核心试验(DECK试验和Historical试验)以及23个模式比较子计划(MIPs)。模型涵盖“七大迫切需要解决的、并有望在未来 5 ~ 10 a 取得显著进步的科学问题”:冰冻圈消融及其全球影响,云、环流和气候敏感度,气候系统的碳反馈,极端天气和气候事件,粮食生产用水,区域海平面升高及其海岸带影响,面向未来几年到 10 ~ 20 a 的近期气候预测。更详细的介绍可以参考文献(周天军, 邹立维, 陈晓龙. 第六次国际耦合模式比较计划(CMIP6)评述. 气候变化研究进展[J], 2019, 15(5): 445-456 doi:10.12006/j.issn.1673-1719.2019.193)
CMIP数据获取
The complete archive of CMIP6 output is accessible from any one of the following portals:
- USA, PCMDI/LLNL (California) - https://esgf-node.llnl.gov/projects/cmip6/
- France, IPSL - https://esgf-node.ipsl.upmc.fr/projects/cmip6-ipsl/
- Germany, DKRZ - https://esgf-data.dkrz.de/projects/cmip6-dkrz/
- UK, CEDA - https://esgf-index1.ceda.ac.uk/projects/cmip6-ceda/
进入第一个USA存档链接即可,点击登录\注册用户即可开始勾选想要的数据(模型名称、Experiment ID、Frequency等等),加入到自己的Cart。
wget下载与链接提取
当选好自己想要的数据后,进入Cart,左侧会显示数据总量以及数据大小,方便后续比对!勾选全部的Cart,下拉到最底部Download Your Cart,选择wget,点击download。这时系统会集成好包含你所有files下载链接的.sh文件。我们已经成功一半啦!
接下来我们找到.sh中的下载链接行,链接个数与我们Cart中给出的“Number of Files”相一致,将它们复制到一个.txt文件中。但是,链接行包含其他冗余信息,我们只需要提取“https”开头的下载链接信息(通常位于第二位)。此时我们需要对该.txt文件进行清洗,存储到一个仅含链接的.txt文件中:
if __name__ == '__main__':
fw = open(r"C:\your-document-location\https-wget.txt", 'w') #创建仅含链接的txt
with open(r"C:\your-document-location\wget.txt", 'r') as fr: #读取链接行txt
for line in fr.readlines(): # 按行读取
line = line.strip('\n').split(' ') # 去掉换行符并分割
url = line[1].replace("'", '') # 清洗并获取待下载地址
fw.writelines(url + '\n') # 将下载地址写入保存文件中
fw.close() # 关闭文件
DownThem All!!
距离成功仅剩一步之遥!!我们需要安装火狐浏览器的超强扩展——DownThem All!。将我们的链接txt用火狐浏览器打开,全选后右击DownThem All!---一键保存选中项(请提前在火狐浏览器的设置中设置好下载路径啊!),然后就美美等待DTA老师为你带来赏心悦目的绿色进度条表演~
方法参考(特别鸣谢)
本方法参考了之前的博客批量下载CMIP6数据---by菩提有树
其他下载方法
作为下载数据的杀手,IDM战功赫赫,但是我的IDM在下载CMIP数据时经常出现Error,不知是不是服务器连接的问题(有懂得朋友请指教)。但是火狐浏览器下载没有遇到,并且操作更简单!