在这里插入图片描述

ECMWF (European Centre for Medium-Range Weather Forecasts)【ECMWF传送门】,欧洲中期天气预报中心是地学数据存储的主要阵地。其下载数据可以通过手动和API批量下载。手动较为简单,这里不再赘述,直接讲Python脚本下载,以Linux系统为例。主要可以分为以下步骤:

1. 创建.cdsapirc文件,安装CDS API key

在这里插入图片描述

在Home目录下创建.cdsapirc文件(学过linux都知道,.filename都是表示配置文件);
然后把右边的url和key直接复制到.cdsapirc文件中,保存。

2. 安装CDS API 客户端,并且安装下载数据需要的基础函数包(库)

当然,前提是已经安装了python。直接在系统shell命令行中输入以下指令安装cdsapi库

$ pip install cdsapi

3. 寻找自己需要的数据,在下载页复制API下载模板并修改为自己想要的年份,并创建批量下载脚本。

以CEMS FLOOD 流量数据为例【数据网址】。
在这里插入图片描述
如果需要下载1986-2020年,则可以修改为如下脚本downlist.py。当然,这里面的所有参数都可以自定义修改。

#!/usr/bin/python3

import cdsapi

YearSeries = ['1986','1987','1988','1989','1990','1991','1992','1993','1994','1995','1996','1997','1998','1999','2000','2001','2002','2003','2004','2005','2006','2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018','2019','2020']

for yr in YearSeries:
    fname = yr + ".zip"
    c = cdsapi.Client()
    c.retrieve(
        'cems-glofas-historical',
        {
            'system_version': 'version_3_1',
            'hydrological_model': 'lisflood',
            'product_type': 'consolidated',
            'variable': 'river_discharge_in_the_last_24_hours',
            'hyear': '2004',
            'hmonth': [
                'april', 'august', 'december',
                'february', 'january', 'july',
                'june', 'march', 'may',
                'november', 'october', 'september',
            ],
            'hday': [
                '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',
            ],
            'format': 'netcdf4.zip',
            'area': [
                55, 70, 15,
                140,
            ],
        },
        fname)

4. 批量下载

$ python3 downlist.py

开始下载:
在这里插入图片描述

window版本参考链接

https://blog.csdn.net/qq_34734252/article/details/108781538

Logo

更多推荐