首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用get_gfs.pl partial gfs下载功能下载多个参数

使用get_gfs.pl partial gfs下载功能下载多个参数
EN

Stack Overflow用户
提问于 2021-04-20 07:29:30
回答 1查看 29关注 0票数 1

我尝试在cmd中运行以下命令:

代码语言:javascript
复制
perl get_gfs.pl data 2021041900 0 6 3 "TMAX.2 m|TMIN.2 m" .

但是,它不返回任何数据。如果我只传递一个参数,例如:

代码语言:javascript
复制
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m . 

它工作得很好。

示例和下载脚本取自此处:https://www.cpc.ncep.noaa.gov/products/wesley/get_gfs.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 12:59:49

查看链接的脚本,它看起来像是单变量命令:

代码语言:javascript
复制
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m .

是不太正确的。

运行它似乎只下载清单文件(.tmp文件),正确的调用应该如下所示:

代码语言:javascript
复制
perl get_gfs.pl data 2021041900 0 6 3 TMAX "2 m" .

将变量列表(TMAX)与级别列表(2 m,与2 m above ground匹配)分开。

因此,对于多变量情况,您可以运行以下命令:

代码语言:javascript
复制
perl get_gfs.pl data 2021041900 0 6 3 TMAX:TMIN "2 m" .

使用:而不是|是基于脚本顶部的文档的;在内部,它在使用正则表达式之前将:替换为|,但是遵守脚本所说的期望似乎是谨慎的。

在任何情况下,运行这两个命令都会完全下载两个文件,这两个文件都标识为:

代码语言:javascript
复制
Gridded binary (GRIB) version 2

在第二种TMAX:TMIN情况下,文件大约大两倍,似乎表明它们包含所有额外的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67170542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档