grib2arl命令使用方法
grib2arl是HYSPLIT提供的一个将GRIB文件转换成ARL文件的命令行工具。
使用时注意以下三点
选项和参数之间不要有空格
提供的grib文件中的变量应当按时间顺序保存,相同时刻的变量放在一块。
如果生成的ARL文件无法使用,考虑需要将气象场按类别分成3个不同的文件,分别储存3维变量,2维变量,和静态场(见附录一)
因为从EC下载的GRIB文件的变量不是严格按时间顺序保存的,需要将变量重新按时间顺序保存。
下面介绍用grib_filter和cat命令对变量按时间顺序保存的大致步骤:
创建文件rule_file,这个文件说明了变量的筛选规则。在这个文件写入如下内容。
write "./var/era5.[dataDate].[dataTime].grib";
上面一行的意思是,对GRIB变量按照日期(dataDate)和时间(dataTime)进行保存,文件保存到当前路径下的var文件夹下。
在当前路径下建立var文件夹,用于存放分割后的变量。
调用grib_filter命令,将原始文件按日期和时刻进行分割:
grib_filter rule_file src.grib
使用cat命令将分割得到的变量按照时间顺序进行合并,相同时间的文件放在一块:
显式使用:
cat era5.20170516.0000.grib era5.20170516.0100.grib era5.20170516.0200.grib >3dcn.grib
或用sort命令先排序后合并:
ls *.grib|sor