背景
- 在python matplotlib還沒有流行以前,繪製報告水準等級的數據圖可以使用GrADS、matlab、GrapherTM等軟體來繪製。
- 而這三者中自動化、版權、支援等等考量條件下,以GrADS為最合理的方案。
- GrADS是喬治梅森大學海洋、土地及大氣研究中心(The Center for Ocean-Land-Atmosphere Studies, COLA)持續發展維護的公開軟體,目前仍然持續進版,且擁有許多愛用者,詳見官網之介紹。
- GrADS 為遵循GNU原則的開放與免費軟體,適用在個人電腦、工作站等跨平台作業系統,可以直接讀取netCDF、grib等檔格式,作為顯示與繪圖工具。
- GrADS亦可直接讀取MM5, wrf等模式的輸出檔案,進行各種專業氣象圖包括三維風場(向量及流線)、等值線、等值色塊等之製作。
- 互動式的GrADS需要X-Window作為圖形展示的出口。
- 然而對於大量及批次式之作業,GrADS在學術及作業領域具有其高度競爭力(在python流行以前)。
安裝建置
過程與經驗如下:
模式結果格式的測試
- 不論模式在何處執行,複製於個人電腦上皆可由PCGrADs讀取。
- GrADs讀取原美國EPA所公開超級電腦的模擬結果,和Linux作業平台上的計算結果,完全相容。
安裝與進入PCGrADs
- 由網站上下載軟體壓縮檔,解開後執行setup.exe,即可在指示下循序建立起微軟視窗版的PCGrADs,包括設定執行檔、程式庫及包括檔的路徑。
GrADs批次檔及內容
名稱 | 內容 |
---|---|
CMAQ.gs | 選擇開啟氣狀物濃度、粒狀物濃度、或沉降量模擬結果 |
CONA.gs | 選擇污染物、選擇停格或動畫之等濃度圖 |
AERO.gs | 選擇污染物、選擇停格或動畫之等濃度圖 |
DRYDEP1.gs | 選擇污染物、選擇停格或動畫之等濃度圖 |
WIND.gs | 選擇風場日期、時間間距繪製流線圖 |
資源
lectures
- 官方tutorial
- 台大課程講義
- weitingc, 大氣資料視覺化程式與科學計算 – Introduction to GrADS
- 天氣學實習 ( 大學部三年級課程 )(2008) 繪圖軟體 GrADS 教學
- 河南科技大學计算机实验教学中心(2002)GrADS绘图软件实用手册
- 幕布GrADS 的安装与使用
scripts
- githubs
- meridionaljet, PyGrADS, update 7 Oct 2021
- modabao, BiteGrADS, update 5 May, 2022.
- jackaranda grads2netcdf, update 29 Apr 2016.
- ifzm, drawing-example, 27 Jun 2021.
- haibuihoang, higrads, helps compose Grads subplot in an easy way, update 25 Apr 2017.
- COLA, GrADS Script Library
- Bin Guan’s GrADS script library@UCLA
CAMxRuns
- English version of gs’s for CAMx github wiki
GrADs命令列選項
- 批次方式執行[grads][grads],需使用 -b 指令,執行特定指令為 -c。-p 則為輸出結果圖紙面的方向(portrait)