grib2 檔案結構

2021-05-23 00:57:24 字數 2175 閱讀 9577

grib

是一種二進位制編碼的名稱,用於加工資料的傳輸和交換,grib編碼的分析或預報產品是由一系列八位組構成的連續位元流組成。在grib2中編碼資料主要分為9段,

0

段——指示段

八位組序號內容1

—4grib(

按照國際電報字元

5號碼編碼)

5—6保留

7學科—

grib

主表號8grib

編碼的版本號9—

16乙份

grib

資料的總長度(包括

0段)

1

段——產品標識段

八位組序號內容1

—4段長,以八位組為單位

(編碼值為21或

nn) 5段號

(編碼值為1)

6—7資料來源

/資料加工中心標識8—

9資料來源

/資料加工子中心標識

10grib

主表版本號

11grib

本地版本號

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號碼進行編碼

)

python讀取grib2檔案

一 安裝pygrib庫 linux安裝conda後執行命令 conda install c conda forge pygrib y 二 讀取檔案操作 1.獲得屬性列表 import pygrib import sys import pandas as pd if name main fr sys....

grib2檔案格式說明 檔案結構

八位組序號 內容 1 4 grib 按照國際電報字元5號碼編碼 5 6 保留 7 學科 grib主表號 8 grib編碼的版本號 9 16 乙份grib資料的總長度 包括0段 八位組序號 內容 1 4 段長,以八位組為單位 編碼值為21或nn 5 段號 編碼值為1 6 7 資料來源 資料加工中心標識...

新手採坑記 讀取 grib2 檔案

主要參考 步驟2參考 先安裝 grads 2.2.1.oga.1 win32 superpack.exe 即為grads2.2 windows 版本 雙擊安裝,下一步下一步就可以。之後出錯,解除安裝重灌了grads 2.1.a2.oga.1版 原帖上說要能將.pl 轉成可執行的 exe檔案的工具 p...