使用 get_gfs.pl 部分 gfs 下载下载多个参数
downloading multiple parameters with get_gfs.pl partial gfs download
我尝试 运行 在 cmd 中执行以下操作:
perl get_gfs.pl data 2021041900 0 6 3 "TMAX.2 m|TMIN.2 m" .
但是它 return 没有任何数据。如果我只传一个参数,比如:
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m .
效果很好。
示例和下载脚本取自此处:https://www.cpc.ncep.noaa.gov/products/wesley/get_gfs.html
查看链接脚本,看起来像单变量命令:
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m .
不太对。
运行 似乎只下载库存文件(.tmp
文件),正确的调用应该是这样的:
perl get_gfs.pl data 2021041900 0 6 3 TMAX "2 m" .
将变量列表 (TMAX
) 与级别列表 (2 m
,匹配 2 m above ground
) 分开。
因此,针对多变量情况修改它,您将 运行:
perl get_gfs.pl data 2021041900 0 6 3 TMAX:TMIN "2 m" .
使用:
而不是|
是基于脚本顶部的文档;在使用正则表达式之前,它在内部将 :
替换为 |
,但尊重脚本所期望的内容似乎是谨慎的做法。
无论如何,运行使用这些命令中的任何一个都会完全下载 2 个文件,这两个文件都被标识为:
Gridded binary (GRIB) version 2
在第二种情况下 TMAX:TMIN
文件大约是原来的两倍大,似乎表明它们包含所有额外数据。
我尝试 运行 在 cmd 中执行以下操作:
perl get_gfs.pl data 2021041900 0 6 3 "TMAX.2 m|TMIN.2 m" .
但是它 return 没有任何数据。如果我只传一个参数,比如:
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m .
效果很好。
示例和下载脚本取自此处:https://www.cpc.ncep.noaa.gov/products/wesley/get_gfs.html
查看链接脚本,看起来像单变量命令:
perl get_gfs.pl data 2021041900 0 6 3 TMAX.2 m .
不太对。
运行 似乎只下载库存文件(.tmp
文件),正确的调用应该是这样的:
perl get_gfs.pl data 2021041900 0 6 3 TMAX "2 m" .
将变量列表 (TMAX
) 与级别列表 (2 m
,匹配 2 m above ground
) 分开。
因此,针对多变量情况修改它,您将 运行:
perl get_gfs.pl data 2021041900 0 6 3 TMAX:TMIN "2 m" .
使用:
而不是|
是基于脚本顶部的文档;在使用正则表达式之前,它在内部将 :
替换为 |
,但尊重脚本所期望的内容似乎是谨慎的做法。
无论如何,运行使用这些命令中的任何一个都会完全下载 2 个文件,这两个文件都被标识为:
Gridded binary (GRIB) version 2
在第二种情况下 TMAX:TMIN
文件大约是原来的两倍大,似乎表明它们包含所有额外数据。