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 ...
随机推荐
- 微信小程序~调试
小程序调试面板 模拟器 模拟器模拟微信小程序在客户端真实的逻辑表现,对于绝大部分的 API 均能够在模拟器上呈现出正确的状态. 自定义编译 点击工具栏中的编译按钮或者使用快捷键 Ctrl(⌘) + B ...
- HL7入门书
由我翻译HL7书,写给大忙人的HL7 链接:https://pan.baidu.com/s/16MkTj3EIDfFpqRCAIbiC2w 提取码:ndfw
- 《奋斗吧!菜鸟》第九次团队作业:Beta冲刺
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11056511.html 团队名称 奋斗吧!菜鸟 作业学习目标 B ...
- SpringBoot学习(四)开发web应用
Spring Boot非常适合web应用程序开发.可以使用嵌入式Tomcat.Jetty.Undertow或Netty创建自包含的HTTP服务器.大多数web应用程序使用spring-boot-sta ...
- 批量下载oracle jdk
1.打开 https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 2.同意条款 3. ...
- 使用systemctl管理nginx
[Unit] Description=nginx After=network.target [Service] Type=forking ExecStartPre=/data/apps/nginx/s ...
- PHP流程控制之分支结构switch语句的使用
分支结构switch语句的使用 还记得我们最开始讲了这么一个故事: 王同学家里头特别有钱,所以他的行程方式和正常人的又有些不一样. 他的出行方式呢有6种,如下: 1,司机开车2,民航3,自己家的专机4 ...
- webuploader+asp.net如何实现分片+断点续传
文件夹数据库处理逻辑 public class DbFolder { JSONObject root; public DbFolder() { this.root = new JSONObject() ...
- C++反汇编中的循环语句
do while 效率是最高的 #include "pch.h" #include <iostream> int main() { ; ; do { nSum += n ...
- PHP的3种发送HTTP请求的方式
1.CURL方式发送数据及上传文件 <?php class IndexController extends ControllerBase { public function indexActio ...