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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!