由于NASA官方MODIS服务的变化和网站的改版。所以重新来介绍下MODIS数据新的下载方式。至于数据的简介和Web Service的,不清楚的小伙伴可以去点击前面的文章回顾下(其中“MODIS数据的简介和下载(二)”一文教程由于NASA官网关闭FTP服务器的原因在最后提交数据的部分有所变化,详情见本文)。
MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)
MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)
MODIS数据的简介和下载(番外篇)——MODIS Web Service的Python客户端应用
注册了NASA官网earthdata账户的小伙伴们应该在最近都收到了NASA官网关于关闭FTP服务器的邮件,之前也有评论区的小伙伴来询问相关。今天就来介绍新的下载方式。
1 NASA官方邮件通知
提供的原文链接如下 。
这个链接的目录如下:
也就是说官方提供了下载的脚本,包括Linux Shell脚本、Perl脚本和Python脚本。此时的内心OS大概是这样吧。
当然其实我也蛮喜欢Linux Shell脚本的。
言归正传,来介绍下这个说明的内容。
2 HTTPS服务获取数据说明
1 使用LAADS DAAC应用密钥下载文件
这个部分的内容主要是提了下背景原因,现在搞这个密钥的原因主要是,MODIS和VIIRS团队以及母公司都想追踪谁使用了相关数据。使用在Earthdata的账户里采用了Earthdata.Profile以及一些其他服务,这也就是说,在访问一些受限资源(Sentinel-3),必须先授权,并且登陆之后才能识别你的身份才能下载。
其实这个部分我感觉有Earthdata账户的很简单。
登陆账户后,点击Edit Profile。然后页面往下。这两个数据的简介我就不提了。勾选即可完成。
然后点击Save Profile。
第一步就算完成了,当然还有提到刚刚那俩数据的授权,后面还会进一步介绍。
2 弃用FTP
这部分没啥干货,回顾了FTP的辉煌一生,然后果断弃用(我想起那天夕阳下的奔跑,那是我逝去的青春)。
3 通过HTTP下载
这部分干货也没啥,介绍了HTTP和HTTPS,然后说明所有数据都支持HTTPS服务下载。
4 Earthdata配置文件
需要有Earthdata Profile才能下载,看了下在注册Earthdata的时候其实就应该配置过了。
5 授权
创建Earthdata的配置文件后,你就可以请求需要下载的数据了,不同数据授权方式不同。这边给了一份表格。其实就分两类(1.MERIS和Sentinel-3;2.除了这俩之外的)。
资源 | 说明 |
---|---|
MERIS或者Sentinel-3 | 在这两个链接(MERIS和Sentinel-3)在点击勾选同意之后,跟着系统提示即可 |
其他数据 | 根据项目理由和注册的邮件来申请资源 |
这里点开MERIS和Sentinel-3的链接出现如下页面,随机点击一个数据,又跳出后面的页面。
接着点Aggree to。
接着显示。即有新的链接可以下载。
6 应用密钥
这里说明了如果你只希望通过浏览器下载的用户只需登录即可,也就是说登陆完账户就可以下载了。如果你要用 脚本下载需要使用LAADS应用程序密钥才能正确授权。LAADS应用程序密钥是识别您身份呢的字符串标记。 应用程序获取HTTP GET请求。 查看下面的代码示例。
这部分的话,我打算放到下一篇来讲,因为内容可能会有点多。所以关于不懂脚本的同学也不必灰心,并非是前面所说的不懂Python就不会下数据了。通过浏览器的话,只需要登录账户即可下载数据。
3 新版网站下载方式选择
关于HTTPS服务下载,前面的步骤是一样的。具体的下载教程,请看”MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)“一文。链接在前面。唯一的差别是最后数据订单提交的时候。
选择Pull。
然后Submit Order。
稍等一会,可以在Post Orders找到你的订单。
点击你的订单就是这样子的。
接下来只需点击我画红框的部分(打码部分是订单号)。链接会跳转到一个页面(如果你点击无法访问的话,请稍等一会再重新点击)。
这就是你所提交的订单数据。接下来只需要鼠标点击数据即可下载。事实上,你不懂任何脚本也可以继续下载数据,只需要通过点击链接(像IDM这类下载工具可能也可以使用,我这里没有使用过)。当然如果你的数据非常多的话,一个一个点确实很头疼。而批量下载的话,就需要写点小代码了。关于官方脚本的下载以及如何批量下载,我会在后面继续发布。