●前言
章語法基礎
一、數據類型
二、保留字
三、語法符號
四、運算符
五、變量
六、順序結構、循環結構和分支結構
七、數組
八、運行方式
九、自定義函數和過程
第二章文件I/O
一、文件格式
二、常用函數
三、輸入變量
四、特殊文件類型讀寫方式
第三章數據顯示和分析
一、概述
二、擴展函數庫
三、常用函數
第四章外部FORTRAN/C程序調用
一、WRAPIT
二、指定外部函數位置
三、參數傳遞
四、調用F77(Fortran77)
五、調用F90(Fortran90)
六、調用商業庫
第五章數據可視化
一、概述
二、一般步驟
三、圖形概念
四、顏色
五、圖形疊加
六、子圖組合
七、文本和格式文本修飾符
八、多邊形、多邊框、圖形符號
九、命名規範
第六章常用函數和過程簡介
一、變量操作和顯示
(一)變量(數據)的顯示輸出
(二)其他
二、數組建立、查詢和操作
(一)數組素整改
(二素索引
(三)建立特殊數組
(四)列表
(五)其他
三、數據類型測試
(一)變量類型
數據
(三)文件
四、數據類型轉換
五、字符串操作
(一)特殊符號
(二)字符串分割連接
(三)子字符串
(四)字符串格式化
(五)其他
六、時間日期
(一)時間日期查詢
(二)建立時間日期數組
(三)時間日期形式轉化
(四)按日期統計
數據
八、文件輸入/輸出
(一)受支持格式文件的打開
(二)受支持格式文件的查詢與定義
(三)ASCII文本文件
(四)二進制文件
(五)Vis5D+格式文件
(六)ARWWRF模式輸出文件
九、繫統
十、數學分析
(一)通用函數
(二)數據排序
(三)微積分
(四)基本統計量
(五)統計
(六)概率分布
(七)假設檢驗
(八)傅裡葉分析
(九)線性回歸
(十)線性代數
(十一)特殊函數
(十二)相關繫數
(十三)維度分析
(十四)濾波
(十五)譜分析
(十六)小波分析
(十七)平滑
十一、圖形對像操作
十二、顏色
十三、繪圖
十四、繪圖空間
十五、格點化
十六、插值
(一)球面無規則格點(站點)三次樣條插值
(二)改進Shepard算法計算三維格點插值
(三)二維平面的自然鄰點插值
(四)無結構格點(站點)數據的反距離加權插值
(五)線性插值
(六)樣條插值
(七)一維結構的三次樣條插值
(八)二維結構的三次樣條插值
(九)三維結構的三次樣條插值
(十)其他
十七、經緯度
十八、累積分布
(一)二項分布
(二)分布
(三)梅植
(四)正態分布
十九、經驗正交函數(EOF)分解
二十、奇異值分解(SVD)
二十一、氣候分析
二十二、氣像分析
二十三、海洋學分析
二十四、隨機數生成器
二十五、球諧函數
二十六、CESM
二十七、WRF
第七章圖形屬性簡介
一、圖形屬性命名規律
二、頁面控制
三、拼圖控制
四、折線圖和散點圖常用屬性
五、柱狀圖和直方圖控制
六、矢量場圖常用屬性
七、流場圖常用屬性
八、等值線圖常用屬性
九、地圖設置常用屬性
十、圖形標注和標題控制
十一、坐標軸常用屬性
十二、色標常用屬性
十三、圖例常用屬性
十四、圖形符號常用屬性
十五、文本常用屬性
第八章應用技巧專題
一、安裝和運行
二、Linux繫統操作技巧
三、NCL官方網站目錄結構
四、代碼的一般結構
五、讀寫文件
六、日期時間的處理
參考文獻
附錄
內容簡介
《NCL程序設計入門》介紹了大氣科學領域當前流行的不錯程序設計語言NCAR Command Language(NCL)。《NCL程序設計入門》內容詳實,包括語法基礎、常用函數和過程簡介、圖形屬性簡介、應用技巧專題等部分,以較大篇幅全面介紹了NCL具有鮮明特色的常用函數、過程和圖形屬性,並著重講述了安裝和運行、Linux繫統操作技巧、官方網站目錄結構、代碼的一般結構、讀寫文件、日期時間的處理等區別於其他程序設計語言的NCL應用技巧。《NCL程序設計入門》語言簡練、結構清晰,面向NCL程序設計的初、中級用戶,適用於學習氣像數據分析與可視化的本科生、研究生,也適用於從事科學研究和業務應用的技術人員,既可作為NCL程序設計入門教材,也可作為NCL程序設計備查手冊。