利用官方提供的接口批量下载ECMWF数据

最近项目需要在ECMWF上下载ERA的数据,发现他在网页上只能一个月一个月的下,然而我要下27年(也就是324个月!)的数据,太过麻烦,所以我在网上找到了批量数据的下载方法。其实关于下载方法已经有比较成熟的说明了,我结合自己的体验,以及遇到的实际问题简单介绍一下。
这是我要下载的数据的网站:ERA Interim/LAND
第一次用的朋友可以在这个网站注册:注册网址
需要注意的是,初始密码是系统发给你的,需要查看邮箱获取,不过这个其实在注册的步骤中都是有提示的,大家只需要一步一步跟着来就很简单。
之后,这个网址是网站上所有的公共数据集,大家可以自己选取:公共数据集
需要注意的是,有些数据集是需要你同意一些条款的,因为我之前同意过了,所以这里没有截图了,不过大家可以留意它的提示,就可以看到。这个提示会出现选择时间部分的上面,一眼就能看到。如果没有提示有可能就是不需要。

注册完毕之后,大家需要到这个界面来查一下自己的key:key
然后需要把大括号哦里的部分复制下来,新建一个txt文档,把这部分复制进去。然后把txt文件名改为.ecmwfapirc,保存后,移动到你的用户文件夹下。
这是我的路径:
选择好要下载的时间和数据后,在网页的最下端点击:View data retrieval request按钮:
然后就获得了代码指令:
把代码复制到新建的Python文件里运行就可以。这里不需要用anaconda之类的编辑器,我直接用的idle,就挺方便的。
之前漏了一点,想要调用API,还需要安装一个库:ECMWFDataServer,pip安装一下就行了。
代码里面主要是靠修改大括号里的参数来确定下载的数据。dataset就是你下载的产品名,这里一般不要乱改,官网有它指定的名称;date就是下载的时间(就是通过修改这里可以实现批量下载);target是你下载文件输出的路径。其他的几个参数一般不需要改。
有一点需要注意,我一开始在下载的时候总是失败,提示grid有问题。后来我发现,下载的时候必须制定grid(格网)的尺寸,不然的话无法储存地理图像。
所以在代码中需要加一句话:
然后就可以正常下载了。

ECMWF数据批量下载相关推荐

  1. ECMWF等大气数据批量下载(Python API)详细步骤

    ECMWF等大气数据批量下载(Python API) 遥感方向做热红外温度反演,不可避免的要用到大气廓线数据,大气数据具有实时性,比如2018年9月1日的早上8点的影像,为了提高反演精度就需要用到时间 ...

  2. 1、EC气象数据批量下载

    EC气象数据批量下载 前言 一.前期准备 1. 配置Python环境 2. 安装依赖库: 3. 注册EC账户并获得Key 3.1 注册账户 3.2 获取API信息 4. 选择数据 二.编写脚本开始下载 ...

  3. 大数据批量下载文件 代码

    大数据批量下载文件 代码 # # 大数据批量下载文件 from multiprocessing import Process import os import pandas as pd import ...

  4. Harvard Dataverse 数据批量下载

    最近看论文,看到了自己需要的数据,就想着下载下来,结果发现这个东西并不好下载,也可能是自己的知识存储不够,捣鼓了一天,终于下载下来了.这里记录一下,方便以后查阅. Harvard Dataverse ...

  5. 天文数据批量下载笔记

    数据批量下载笔记 一.astroquery 很多大型巡天项目都提供了下载数据的API方法,因此利用python脚本批量下载数据成为可能.基于已有的API(或者SQL)方法,astroquery整合了多 ...

  6. GPM数据批量下载教程

    GPM数据批量下载教程 1. GPM数据产品简介 2 查找数据 3. 下载 3.1. 授权 3.1.1 通过 `.netrc` 文件授权 3.1.2 *通过浏览器授权(通过 `.netrc` 文件授权 ...

  7. MODIS冰雪数据批量下载

    MODIS冰雪数据批量下载之Python Script 相信有很多的朋友在研究极地(南北两极)的冰雪吧,下数据可能对于某些大小同行来说是一个头疼的问题,本文在这里就介绍一种批量爬取数据的方法. 数据下 ...

  8. Sentinel-2 (哨兵2号) 数据批量下载教程 [python]

    Sentinel-2 [哨兵2号] 数据批量下载教程 [python] 1. 选择数据 2. 数据下载 2.1 下载链接文件 2.2 安装Python及data_downloader包 2.3 创建. ...

  9. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  10. GOCI数据批量下载

    ** 更新 ** 原来的网址挂掉了,前面的爬虫代码不能用了,在此贴出新网站的爬虫代码.具体的爬取过程跟之前的类似,不过新网站的下载链接里多了一个文件所占字节大小,需要从响应里提取出来放到链接里. im ...

最新文章

  1. python统计字符串汉字个数_Python使用递归计算字符串中的字符数
  2. 聚类(Clustering)定义、聚类思想及形式、距离的度量
  3. vuex分模块后,如何获取state的值
  4. JAVA Thread Dumps 三部曲
  5. 【Socket】linux网络多路复用IO技术
  6. 初一七年级计算机信息全册教案,初一信息技术教案全一册
  7. hadoop的三大核心组件之HDFS和YARN
  8. 朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
  9. C#动态链接库的创建及使用
  10. ps查看所有php进程,ps命令就是最基本进程查看命令
  11. 常用的Struts 2.0的标志(Tag)介绍
  12. Java-用户交互Scanner
  13. Oracle 游标使用全解(转)
  14. mysql udf http,mysql下mysql-udf-http效率测试小记
  15. Linux应急响应入侵排查思路
  16. 从《牛津高阶英汉词典》中提取单词(2)
  17. 如何做到阿里云 Redis 开发规范中的拒绝 bigkey
  18. Linux USB 摄像头驱动
  19. Microsoft Office Home and Student Edition 2013 All-in-One For Dummies 免积分下载
  20. Ubuntu设置仅允许特定用户或特定IP通过ssh访问

热门文章

  1. 没有巨头公司做内容支撑 剪辑软件公司小影科技上市后能跑多远?
  2. android 高仿网易新闻,Android实战:仿网易新闻app--简介
  3. 恒星物联-河道液位监测系统方案 液位监测
  4. 再见shareplex
  5. c++ 运算符重载(简单易懂)
  6. c语言可以绘制中国地图源码,echarts画中国地图,省市区地图分享
  7. Ubuntu下安装小企鹅fcitx输入法
  8. 该死的clear 根本不释放内存,怎么才能释放泛型LIST的内存?
  9. java获取本机的外网IP地址(亲测有效)
  10. Basic Test Knowledge-Difference between UAT and usability testing?