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号码进行编码)


grib2文件格式说明 文件结构相关推荐

  1. Windows上python读取grib2文件(不用Linux)

    最近在网上下载的NCEP的fnl数据,发现只有grib2文件格式.因为现在处理数据使用的更多的是python,matlab一类的.网上一搜python读取grib文件需要依赖pygrib库,pygri ...

  2. MIDI 文件格式 (转)

    MIDI 文件格式 (转)[@more@] MIDI 文件格式 MIDI 文件结构 Chunks MIDI 文件由 chunks 组成:XML:namespace prefix = o ns = &q ...

  3. [收藏]GIF文件格式

    GIF文件格式 2. 文件结构 1 Header GIF文件头 2 Logical Screen Descriptor 逻辑屏幕描述块 3 Global Color Table 全局彩色表 - 扩展模 ...

  4. DVD-Video 字幕文件格式

    DVD-Video 字幕文件格式 字幕文件结构 字幕文件中的每条字幕必需包括一个开始时间码,一个结束时间码和一个要显示的字符串.另外,你也可以在字符串前加一些字幕文字格式及在屏幕上显示位置的命令. 字 ...

  5. 【数据压缩2】PNG文件格式分析

    目录 PNG文件格式概述 文件结构 PNG数据块结构 实例分析 关键数据块分析 (1)IHDR数据块 (2)PLTE调色板数据块 (3)IDAT图像数据块 (4)IEND图像结束数据 辅助数据块分析 ...

  6. 第一章:Class文件结构

    一.概述 Java 的前端编译器 透过字节码指令查看代码细节 二.虚拟机的基石:CLass文件 三.Class文件结构 Class类的本质 Class文件格式 Class 文件结构概述 魔数 magi ...

  7. 逆向与汇编的一些笔记

    寄存器 EAX:累加寄存器 EBX:基址寄存器 ECX:计数寄存器 EDX:数据寄存器 ESI:来源寄存器 EDI:目标寄存器 EBP:基址指针寄存器 ESP:堆栈指针寄存器 EIP:指令指针寄存器 ...

  8. mysql数据库undo日志恢复_MySQL的undo/redo日志和binlog日志,以及2PC

    发现自己的知识点有点散,今天就把它们连接起来,好好总结一下. 一.undo log.redo log.binlog的定义和对比 定义和作用 所在架构层级 日志形式 所在文件和默认名称,组织结构 是否缓 ...

  9. 【计算机网络】第六部分 应用层(26) 远程登录、电子邮件与文件传输

    文章目录 26.1 远程登录 26.1.1 `TELNET` 1. 分时环境 2. 登录 3. 网络虚拟终端 4. 嵌入 5. 选项 6. 操作方式 26.1.2 Rlogin和SSH 26.2 电子 ...

最新文章

  1. php 汉字的首字母
  2. ng-repeat 的重复问题
  3. Deep learning From Image to Sequence
  4. centos7装机教程
  5. Soft-Actor-Critic-强化学习算法
  6. 一个简单的时间片轮转多道程序内核代码分析
  7. layui图片上传按钮按着没反应_关于layui动态生成文件上传按钮后点击无效的解决办法...
  8. 力扣679.24点游戏
  9. pytorch教程之nn.Module类详解——使用Module类来自定义网络层
  10. 一款APP设计的从0到1之:Android设计规范篇(转载)
  11. 《深入理解java虚拟机》 - 需要一本书来融汇贯通你的经验(下)
  12. python 链表操作 优化_Python:如何修改列表时内存的使用和优化?
  13. 免费——离散数学(左孝凌)课后习题答案
  14. Java操作Oracle数据库——ARRAY TABLE类型批量数据处理区别比较
  15. android中slider控件,VideoRangeSlider视频裁剪控件
  16. 安装oracle18c前要求,oracle18c安装
  17. iOS 手机号码验证
  18. 深度模型压缩技术在智能座舱方案的探索与实践
  19. pytorch深度学习_用于数据科学家的深度学习的最小pytorch子集
  20. C++ 之父 Bjarne Stroustrup : 简单的表述方式才是最优的方案

热门文章

  1. Transaction-事务
  2. 大数据分析软件都有哪些平台?
  3. SpringMVC、SpringMVC XML配置(纯XML方式)
  4. switch c语言求奖金,超级新手,用switch写了个计算器程序,求指导
  5. 番茄炒鸡蛋里隐藏的九大秘密功效
  6. 树莓派3B入门开发之(一)--简介
  7. AForge.net 使用之录像拍照功能实现
  8. Python|判断字符串是否符合日期要求
  9. nginx添加ssl证书
  10. pandas多场景业务实战-指标计算