- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
本文介绍在 LAADS DAAC 的官方网站中,批量、快速下载 MODIS 遥感影像各类产品数据的免费方法.
之前一篇文章 Earthdata批量下载MODIS遥感影像的方法 介绍了 MODIS 等遥感数据在 Earthdata 中批量下载的方法,但是这一方法需要可以访问外国网站才可进行,因此相对不太实用;本文所介绍方法则可以通过国内网络进行相关的下载操作。但是本文方法的下载速度较之前者会相应慢很多,大家结合实际情况进行选择即可.
首先,打开 网页 ,在这里需要选择 MOD 或 MYD (也就是 Terra 和 Aqua )产品,其实选择哪一个都可以,任选一个即可.
在进入的网页中,再次选择我们所需要的产品(其实现在还是随便选一个就好,之后还可以再调整).
选择后进入数据筛选页面,可以看到还是可以对 MOD 、 MYD 或 MCD 产品加以选择;同时还有 AVHRR 等其它遥感数据.
在这里我们以 MOD09GA 产品为例进行介绍。首先,在上图所示的选择框中选择 MODIS:Terra ,然后在搜索框中输入 mod09ga ,并在对应的产品列表中加以选择.
此时可以看到,“ PRODUCTS ”一栏中已经出现了我们所选择的产品.
接下来,对所需要的产品时间范围加以选择(可选时间范围或时间点).
选择完毕后,在“ TIME ”列表中同样可以看到选择结果.
接下来,对所需产品的空间范围加以选择。如需要全球数据,直接跳过这一步骤即可;如果需要某一特定区域的数据,推荐使用数据行列号方式(如下图)或绘制矩形框图方式(如下下图)加以选择.
完毕后,可以在“ LOCATION ”一栏中看到我们所选的区域。随后点击下图红色区域部分,进行产品的搜索与下载.
可以看到,产品数量相对比较多(不过也只有 150 景,在大规模遥感处理中也算很少了);如果需要下载单独几景图像,直接点击右侧的下载按钮即可.
如果需要批量下载,我们选择左上角的 csv 下载.
下载后是一个包含各个遥感影像 部分 下载地址的 .csv 文件,其中第一行为列标题;从第二行开始,第二列是遥感影像下载地址的一部分.
我们需要在其前面加上一段网址,从而将所有下载链接补充完整。有两种方式,个人认为还是第二种方便一些。首先第一种,选中右侧第一个空白列.
在第一行输入:
="https://ladsweb.modaps.eosdis.nasa.gov/"&
然后选择 B1 单元格.
接下来同时按下 Ctrl 与 Enter 键,即可实现对每一行的单元格加以填充;填充后的第二列就是每一景遥感影像的下载链接(除了第一行,第一行是列标题).
但是这种播放会使得 .csv 文件这一列的所有行都被填充,不利于后期我们复制下载地址;因此建议选择第二种方法,也是最简单的方法:将第二行的下载链接生成后,直接下拉单元格填充.
填充到有数据的最后一行即可;随后不要动鼠标,直接将当前选中的列内容加以复制.
我们将复制的内容粘贴到一个新建的 .txt 文件中(不要复制到第一行列标题).
将 .txt 文件拖动导入浏览器中;首先需要选中一条链接,将其在新的浏览器界面打开.
如果大家没有登录 EARTHDATA ,需要在新打开的界面中进行登录.
出现类似于如下所示的保存或下载界面即可。关闭该提示与下载页面,回到 .txt 文件页面.
即可开始批量下载。此时有三种方法,第一是如果大家有 IDM 等下载软件,直接右键选择全部链接下载即可.
第二种方法,如果是在 Chrome 中且上述右键没有批量下载全部网页的选项,我们可以按照文章 批量下载浏览器网页中全部链接的方法 的方法进行下载.
第三种方法,可以用 火狐浏览器 的 DownThemAll 插件进行下载,具体操作可以查看文章 Earthdata批量下载MODIS遥感影像的方法 .
我们就选择第三种方法进行下载,如下所示。可以看到速度大概在几百 KB/s 左右(具体也和大家各自网络情况有关系),确实和借助访问国外网站软件的下载方式速度有一定差距,比较慢;但是这一方法不需要借助其它网络辅助软件,还是很方便的.
此外,借助本方法可以实现 LAADS DAAC 中各遥感数据产品的批量下载.
最后此篇关于批量下载MODIS遥感影像:基于LAADSDAAC的方法的文章就讲到这里了,如果你想了解更多关于批量下载MODIS遥感影像:基于LAADSDAAC的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
这是我在阅读了几个关于 jpa 批量插入的主题后创建的简单示例,我有 2 个持久对象用户和站点。一个用户可以有多个站点,所以我们在这里有一对多的关系。假设我想创建用户并将多个站点创建/链接到用户帐户。
我有文档列表(对象),该对象有多个文档,即存在 Json 记录,但是当我尝试上传文档束(记录)时,它没有上传到文档数据库,但当我上传单个文档记录时,它上传成功。 List listObj = ne
我希望进行批量域名查找,看看是否有一些域名可供购买。我找不到 perl 模块,但似乎应该有一种方法可以在 perl 中执行此操作。我正在寻找免费的东西。谢谢! 最佳答案 从这里:http://www.
我制作了一个批处理类来检查 FTP 上的文件、下载它们并在 FTP 上删除它们。 当我手动运行它(不是批量运行)时,它运行完美,下载 FTP 中的所有文件并在下载完成后删除它们。 当我尝试批量运行时,
我有一个 *+* 形式的字符串 base。我想得到+之前的所有内容。例如,如果 base=foo+bar,我想获取 foo。 我尝试过使用字符串替换来实现 set left=%base:+*=% 但这
我需要创建几十个表,并且我需要它们是innodb, 有没有办法做到这一点,而不是将 engine=innodb 附加到每个 create table 语句? 最佳答案 可以在服务器级别指定默认引擎,在
我正在尝试制作显示 unix/linux 提示符的 dos shell。代码是: @echo off :hi set tmpdrv=%cd:~0,2% if %homedrive% == %tmpdr
我有以下代码,基本上是在二维矩阵的每一行上进行一维卷积。卷积核是一样的。所以真的是 SIMD 案例。 a = [ 1,2,3,4,5; 6,7,8,9,7; 7,6
情况: 我尝试在 shell 中的循环内移动文件,但我的代码无法正常工作。 for /D %%F in (*) do ( if "%%F" NEQ "%directoryToPutFilesIn
目录包含 2 个(或更多)任意名称的视频文件。 video1.mkv video2.mkv 需要找出每个视频的持续时间。为此,我们使用 MediaInfo . setlocal EnableDelay
如何在 Windows 中批量删除数千个文件中的空格(而不是替换为下划线)?我可以从 DOS 命令执行此操作吗? 目前: file one.mp3 file two.mp3 所有文件需要变成: fil
我想创建一个批处理文件,它读取 2 个不同的值,并根据它们的比较方式进行相应处理。但是,比较永远不会起作用。代码是: REM string1 and string2 contain the follo
我正在尝试将一个文件夹的子文件夹复制到许多其他名称未知的文件夹中。目的是在所有使用它的员工文件夹中备份程序的源文件。如果在员工文件夹中找不到程序文件夹,则不应执行任何操作。这看起来如下: 来源: F:
我正在寻找一种简单的方法来检测一小段文本(几句话)是否为英语。在我看来,这个问题比尝试检测任意语言要容易得多。有没有可以做到这一点的软件?我正在用 python 编写,并且更喜欢 python 库,但
我们正在尝试向 8k 种不同的设备发送促销推送消息。我们正在成功响应推送通知 URL https://fcm.googleapis.com/fcm/send 但只有部分用户收到此通知,并非全部。那么
基本上我只是用这一段来替换我的 var 中的一个字符串,但我无法让嵌套延迟扩展正常工作。这甚至可能吗? set replace=!replace:!search!=!replaceVal!! 我知道执
如何使用 ffmpeg 对一批视频文件进行编码,使用相同的设置? 我找到了 one-line solution将当前文件夹中的 .avi 文件转换为 .mov。请注意,我要编码 .mov -> .mo
我正在尝试制作一个批处理文件,每次循环时都会将变量增加 1,然后检查变量是否等于 5,如果不是,则再次循环。我知道这可能有一个 while 循环,但我不知道如何做到这一点,我现在只是享受学习 Batc
我正在尝试创建一个循环,读取多个 CSV 文件,这些文件都具有相同类型的气温数据。但是,我想跳过数据上方的行。这些是数据集中的“警报”。每个文件可能有不同数量的警报,因此要跳过不同数量的行。见下文:
因此,我正在批量创建一个Mail程序,而消息传递部分出现了问题。 消息传递部分是无限循环。 当我输入多个单词时,它会崩溃。 这是代码。请帮忙! :rep set line= set /p line=
我是一名优秀的程序员,十分优秀!