爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 王傳輝

利用python下载ERA5

[复制链接]
 楼主| 发表于 2019-4-17 13:57:40 | 显示全部楼层
shine00 发表于 2019-4-16 15:32
我经常是排队十个小时左右,有时候等了一天过去看,直接就failed了...

可以尝试周末下载,周末相对快一点
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-17 14:00:29 | 显示全部楼层
LemonTree007 发表于 2019-4-14 17:02
请问.cdsapirc文件是txt格式的吗?为什么我的python代码识别不到它。路径也是对的呀。
Traceback (most re ...

就在“C:\Users\Lenovo”目录下建立.cdsapirc这个文件,按照https://cds.climate.copernicus.eu/api-how-to填写即可,可以建立个记事本修改文件名
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-4-17 14:19:13 | 显示全部楼层
王傳輝 发表于 2019-4-17 14:00
就在“C:%users\Lenovo”目录下建立.cdsapirc这个文件,按照https://cds.climate.copernicus.eu/api-how- ...

谢谢,我已经知道问题出在哪里了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-27 15:47:31 | 显示全部楼层
shine00 发表于 2019-4-12 15:21
网页上只能下载hourly数据吗?想要月平均的数据,但是每次一提交脚本就是在排队,下不下来

我也是找了好久的月平均的数据,最近收到一封邮件,才知道月平均的数据原来是没有的,最近才加进来,你现在可以看看,已经有了月平均的数据
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-5-14 12:19:14 | 显示全部楼层
tbag 发表于 2019-4-10 03:55
个人感觉, cds网站直接下载比脚本queue的时间要短一些
但无论脚本还是网站直接下载,都需要你知道你下载什 ...

你好  你用python下ERA5的时候用area控制下载区间了吗,我的语句一直出问题,找不到原因
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-5-15 01:14:17 | 显示全部楼层
雅荷ypj 发表于 2019-5-14 12:19
你好  你用python下ERA5的时候用area控制下载区间了吗,我的语句一直出问题,找不到原因

# Import cdsapi and create a Client instance
import cdsapi
c = cdsapi.Client()
# More complex request
c.retrieve("reanalysis-era5-pressure-levels", {
        "product_type":   "reanalysis",
        "format":         "netcdf",
        "area":           "52.00/2.00/40.00/20.00",
        "variable":       ["geopotential","temperature"],
        "pressure_level": ["700","900"],
        "year":           "2017",
        "month":          ["01","02","03","04","05","06","07","08","09","10","11","12"],
        "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"
    }, "output.nc")

我是这样弄得
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-8-20 09:51:41 | 显示全部楼层
piaopiao1992 发表于 2019-4-8 15:52
我也在排队,好久的样子

请问有什么好的解决办法吗??下载速度太慢了,最高才1M左右
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-12-17 11:10:24 | 显示全部楼层
tbag 发表于 2019-5-15 01:14
# Import cdsapi and create a Client instance
import cdsapi
c = cdsapi.Client()

您好,可以请教一下我运行过程中一直遇到INFO Request is failed,no data is available within your requested subset这样的错误是怎么回事呢?
runfile('C:/Users/Administrator/.spyder-py3/temp.py', wdir='C:/Users/Administrator/.spyder-py3')
2019-12-17 10:39:27,809 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-single-levels-monthly-means
2019-12-17 10:39:29,107 INFO Request is queued
2019-12-17 10:39:30,380 INFO Request is running
2019-12-17 10:45:51,421 INFO Request is failed
2019-12-17 10:45:51,421 ERROR Message: no data is available within your requested subset
2019-12-17 10:45:51,436 ERROR Reason:  Request returned no data
2019-12-17 10:45:51,436 ERROR   Traceback (most recent call last):
2019-12-17 10:45:51,436 ERROR     File "/opt/cdstoolbox/cdscompute/cdscompute/cdshandlers/services/handler.py", line 49, in handle_request
2019-12-17 10:45:51,436 ERROR       result = cached(context.method, proc, context, *context.args, **context.kwargs)
2019-12-17 10:45:51,436 ERROR     File "/opt/cdstoolbox/cdscompute/cdscompute/caching.py", line 108, in cached
2019-12-17 10:45:51,436 ERROR       result = proc(context, *context.args, **context.kwargs)
2019-12-17 10:45:51,436 ERROR     File "/opt/cdstoolbox/cdscompute/cdscompute/services.py", line 118, in __call__
2019-12-17 10:45:51,452 ERROR       return p(*args, **kwargs)
2019-12-17 10:45:51,452 ERROR     File "/opt/cdstoolbox/cdscompute/cdscompute/services.py", line 59, in __call__
2019-12-17 10:45:51,452 ERROR       return self.proc(context, *args, **kwargs)
2019-12-17 10:45:51,452 ERROR     File "/home/cds/cdsservices/services/mars.py", line 346, in internal
2019-12-17 10:45:51,452 ERROR       return mars(context, request, **kwargs)
2019-12-17 10:45:51,452 ERROR     File "/home/cds/cdsservices/services/mars.py", line 48, in mars
2019-12-17 10:45:51,452 ERROR       execute_mars(context, requests)
2019-12-17 10:45:51,468 ERROR     File "/home/cds/cdsservices/services/mars.py", line 196, in execute_mars
2019-12-17 10:45:51,468 ERROR       raise NoDataException("Request returned no data", '')
2019-12-17 10:45:51,468 ERROR   cdsinf.exceptions.NoDataException: Request returned no data
Traceback (most recent call last):

  File "<ipython-input-9-8044f5c39b77>", line 1, in <module>
    runfile('C:/Users/Administrator/.spyder-py3/temp.py', wdir='C:/Users/Administrator/.spyder-py3')

  File "C:\Users\Administrator\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 668, in runfile
    execfile(filename, namespace)

  File "C:\Users\Administrator\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/Administrator/.spyder-py3/temp.py", line 32, in <module>
    'D:\era5\era5.grib')# -*- coding: utf-8 -*-

  File "C:\Users\Administrator\Anaconda3\lib\site-packages\cdsapi\api.py", line 280, in retrieve
    result = self._api('%s/resources/%s' % (self.url, name), request)

  File "C:\Users\Administrator\Anaconda3\lib\site-packages\cdsapi\api.py", line 367, in _api
    raise Exception("%s. %s." % (reply['error'].get('message'), reply['error'].get('reason')))

Exception: no data is available within your requested subset. Request returned no data.
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2019-12-20 14:55:38 | 显示全部楼层
赞一个,写的很全面!帮了我大忙了!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-8-22 19:41:24 | 显示全部楼层
下来看看,谢谢漏卮
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表