NCL介紹與安裝 記一次不平凡的經歷!


某天,一朋友找我幫忙安裝一個軟件。走近一看,“NCL”,這是個什么哦?在經過一翻查閱才知道是一種語言,還很高大上!先介紹下NCL吧。

NCL(The NCAR Command Language)是一種專門為科學數據處理以及數據可視化設計的高級語言,很適合用在氣象數據的處理和可視化上。NCL包含了現代編程語言的許多常見功能:條件語句、循環、數組運算等。此外,NCL還包括許多有用的內置函數和過程用來進行處理和操作數據,其中包括統計函數、插值、EOF分析、波譜分析等 。

NCL的設計目標是為了方便地從各種格式的文件中讀取數據,進行數據處理,數據可視化。NCL有兩種運行模式:第一種是命令行交互式運行,用戶每輸入一個命令或表達式就會立即得到執行。第二種是批處理模式,通過編寫NCL腳本,一次性完成所有操作 。

NCL主要包括以下三個方面的功能:首先是文件I/O功能。NCL有獨特的語法,可以訪問數據文件中的變量。也可以訪問變量的其他信息(元數據 metadata),比如網格坐標信息、單位、缺測值等。第二是NCL的數據處理功能,比如求數據的平均值,做線性回歸等。想要掌握這部分功能需要具備一定的編程經驗,也需要對NCL語言有相當程度的了解。最后是數據可視化。使用NCL繪圖的語法命令很簡單,但是使用時會比較復雜 。

NCL可以在多種操作系統下運行,其中包括Windows(Cygwin),GNU/Linux,MacOS,Solaris 10等。從網上可以免費獲取NCL的源代碼和編譯好的二進制程序,下載相關安裝包。http://www.ncl.ucar.edu/Download/。
由於NCL的下載需要先注冊賬號,為了方便獲取軟件,我將部分程序傳到了網盤中鏈接:http://pan.baidu.com/s/1qWoXq8W 密碼:0hc6
關於各個軟件包的說明可以參考http://www.ncl.ucar.edu/Download/list_of_binaries.shtml

我的這位朋友是大氣院的,老師讓他們學習NCL。這真是高大上加高大上唉。首先是安裝NCL,老師讓他在linux環境下安裝NCL工具。他之前沒接觸過linux,所以就來找我這個懂一點點的小菜鳥。於是就有了以下的經歷:


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: