• 大小: 29.53MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-15
  • 语言: Python
  • 标签: Python  ECMWF  

资源简介

使用Python批量下载ECMWF欧洲中心数据,附Python程序+相应安装包+使用图文教程.

资源截图

代码片段和文件信息

#!/usr/bin/env python
import linecache
a=linecache.getlines(“H:\shuju\month.txt“)
for i in range(19971998):#年份1996-2009
    if i%4==0:
        m=29
    else:
        m=28
    for j in range(113):#月份1到12月
        if j==2:
            b=m
        else:
            b=a[j-1]
        if j<10:
            y1=“0“+str(j)
        else:
            y1=str(j)
        date=str(i)+“-“+y1+“-01/to/“+str(i)+“-“+y1+“-“+str(b)
        print date
        from ecmwfapi import ECMWFDataServer
        server = ECMWFDataServer()  
        server.retrieve({
            ‘stream‘    : “oper“
            ‘area‘      : “60/70/10/140“ #下载区域
            ‘levtype‘   : “sfc“
            ‘param‘     : “39.128/40.128“ #下载内容对应编号
            ‘dataset‘   : “interim_land“  #数据集
            ‘step‘      : “0“             #步长
            ‘grid‘      : “0.25/0.25“     #分辨率
            ‘time‘      : “00/06/12/18“   #时间0点/6点/12点/18点
            ‘date‘      : date            #下载日期范围例如1996-01-01/to/2009-12-31
            ‘type‘      : “an“            #再分析数据
            ‘class‘     : “ei“       
            ‘format‘    : “netcdf“        #格式
            ‘target‘    : “H:/shuju/“+str(i)+y1+“.nc“  #输出位置(左斜线)及文件名
        })
print “all have done!“



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      16973  2017-09-05 20:28  ecmwf-api-client-python\ecmwfapi\api.py

     文件        621  2016-03-08 19:36  ecmwf-api-client-python\ecmwfapi\__init__.py

     文件        895  2016-03-08 19:36  ecmwf-api-client-python\setup.py

     目录          0  2018-01-06 22:27  ecmwf-api-client-python\ecmwfapi

     目录          0  2018-01-06 22:30  ecmwf-api-client-python

----------- ---------  ---------- -----  ----

                18489                    5


评论

共有 条评论