热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MODIS数据的简介和下载(四)——HTTPS服务下载说明

modis,数据,的,简介,和,下载,四,http
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/80042711

由于NASA官方MODIS服务的变化和网站的改版。所以重新来介绍下MODIS数据新的下载方式。至于数据的简介和Web Service的,不清楚的小伙伴可以去点击前面的文章回顾下(其中“MODIS数据的简介和下载(二)”一文教程由于NASA官网关闭FTP服务器的原因在最后提交数据的部分有所变化,详情见本文)。

MODIS数据的简介和下载(一)——MODIS数据简介

MODIS数据的简介和下载(二)——MODIS数据下载方式(FTP)

MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)

MODIS数据的简介和下载(番外篇)——MODIS Web Service的Python客户端应用

注册了NASA官网earthdata账户的小伙伴们应该在最近都收到了NASA官网关于关闭FTP服务器的邮件,之前也有评论区的小伙伴来询问相关。今天就来介绍新的下载方式。

  • 1 NASA官方邮件通知
  • 2 HTTPS服务获取数据说明
    • 1 使用LAADS DAAC应用密钥下载文件
    • 2 弃用FTP
    • 3 通过HTTP下载
    • 4 Earthdata配置文件
    • 5 授权
    • 6 应用密钥
  • 3 新版网站下载方式选择
1 NASA官方邮件通知

提供的原文链接如下 。

LAADS Data Download Scripts

这个链接的目录如下:

也就是说官方提供了下载的脚本,包括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这类下载工具可能也可以使用,我这里没有使用过)。当然如果你的数据非常多的话,一个一个点确实很头疼。而批量下载的话,就需要写点小代码了。关于官方脚本的下载以及如何批量下载,我会在后面继续发布。


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
author-avatar
潇潇沐林风_921
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有