新手採坑記 讀取 grib2 檔案

2021-10-24 23:24:28 字數 1338 閱讀 9678

主要參考:

步驟2參考:

先安裝 grads-2.2.1.oga.1-win32_superpack.exe (即為grads2.2(windows)版本)雙擊安裝,下一步下一步就可以。之後出錯,解除安裝重灌了grads-2.1.a2.oga.1版

* 原帖上說要能將.pl 轉成可執行的 .exe檔案的工具——perl2exe(注意與perl編譯器版本要對應),根據回帖和實踐這只是為了生成exe檔案好分享出去,其他人就可以直接用g2ctl.exe檔案不需要安裝perl編譯器。所以轉換可以不需要,而且用現成的.exe檔案可能會有版本問題。

「g2ctl.pl檔案 資料檔案、ctl檔案、index檔案最好都放入同乙個目錄中」

命令列進入mygrib2.grib2的目錄執行perl g2ctl.pl mygrib2.grib2 > mydata.ctl生成grads的管理檔案ctl

* 特別注意: .ctl檔案的編碼方式不能是 ucs-2 le bom ,可以是utf-8,以便grads識別,可能需要手動修改檔案的編碼格式。」 我是直接用ultraedit直接轉的。另外: ctl檔案必須是unix格式的,dos格式的會在執行gribmap時出錯。

這裡又遇見問題了,本來 gribmap.exe 整合在grads裡面($installed-path \contents\cygwin\versions$version\i686裡),但是我安裝的 grads-2.2.1.oga.1-win32_superpack.exe 裡並沒有它,然後連線裡也沒有.zip的potable安裝版本,搜尋許久沒有找到解決方法*,就解除安裝重新安裝了grads-2.1.a2.oga.1-win32_superpack.exe。

* 也許將其他版本裡的 gribmap.exe 可以複製過來直接用,但是害怕出現版本不匹配,不如直接換版本。

直接在命令列裡輸入gribmap –v –i mydata.ctl,在mydata.ctl 的同一目錄下生成乙個和*.grib2檔案同名的*.idx檔案

(路徑如: $installed-path\contents\resources\xming\xlaunch.exe)

命令列下執行"grads -l"命令 進入"ga-> " 互動視窗,輸入命令繪圖

常用命令:

open mydata.ctl」 開啟資料管理檔案

q file」 顯示檔案中的變數(或者稱「要素」)資訊

d $vatiable-name」 繪製指定變數對應的圖形

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 檔案結構

grib 是一種二進位制編碼的名稱,用於加工資料的傳輸和交換,grib編碼的分析或預報產品是由一系列八位組構成的連續位元流組成。在grib2中編碼資料主要分為9段,0 段 指示段 八位組序號內容1 4grib 按照國際電報字元 5號碼編碼 5 6保留 7學科 grib 主表號8grib 編碼的版本號...

grib2檔案格式說明 檔案結構

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