grib2文件格式说明
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文件格式说明的更多相关文章
- python读取grib grib2气象数据
如何读取GRIB数据?快看Python大神整理的干货! 橙子心法 百家号17-11-0116:30 GRIB是WMO开发的一种用于交换和存储规则分布数据的二进制文件格式,主要用来表示数值天气预报的产品 ...
- RIFF和WAVE音频文件格式
RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构.RIFF文 ...
- JavaSe:Properties文件格式
Properties文件格式说明 Properties继承自Hashtable,是由一组key-value的集合. 在Java中,常用properties文件作为配置文件.它的格式是什么样的呢? 下图 ...
- Dotnet文件格式解析
0x0.序 解析过程并没有介绍对pe结构的相关解析过程,网上此类相关资料很多可自行查阅,本文只介绍了网上资料较少的从pe结构的可选头中的数据目录表中获取dotnet目录的rva和size,到完全解析d ...
- Reverse Core 第二部分 - 13章 - PE文件格式
@date: 2016/11/24 @author: dlive PE (portable executable) ,它是微软在Unix平台的COFF(Common Object File For ...
- iOS 图片文件格式判断、圆角图片
1.圆角图片 // 设置圆形图片(放到分类中使用) - (UIImage *)cutCircleImage { UIGraphicsBeginImageContextWithOptions(self. ...
- 基于 Hive 的文件格式:RCFile 简介及其应用
转载自:https://my.oschina.net/leejun2005/blog/280896 Hadoop 作为MR 的开源实现,一直以动态运行解析文件格式并获得比MPP数据库快上几倍的装载速度 ...
- 图解JVM的Class文件格式(详细版)
了解JAVA的Class文件结构有助于掌握JAVA语言的底层运行机制,我在学习的过程中会不断的与ELF文件格式作对比(当然他们的复杂程度.格式相去甚远,比如可执行ELF的符号表解析在静态链 ...
- dex文件格式一
一.生成dex文件 我们可以通过java文件来生成一个简单的dex文件 编译过程: 首先编写java代码如下: (1) 编译成 java class 文件 执行命令 : javac Hello.jav ...
随机推荐
- Red Hat Enterprise Linux 8正式发布
现在CENTOS 8还没有发布. 了解其主要特点. https://developers.redhat.com/blog/2019/05/07/red-hat-enterprise-linux-8-n ...
- 访问stackoverflow非常慢
其实GFW并没有限制访问stackoverflow,但是打开stackoverflow会非常慢. 解决方法是 打开host文件加入下面这句 127.0.0.1 ajax.googleapis.com ...
- python get/post接口使用
背景: 使用python调用get post接口,入参.出参都需要转换,在使用时经常会忘记其中的一步,本文用来记录,后面再使用时直接参考使用 代码如下 post: headers = {'Conten ...
- CH6401 创世纪
6401 创世纪 0x60「图论」例题 描述 上帝手中有 N(N≤10^6) 种世界元素,每种元素可以限制另外1种元素,把第 i 种世界元素能够限制的那种世界元素记为 A[i].现在,上帝要把它们中的 ...
- 关于List集合中元素排序问题
问题描述: 有一个list集合,其中元素是Student对象,根据student的age排序. Student对象 /** * description * * @author 70KG * @date ...
- 题解 UVa10943
题目大意 多组数据,每组数据给定两个整数 \(n,k\),求出用 \(k\) 个不超过 \(n\) 的数相加得到 \(n\) 的方案数(不同顺序不算同种). 分析 计数水题.令 \(f_{i,j}\) ...
- XStream 1.4.10版本处理xml使用问题
XStream pom依赖: <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifa ...
- NISP二级笔记(二) 信息安全管理体系
- 015_Python3 迭代器与生成器
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退 ...
- 2017.10.6 国庆清北 D6T1 排序
题目描述 小Z 有一个数字序列a1; a2; .... ; an,长度为n,小Z 只有一个操作:选 定p(1<p<n),然后把ap 从序列中拿出,然后再插⼊到序列中任意位置. 比如a 序列 ...