基于压缩格式BUFR码的气象卫星数据解码解析

2021-11-10 04:53:14张恩红尹海燕
广东气象 2021年5期

张恩红,尹海燕

(1.广东省气象探测数据中心,广东广州 510080;2.广东省气象计算机应用开发研究所,广东广州 510080)

由于科学技术的进步和探测技术水平的提高,采集的观测数据和加工的产品数据量越来越大,传统的数据传输格式已无法满足全球数据交换业务的需求。为了便于全球数据的交换使用,尽量减少数据传输压力,提高数据交换效率,世界气象组织(WMO)一直在推行气象数据格式的标准化,即推行二进制的表格驱动码,包括BUFR、GRIB和CREX码。现在全球很多国家都已经采用这个规范进行数据编码和共享传输。我国也完成了数据格式的转换工作。这个业务的推广,给数据使用的用户带来一个新的问题,那就是数据解码技术的更换与升级。

为了能够及时用上新格式的数据,WMO提供了编码规范,专家学者们开始研究BUFR格式数据的解码及应用软件的开发。王颖等[1]详细阐述了我国气象行业推进表格驱动码工作的进展与取得的成果。随着气象卫星的发展,观测手段颇为丰富,在气象预报与分析中广泛应用[2-5]。王素娟等[6]详细分析气象卫星风速的BUFR码格式,并且编写了相关的数据写入软件,实现了数据的业务化;张晓等[7]、袁雨晖[8]、陈增镜等[9]、王恩文等[10]、高雅洁[11]分别从不同的应用方向做了相关的应用研究。本研究着重讨论如何利用python语言对压缩格式的BUFR码进行解码,并提出在解码中可能存在的问题,供同行参考。

1 压缩格式BUFR的格式重点内容

BUFR的基本格式已经在很多文章有介绍,最全面的是世界气象组织(WMO)《气象编码手册》[12],中国气象局也组织专家翻译并编写了《表格驱动码编码手册》[13]。……

登录APP查看全文