批量下载GPM数据
第一次写博客,主要写一些自己失败的经验,写得不好请大家多多包容啊!(__)
一、找到GPM数据
1.在NASA降水测量官网中下载,链接: link.
2.选择Data Access中GPM,然后再选择Level 3
3.我所下载的数据:0.1° - 30 minute 的 Research / Final Run
二、下载GPM的几种方法
主要分三种:
PPS FTP;GES DISC;PPS STORM Data Access;
其中PPS STORM Data Access没太研究,所以只讲前两种
(一)PPS FTP点进去,进入如下页面
分两种情况:未注册和已注册
-
未注册,点击第一个click Here To Register
(比较简单,直接注册就好,先不写了) -
已注册,点击第二个,直接输入账号密码,即可进入FTP界面
1)选择的路径:
ftp://arthurhou.pps.eosdis.nasa.gov/gpmdata/2014/01/01/imerg/3B-HHR.MS.MRG.3IMERG.20140101-S000000-E002959.0000.V06B.HDF5
2)注意:
①年份,文件名都要改,进行批量处理
②我选择的是V06B的,此FTP中只有2000.06.01到2019.03.31
3)下载方法:
常规的下载FTP的方法都可以,这里列举一下我尝试过的方法:
①360浏览器,IE浏览器,迅雷(无会员),搜狐浏览器+++++++下载太慢了,而且完全不知道该怎么批量下载
②FTP软件:FlashFXP,CuteFTP,FileZilla+++++++++反正各种问题吧
③python+++++++可能程序没调对????
④window系统中的cmd下载
很惨的,全尝试失败了,没有办法,从源头开始换方法,换成GES DISC
(二)点击GES DISC
进入之后是这样一个界面,点击箭头所指的位置
选择时间范围,区域范围,变量和格式
(建议选择HDF5格式,因为HDF5格式文件比nc文件差不多小了10倍)
然后可以获得含有批量路径的TXT文件,命名为2000-0601,进行批量下载
其中的某个路径是这样的:
https://gpm1.gesdisc.eosdis.nasa.gov/data/GPM_L3/GPM_3IMERGHH.06/2000/153/3B-HHR.MS.MRG.3IMERG.20000601-S000000-E002959.0000.V06B.HDF5
有了批量路径的TXT文件之后,我选择用Windows系统中的cmd下载。先下载一个wget工具,然后在cmd中运行命令
wget --load-cookies F:\GPM.urs_cookies --save-cookies F:\GPM.urs_cookies --auth-no-challenge=on --keep-session-cookies --user=[你的Earthdata账号] --password=[你的Earthdata密码] --content-disposition -i 2000-0601.txt
这时候有一个问题:
如果要在这个界面进一步下载数据的话,需要注册Earthdata账号,但那个账号中有一个步骤需要翻墙出去才能注册成功
(具体的步骤下次再补)
最后下载了三四天,终于把我的800+G数据下载好了,终于成功了