grib2 文件结构

来源:互联网 发布:数控线切割图形3b编程 编辑:程序博客网 时间:2024/05/02 12:47

GRIB是一种二进制编码的名称,用于加工资料的传输和交换,GRIB编码的分析或预报产品是由一系列八位组构成的连续比特流组成。在GRIB2中编码资料主要分为9段,

0段——指示段

八位组序号                  内容

14                        GRIB(按照国际电报字符5号码编码)

56                        保留

7                           学科—GRIB主表号

8                           GRIB编码的版本号

916                       一份GRIB资料的总长度(包括0)

1段——产品标识段

八位组序号                   内容

14                         段长,以八位组为单位(编码值为21nn)

5                            段号(编码值为1)

67                         资料源/资料加工中心标识

89                         资料源/资料加工子中心标识

10                           GRIB主表版本号

11                           GRIB本地版本号

12                           参照时间的含义

1314                       世纪年

15                           

16                           

17                           

18                           

19                           

20                            在本份GRIB资料中加工数据的产品状态

21                            在本份GRIB资料中加工数据的类型

22nn                        保留

2段——本地使用段

八位组序号                    内容

14                          段长

5                             段号

6nn                         本地使用

3段——网格定义段

八位组序号                       内容

14                             段长

5                                段号

6                                网格定义的来源

710                            数据点数

11                               可选的格点数的数目列表的八位组数目

12                               对格点数的数目列表的说明

1314                           网格定义模板号

15xx                           网格定义模板

[xx+1]nn                        可选的格点数的数目列表

4段——产品定义段

八位组序号                        内容

14                              段长

5                                 段号

67                              附加在模板之后的坐标值的个数

89                              产品定义模板号

10xx                            产品定义模板

[xx+1]nn                         坐标值可选列表

5段——数据表示段

八位组序号                         内容

14                               段长

5                                  段号

69                               数据点数。如果有位图段,则第69个八位组的编码值表示7段中指定的1个或多个取值;如果没有位图段,则第69个八位组的编码值为数据点的总数

1011                             数据表示模板号

12nn                             数据表示模板

6段——位图段

八位组序号                          内容

14                                段长

5                                   段号

6                                   位图指示码

7nn                               位图

说明:如果第6个八位组的编码值不为0,则表示本段段长为6,并且没有编发第7nn

八位组。

7段——数据段

八位组序号                           内容

14                                 段长

5                                    段号

6nn                                按照数据模板7.X描述的格式排列的数据,其中,X5段中第1011个八位组给出的数据表示模板号

8段——结束段

八位组序号                               内容

14                                     “7777”(按照CCITT国家电报字符5号码进行编码)