孟凡冲
GLDAS数据下载 downthemall 和Wget方式
2024-5-6 00:18
阅读:352

下载过多次GLDAS数据,每次都要去搜怎么下载,写个博文mark一下吧

这里是用火狐浏览器的downthemall(自行安装)下载的

下载网址是https://disc.gsfc.nasa.gov/(用火狐浏览器打开)

我要下载的是NOAH025(0.25度的数据)搜索框搜索

image.png

出来数据列表

image.png

选择自己需要的数据点击

image.png

点击Subset/get data

在Download method里如果选择original说明要下载全部范围全部变量的数据

,一般情况下不需要下载这么多,可以选下边的Get File Subsets using.....设置时间段,经纬度范围,选取自己需要的变量

image.png

点击Getdata

image.png

所有文件都准备好后,即看到found **个文件后,在任意链接处右键,然后downthemall就会批量下载

注意:

  1. 在下载前要登录Earthdata,否则可能下载失败

  2. 如果是第一次下载该数据,点击任意链接,按说明进行授权image.png

  3. 如果文件数特别多的时候,需要拉右侧进度条拉到所有文件都显示出来,再右键downthemall,不然不能全部下载

image.png

下载文件特别多的时候,一直下拉要很久,这种办法不太合适,就点击download links list,下载一个txt文本(假设为download.txt),里边是下载链接,可以选择多种方式下载,例如迅雷等

但是我用迅雷识别不出来下载文件,放弃

把download.txt拖入到火狐浏览器地址栏,txt内容会显示到浏览器内

image.png

仍然右键,downthemall可以下载

如果想下载到远程服务器上,可采用wget方式

touch .usr_cookies

touch download.sh

download.sh脚本内容如下:

#!/bin/bash

# 确保提供了包含URL的文本文件

if [ "$#" -ne 1 ]; then

    exit 1

input_file="$1"

while IFS= read -r url; do

    safe_filename=$(echo "${url: -30}" | tr -cd '[:alnum:]._-' )

    wget --load-cookies .usr_cookies --save-cookies .usr_cookies --auth-no-challenge=on --keep-session-cookies --user=EARTHDATA的用户名 --password=EARTHDATA的密码 -i "$url" -O "$safe_filename"

<span style=\".\"text-wrap:\">done < "$input_file"

echo "All downloads completed."

然后chmod+x download.sh

再执行./download.sh download.txt

即可以逐个开始文件下载

用downthemall和wget下载文件大小不一样,但是文件内容是一样的,很奇怪

转载本文请联系原作者获取授权,同时请注明本文来自孟凡冲科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3505026-1432789.html?mobile=1

收藏

分享到:

上一篇
当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?