前言

NCL (NCAR Command Language) 是美國 NCAR (National Center for Atmospheric Research) 所發展的一套程式語言,著重於大氣領域的科學分析(scientific analysis)和作圖(visualization)。相較於被廣泛應用於各領域的Matlab,因為NCL是一款針對地球科學/大氣科學領域所發展的語言,所以常用的函數庫較為齊全且容易取得。另一款常見的軟體GrADS是由NASA所贊助而開始研發,簡潔的介面雖然可以讓初學者快速上手,但是軟體的靈活度卻被犧牲了,如果需要更進階的功能,往往必須付出比NCL更多的時間與精力去達成。

除了上述提到的NCL, Matlab, GrADS之外,還有太多太多的軟體像是IDL, GMT, ODV, ...,雖然功能上大同小異,但是卻各有各的專攻與弱項,若能夠學會越多種軟體,哪怕是略知皮毛也好,遇到任務時就越容易找到簡單快速的方法去解決。

在我求學的過程中,很幸運一路上都能遇到不吝分享的高手們,將自己所學所悟傾囊相授。但我確實也遇到一些同學們,因為缺乏良師引入門,導致在研究方面飽受「工具」之苦。有時這些困難甚至不是來自英文程度不足,因為我在國外看見的例子甚至比國內還多...

因此,「我們」,一群好友們,有一個想法,希望能夠建立一些簡單、基礎、方便尋找的中文資源,讓前輩後輩們能夠互相交流,有效率的獲取各種大氣研究工具的基本認識。根據我自己學習程式的經驗,最需要Mentor的階段其實是最初最初的起手式,萬事起頭難用在這裡在適合不過了。一旦知道了軟體怎麼打開,如何讀取第一筆資料,如何計算第一筆平均,如何畫出第一張圖,遇到問題如何運用谷歌大神找答案後,進階的技巧即使自修也能夠非常有效率的精進了。

本著先求有再求精的精神,NCL學習日誌的NCL101系列能夠讓初學者在短時間內「開始使用NCL」。之後再針對筆者自己覺得重要常用的進階功能,逐一增加篇章介紹,也考慮開闢個討論專區,針對讀者有興趣的主題大家一起尋找解決方法

Yi Lu @ Feb. 2015

1 則留言:

  1. 這些整理是很棒的參考資訊,非常實用。謝謝

    回覆刪除