基于服务器的MODIS数据下载

打印 上一主题 下一主题

主题 893|帖子 893|积分 2679

这篇文章给出如今最方便的MODIS数据下载方法。
传统的方式通过访问NASA的数据中心:https://ladsweb.modaps.eosdis.nasa.gov/
具体方法可以参考我前面的一篇文章:https://blog.csdn.net/qq_39085138/article/details/116302600
但是可以发现如果想要处理非常多的数据,还是要耗费不少时间的,还好NASA给了我们另一个可以直接对MODIS数据举行预处理的网站AρρEEARS:https://appeears.earthdatacloud.nasa.gov/
我们可以选择用area来提交渴望下载的地域:

然后按照选择时间、产物、波段、格式(可以直接选择tif)以及投影信息(选择Geographic就是WGS84)。
提交之后如果数据量很大大概需要几个小时的时间才能得到下载链接。
拿到下载链接后,如果文件少的话直接选中所有文件然后点击Download Files,但常常会遇到文件量很大的情况,这种时候可以保存链接文件(Save Download List),然后在服务器上直接用wget的方式举行下载:

打开下载好的Your-download-list.txt,里面就是所有文件的下载链接,但是如果直接使用wget url,会提示服务器拒绝访问,这是由于所有下载文件必须建立在你登录了NASA Earthdata,因此这里我们需要用到AρρEEARS的API接口(https://appeears.earthdatacloud.nasa.gov/api/#authentication)。
首先,我们在服务器登录:
  1. curl --request POST --user your-username:your-password --header "Content-Length: 0" "https://appeears.earthdatacloud.nasa.gov/api/login"
复制代码
然后就可以得到我们的token,将这个token转达到wget中就可以下载Your-download-list.txt里面的链接了,这里为了加速我们同时发起10个进程来下载文件:
  1. cat Your-download-list.txt | xargs -n 1 -P 10 wget --header="Authorization: Bearer YOUR_TOKEN"
复制代码
在我的服务器上,上面展示的64.85GB的文件,一共只用了15分钟就全部下载完毕了!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

惊雷无声

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表