zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    HDU 1847 Good Luck in CET-4 Everybody! (博弈)
    HDU 1242 Rescue (BFS+优先队列)
    POJ 1061 青蛙的约会(扩展欧几里德算法)
    UVa 1610 Party Games(思维)
    hdu 1025LIS思路同1257 二分求LIS
    hdu 1257 LIS (略坑5
    什么是可串行化MVCC
    老板又出难题,气得我写了个自动化软件
    opencv学习一:概述与环境搭建(python3.7+pycharm)
    人工智能能力提升指导总结
  • 原文地址:https://www.cnblogs.com/tiandi/p/11045541.html
Copyright © 2011-2022 走看看