MODIS数据的简介和下载(四)——HTTPS服务下载说明
由于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这类下载工具可能也可以使用,我这里没有使用过)。当然如果你的数据非常多的话,一个一个点确实很头疼。而批量下载的话,就需要写点小代码了。关于官方脚本的下载以及如何批量下载,我会在后面继续发布。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
物之间的交流,物和人的交流会让各细分领域百花齐放 —— 阿里云 MVP 胡磊专访
胡磊 江苏智慧新吴信息科技有限公司 技术总监 ,擅长服务端面向业务的架构。在 2018深圳云栖大会分享《基于飞凤平台一站式开发政务应用》,让很多物联网从业者印象深刻。 对于物联网的发展,胡磊的观点比较特别: 物联网经过这么多年的沉淀,在平台建设层面到了淘汰赛的阶段,但是物联网如果只是把物进行联网是没有意义的。物之间的交流,物和人的交流会让各细分领域百花齐放。同时,随着国家的战略方针,物联网除了交流的细分领域外物联网必须要结合数据分析和建模来帮助工业,政府治理进行大量的数字化参照。 提到最得意的一款产品,他说: 是我们正在做的一款叫做 Zenmind 的产品,它迎合了小型企业有各种信息化的诉求,每个诉求都是一个细分的行业,我们提供一套产品工具能让客户根据不同的场景配置出不同的应用。 这款产品的技术选型: 我们一开始采用的是 C# .Net4.5
- 下一篇
python高级特性:切片/迭代/列表生成式/生成器
廖雪峰老师的教程上学来的,地址:python高级特性 下面以几个具体示例演示用法: 一、切片 1.1 利用切片实现trim def trim(s): while s[:1] == " " or s[-1:] == " ": # 若第1个元素或最后1个元素为空格 if s[:1] == " ": s = s[1:] if s[-1:] == " ": s = s[:-1] return s 注:字符串可以看做一个list,列表切片的完整写法是 L[start:end],其中end也支持负数,最后一个数用-1表示,第1个数用0表示,如果省略start,表示从0开始,如果省略end,表示到最后1个元素结束。 测试代码: if trim('hello ') != 'hello': print('测试失败1!') elif trim(' hello') != 'hello': print('测试失败2!') elif trim(' hello ') != 'hello': print('测试失败3!') elif trim(' hello world ') != 'hello world': p...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS关闭SELinux安全模块