thundeR 是一个免费的 R 软件包,集合了在强对流风暴业务预报中常用的对流参数的快速计算和可视化功能。核心算法是基于 C++ 代码,通过 RCPP 在 R 语言中的实现。
此库可以高效计算100多个热力学和动力学参数,并在合理的时间内处理大型数据集,如再分析或业务数值预报模式。自2017年以来,由专门研究强对流风暴的气象学家开发的软件包不断更新新特性。
可通过如下方式进行安装:
install.packages("thunder")
或
remotes::install_github("bczernecki/thunder")
thundeR可以一键绘制 Skew-T
、速度图
以及对流参数。不仅可以利用本地的数据进行绘制,而且可以直接读取 WMO 共享的探空站数据绘图,使用非常的方便,比如:
profile = get_sounding(wmo_id = 72562, yy = 1999, mm = 7, dd = 3,hh = 0)
sounding_save(filename = "NorthPlatte.png", title = "North Platte - 03 July 1999 0000 UTC", profile$pressure, profile$altitude, profile$temp, profile$dpt, profile$wd, profile$ws)
WMO分享探空站绘图
data("sounding_vienna") # load example dataset (Vienna rawinsonde profile for 23 Aug 2011 12UTC):
pressure = sounding_vienna$pressure # vector of pressure [hPa]
altitude = sounding_vienna$altitude # vector of altitude [meters]
temp = sounding_vienna$temp # vector of temperature [degree Celsius]
dpt = sounding_vienna$dpt # vector of dew point temperature [degree Celsius]
wd = sounding_vienna$wd # vector of wind direction [azimuth in degrees]
ws = sounding_vienna$ws # vector of wind speed [knots]
sounding_save(filename = "Vienna.png", title = "Vienna - 23 August 2011 1200 UTC", pressure, altitude, temp, dpt, wd, ws)
加载本地数据绘图
还可以单独绘制子图,比如风廓线等。
更详细的示例可以前往官方源进一步探索。
此外,thundeR还提供了在线版本,但是似乎仅可用于美国地区的探空。
在线版本绘图界面
看到了 thundeR的高颜值探空图是不是很心动,如果想利用thundeR的接口的话,可以在Python里调用thundeR包进行绘制,官方也给出了示例,这里就不多说了。
其实Python也有库实现了这些功能,之前就介绍过 非常强大的探空绘图和分析开源工具,这个工具也提供了非常多的参数计算和可视化功能,但是需要定制才能得到更好的效果。
下图就是利用Metpy和SharpPy定制得到的探空图(这是我目前看到的最喜欢的一张探空信息图),可以说颜值比thundeR还要高,而且信息比thundeR也要多。
新一代探空可视化
好了,这一次的工具就介绍到这里了。
thundeR Github:https://github.com/bczernecki/thunder
扫描二维码前往在线版
在线网站:http://www.rawinsonde.com
—END—