Bufr(Binary universal form of the representation of Meteorological
data)气象数据通用二进制格式,是气象领域广泛使用的一种数据格式。
Bufr格式一般用于存储不是标准的格点数据,可用于观测数据的存储。
一个Bufr文件由多个Bufr messages组成。每个Bufr message由6段(第0段至第5段)组成。
第0段是指示段,一般长度为8个字节。包括“bufr”字符串,message的总长度以及bufr的版本号。
第1段是标识段,包括段长、主表标识、主表版本号、报文产生中心标识。序列号以及资料类型。
第2段是选编段,包括段长及供自动数据处理中心内部使用的附加项。
第3段是数据描述段,包括段长,数据子集的个数,观测资料标志,数据压缩标志,描述符集合。
第4段是数据段,包括段长和数据值。
第5段是结束段,以“7777”结束。
(2)F=1时,称为重复描述符。X表明了要重复的描述符的数量。Y 表示重复序列的总数目。
(3)F=2时,称为操作描述符。运算描述符要参照table C。
(4)F=3时,称为序列描述符。序列描述符参照table
D。序列描述符定义了要素描述符,重复描述符,操作描述符及序列描述符的集合。
Bufr编码采用表格驱动编码的方式进行编码。其中的table A B C
D可以等同为数据描述符的集合。当描述第四段中的数据时要参照table确定描述符。