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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    主流ORM对比分析,莫人云亦云
    避免远程调用中固有的滞后时间问题的最佳方法是进行更少的调用,并让每个调用传递更多的数据。
    挣值管理(PV、EV、AC、SV、CV、SPI、CPI) 记忆
    项目成本管理记忆口诀:
    总是差和自由时差
    成本基线
    php htmlentities函数的问题
    .NET简谈事务、分布式事务处理
    Startup配置类 居然又是约定
    项目管理的九大只是领域输入,工具和输出
  • 原文地址:https://www.cnblogs.com/tiandi/p/11045541.html
Copyright © 2011-2022 走看看