这篇文章给出现在最方便的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)。
首先,我们在服务器登录:
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个进程来下载文件:
cat Your-download-list.txt | xargs -n 1 -P 10 wget --header="Authorization: Bearer YOUR_TOKEN"
在我的服务器上,上面展示的64.85GB的文件,一共只用了15分钟就全部下载完毕了!