https://www.ncl.ucar.edu
這裡簡單的提及網站中最常使用的5個地方 (如上圖所示):
1. Examples
在「File I/O」內有各式格式的讀/存取說明,建議可以先看看「Read binary」一節,不但有助於了解NCL的變數結構,基本binary格式也是NCL與其他程式語言交換檔案的重要橋樑。
在「Plot Types」中用畫圖種類來分類,介紹各種圖 (e.g., 折線圖、柱狀圖、等值線、...) 的畫法以及分別介紹每種類型最常用的一些設定,瀏覽範例中的圖片可以很快的了解有哪些設定可以更動。更棒的一點是範例中所用到的資料檔案,都可以在這裡找到免費下載。
2. Functions
「Alphabetical listing」中列出了所有(!!!) NCL的內建函數,而且還在同一個頁面上(!!!)。好處當然就是方便搜尋啦,搜尋時請聰明的選用關鍵字吧。
3. Resources
和 Functions 一樣,這邊也列出了所有的 Resources ,每一類顯示於一個頁面,方便使用者來做搜尋。Functions 和 Resources 有什麼不同?前者是分析計算用的函數,用來處理數字,和計算有關;後者是圖片參數,用來改變畫圖時的某一項設定,和圖片有關,所以後者一律都加在@後面。
4. Popular Links
剛開始使用NCL的話,請看一下「.hluresfile」,這是一個放在Linux的家目錄(~/.)底下的一個預載設定檔,不設定也可以正常使用NCL,只是這裡有一組推薦的預載設定,基本上就是指定字型、背景底色、調色盤顏色、畫布大小。
「Color Tables」裡頭有預設的色盤,在作等值線圖時可以選用。還有「Dash Pattern Table」、「Fill Pattern Table」、「Marker Table」等等,就不一一介紹了。
「Map Projections」裡頭介紹各式各樣的地圖投影。
由於.nc檔實在太方便好用了,NCL甚至提供了「ncl_convert2nc」用來將各式各樣常見的binary資料格式 (e.g., GRIB, HDF, ...) 轉換成 netCDF。
「ncl_filedump」是個常用的工具,在 Day 2 中有介紹過,用來預覽netCDF資料內容。
5. QRC
在首頁上就有這個 QRC (Quick Reference Card) 的PDF檔連結。這是一個濃縮精簡版的NCL操作手冊,不過與其說是操作手冊,不如稱它為作弊小抄可能更為來得貼切。雖然才短短的兩頁,但若你已經一步步的參觀完新手村的七天之旅,相信這份小抄看起來已不再是艱澀的天書,可以在寫NCL程式時放在手邊參照。
NCL101 ~ 一週走出新手村 (完)
沒有留言:
張貼留言