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

1—4                 GRIB(按照国际电报字符5号码编码)

5—6                  保留

7                   学科—GRIB主表号

8                   GRIB编码的版本号

9—16                 一份GRIB资料的总长度(包括0段)

1段--产品标识段
八位组序号              内容

1—4                  段长,以八位组为单位(编码值为21或nn)

5                    段号(编码值为1)

6—7                  资料源/资料加工中心标识

8—9                  资料源/资料加工子中心标识

10                   GRIB主表版本号

11                   GRIB本地版本号

12                   参照时间的含义

13—14               世纪年

15                   月

16                   日

17                   时

18                   分

19                   秒

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

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

22—nn                保留

2段——本地使用段
八位组序号                 内容

1—4                     段长

5                       段号

6—nn                   本地使用

3段——网格定义段

八位组序号                 内容

1—4                     段长

5                       段号

6                       网格定义的来源

7—10                    数据点数

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

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

13—14                    网格定义模板号

15—xx                    网格定义模板

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

4段——产品定义段

八位组序号                 内容

1—4                     段长

5                       段号

6—7                     附加在模板之后的坐标值的个数

8—9                     产品定义模板号

10—xx                    产品定义模板

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

5段——数据表示段

八位组序号                 内容

1—4                     段长

5                       段号

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

10—11                    数据表示模板号

12—nn                    数据表示模板

6段——位图段

八位组序号                 内容

1—4                     段长

5                       段号

6                       位图指示码

7—nn                    位图

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

八位组。

7段——数据段

八位组序号                  内容

1—4                      段长

5                        段号

6—nn                    按照数据模板7.X描述的格式排列的数据,其                                        中,X是5段中第10—11个八位组给的数据表示模板号

8段——结束段

八位组序号                  内容

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

---------------------
作者:弹弹弹弹走鱼尾纹
来源:CSDN
原文:https://blog.csdn.net/XueHangTian/article/details/80996302
版权声明:本文为博主原创文章,转载请附上博文链接!

grib2文件格式说明的更多相关文章

  1. python读取grib grib2气象数据

    如何读取GRIB数据?快看Python大神整理的干货! 橙子心法 百家号17-11-0116:30 GRIB是WMO开发的一种用于交换和存储规则分布数据的二进制文件格式,主要用来表示数值天气预报的产品 ...

  2. RIFF和WAVE音频文件格式

    RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构.RIFF文 ...

  3. JavaSe:Properties文件格式

    Properties文件格式说明 Properties继承自Hashtable,是由一组key-value的集合. 在Java中,常用properties文件作为配置文件.它的格式是什么样的呢? 下图 ...

  4. Dotnet文件格式解析

    0x0.序 解析过程并没有介绍对pe结构的相关解析过程,网上此类相关资料很多可自行查阅,本文只介绍了网上资料较少的从pe结构的可选头中的数据目录表中获取dotnet目录的rva和size,到完全解析d ...

  5. Reverse Core 第二部分 - 13章 - PE文件格式

    @date: 2016/11/24 @author: dlive ​ PE (portable executable) ,它是微软在Unix平台的COFF(Common Object File For ...

  6. iOS 图片文件格式判断、圆角图片

    1.圆角图片 // 设置圆形图片(放到分类中使用) - (UIImage *)cutCircleImage { UIGraphicsBeginImageContextWithOptions(self. ...

  7. 基于 Hive 的文件格式:RCFile 简介及其应用

    转载自:https://my.oschina.net/leejun2005/blog/280896 Hadoop 作为MR 的开源实现,一直以动态运行解析文件格式并获得比MPP数据库快上几倍的装载速度 ...

  8. 图解JVM的Class文件格式(详细版)

          了解JAVA的Class文件结构有助于掌握JAVA语言的底层运行机制,我在学习的过程中会不断的与ELF文件格式作对比(当然他们的复杂程度.格式相去甚远,比如可执行ELF的符号表解析在静态链 ...

  9. dex文件格式一

    一.生成dex文件 我们可以通过java文件来生成一个简单的dex文件 编译过程: 首先编写java代码如下: (1) 编译成 java class 文件 执行命令 : javac Hello.jav ...

随机推荐

  1. Django 定时任务

    pip install apscheduler==2.1.2 安装完成后,打开django web 项目的views.py 增加以下内容: from apscheduler.scheduler imp ...

  2. P1072 Hankson 的趣味题[数论]

    题目描述 Hanks 博士是 BT(Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson.现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题. 今天在课堂上,老师讲解了 ...

  3. Gvim打造python编辑器,附自己的配置文件

    一. Gvim简介 Gvim的G指的是GUI,也就是图形化界面.相当于在vim包了一层图形化界面,相比之下gvim拥有更丰富的颜色和字体,还有菜单和滚动条,以及更友好的鼠标操作等,除此之外和vim并无 ...

  4. restful接口规范 | 基于restful的原生django接口

    restful接口规范 接口 接口:联系两个物质的媒介,完成信息交互 web程序中:联系前台页面与后台数据库的媒介 web接口组成: - url:长得像返回数据的url链接 - 请求参数:前台按照指定 ...

  5. 《了解python》

    编程语言的发展史: 1.机器语言 站在计算机角度,直接用二进制跟计算机直接沟通,直接操控硬件 优点:计算机能够直接读懂,运行速度快 缺点:开发效率低 2.汇编语言 站在计算机角度,用简单的英文标签标识 ...

  6. Stone Game II

    Description There is a stone game.At the beginning of the game the player picks n piles of stones in ...

  7. 【CSP-S 2019】【洛谷P5658】括号树【dfs】【二分】

    题目: 题目链接:https://www.luogu.org/problem/P5658?contestId=24103 本题中合法括号串的定义如下: () 是合法括号串. 如果 A 是合法括号串,则 ...

  8. [RxJS] Groupby operator

    The use case is similar to Twitter "like" button, you can click "click" button o ...

  9. Bootstrap是什么意思?

    Bootstrap是一组用于网站和网络应用程序开发的开源前端(所谓“前端”,指的是展现给最终用户的界面.与之对应的“后端”是在服务器上面运行的代码)框架,包括HTML.CSS及JavaScript的框 ...

  10. ElasticSearch 初识ES

    版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013047584/article/det ...