GUI工具在进行数据处理和可视化方面相较于脚本语言的明显优势就是能够交互式的快速进行数据处理和可视化。
除了NetCDF格式数据外,气象领域比较常见的数据格式还有Grib1/2,这种数据格式在数值预报领域尤其常见,比如很多数值预报模式的初始场数据均为Grib格式。关于Grib格式的发展历史就不多说了,直接说一下今天的主角—zyGrib。
zyGrib支持Linux,Windows和Mac,可以直接从zyGrib下载安装包或者源码进行编译。安装可以说是非常方便了。
zyGrib是类似Panoply的一款图形化工具,专门用来对Grib格式数据进行处理和可视化。界面如下图所示:
红框区为绘图显示区域单个坐标点的气象要素值。红色箭头指向为菜单区,zyGrib可以绘制常见的天气图(weather map),而且可以绘制常见压力层(Altitude)的图,还可以添加不同要素的等值线图(Isolines)以及一些海洋要素(Sea)。还可以在图形中添加更高分辨率的地图(Earth)。
在绘图区域鼠标右键还可以发现彩蛋,可以给出一些单点时间序列图以及skew-T图,还可以导出数据,并且标记感兴趣的点。
zyGrib也可以导出图形,但是在Mac上使用导出动图时,最后还是分割为单个文件,想要得到动图还需要使用convert命令进行简单的处理:
convert -delay 50 test*.jpg -loop 0 grib.gif
吐槽:你们看到的图之所以很模糊,是降低了分辨率的结果,因为微信公众号有图片大小限制==顺带来一个降低图片分辨率的命令
convert -sample 60%x60% grib.gif grib2.gif
zyGrib的自定义功能比不上Panoply,而且也没有提供太多colormap的选项,如果需要更改colormap只能自己修改zyGrib的配置文件来实现。但是使用GUI的目的就是实现快速可视化,如果需要得到更好的图形的话,还是要使用更专业的工具。这也符合一键可视化的本意。
⚠️:输出图片的质量可以通过 data/config 目录下的配置文件修改,data/colors目录下可修改不同绘图的colormap,data/maps目录下放置的是地图文件。