這篇想分享一個簡單的概念:如何在一張圖中,使用多個不同的 ColorMap。一個看似理所當然的畫圖技巧,但卻在我初學NCL時困擾了我好一陣子...
NCL 學習日誌
NCL (NCAR Command Language) 是一個免費的程式語言,專門用來處理科學分析和作圖。本網誌將提供NCL的基本入門介紹。
2016年3月16日
2015年6月24日
2015年3月25日
較小的模式輸出檔:addfile v.s. addfiles
無論使用 WRF 模式或其他大氣模式,通常使用者可以決定輸出檔中要包含哪些變數,輸出的頻率 (每小時一筆或每六小時一筆?),還有單一輸出檔要包含幾個時間點 (有時候是限制單一輸出檔的最大容量)。
舉例來說,假設一個模擬實驗的解析度、模擬範圍、輸出的變數全部加起來,每一個時間點的輸出需要 2GB 的儲存空間。如果研究一個溫帶氣旋的生命史,總共模擬了 7 天,每 3 小時輸出一筆資料,總共會有 56 筆 (個時間點) 的資料。此時有兩種選擇:
1. 將這 56 筆資料輸出成一個 .nc 檔,檔案中的變數維度是 var ( nT = 56 , nZ , nY , nX )。
2. 每 3 小時輸出成一個 .nc 檔,總共會有 56 個檔案,檔案中的變數是 var ( 1 , nZ , nY , nX )。
舉例來說,假設一個模擬實驗的解析度、模擬範圍、輸出的變數全部加起來,每一個時間點的輸出需要 2GB 的儲存空間。如果研究一個溫帶氣旋的生命史,總共模擬了 7 天,每 3 小時輸出一筆資料,總共會有 56 筆 (個時間點) 的資料。此時有兩種選擇:
1. 將這 56 筆資料輸出成一個 .nc 檔,檔案中的變數維度是 var ( nT = 56 , nZ , nY , nX )。
2. 每 3 小時輸出成一個 .nc 檔,總共會有 56 個檔案,檔案中的變數是 var ( 1 , nZ , nY , nX )。
WRF模式輸出的後處理
WRF USERS PAGE 介紹(推薦)了幾款 WRF MODEL GRAPHIC TOOLS,熟悉GrADS的人大概會選用 ARWpost 將模式的輸出檔轉換成 GrADS 可用的 binary 格式和一個相對應的 .ctl 檔。而 NCL 也在這個網頁名單的行列之中。
2015年3月22日
輸出 binary 檔案格式:跨平台應用
在 輸出 .nc 檔案格式 一文中介紹了如何輸出 netCDF 格式,筆者認為是NCL作業平台上檔案輸出格式的最佳選擇,但若輸出檔需要在其他平台上應用 (e.g., Matlab, Fortran, GrADS, GMT, Python, ...),熟悉通用的 binary 格式是必要的。
本篇會示範 NCL - Fortran - Matlab 三者間如何互相讀寫檔案(傳送資料)。
本篇會示範 NCL - Fortran - Matlab 三者間如何互相讀寫檔案(傳送資料)。
訂閱:
文章 (Atom)