代码批量下载IMERG数据——查漏补缺

具体可查看微信公众号:水文模型小管家

IMERG这个数据一般可以根据火狐的批量下载器下载,但是本人经历过很多次部分数据下载失败,重新下载又显示文件已丢失,这导致单个文件重新去下载很麻烦。。。极其麻烦。尤其是半小时的数据,一年将近2w个文件,这重新去找单个文件下载是极其讨厌的。

IMERG数据网址:(https://disc.gsfc.nasa.gov/datasets?keywords=imerg&page=1),这个nasa也是下载TMPA数据的;先进行注册,记住账号和密码,我们先通过火狐的下载器,数据有缺失的,我们进行下一步:

选择下载的数据,当浏览至100%时,点击下图的红框下载链接。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

下载链接是一个txt文本,前两行是说明文件,第三行开始是下载的文件:(我这里展现的已经把说明文件的下载链接删了)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

然后开始进行查漏补缺:

将下载的文件,进行整理。因为我用的是一年一个文件夹,所以代码也是直接那样子弄了,简单方便(懒得思考),能解决问题就行。基于我的半小时数据的查漏补缺。首先,先制作你的日期序列如下图:

编辑

添加图片注释,不超过 140 字(可选)

注:我是2007-2016,总共3653天。

代码1:这是用于查找当前漏掉的文件(下载失败的)

 
 

xlsPath="D:\Arcgis data\IMERG\半小时尺度的\2007";

代码2:这是以半小时为格式,一天有48个文件。以生成下载链接。

 
 

AAAA=importdata("D:\Arcgis data\IMERG\subset_GPM_3IMERGHH_06_20230604_042445_.txt");

然后我们先随便复制文本中的一条链接进行下载,登录自己的账号,注意不要关掉浏览器,然后我们开始进行批量下载

代码3:

 
 

from data_downloader import downloader, parse_urls

运行就可以直接下载啦,虽然速度比较慢,但是好过人工找(费眼费脑费时间)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

这样子就可以查漏补缺啦。

如果对您有帮助的的话,点个赞关注哈!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值