編輯推薦
數據可視化是進行信息提取的有效手段之一。《IDL程序設計:數據可視化與ENVI二次開發》就是一本專門針對交互式數據語言——IDL的可視化應用的編程指南。書中由淺入深地介紹瞭IDL程序設計的語法基礎,著重對比瞭直接圖形法、對象圖像法和快速可視化三種數據可視化方法,描述瞭它們的使用方法和特點,最後介紹瞭IDL與其他程序語言如C++、C#、Java等混閤編程以及ENVI功能擴展與二次開發;同時,列舉瞭豐富的示例代碼和注釋說明,並對IDL中的各種函數進行瞭歸納。隨書附贈光盤中含有書中所有示例代碼和實驗數據,方便讀者實踐。
本書內容係統全麵,可作為遙感、地理信息係統、計算機、圖形圖像處理及相關專業本科生和研究生的教學用書和實驗教程,也可作為計算機軟件開發人員的工具書。
內容簡介
《IDL程序設計:數據可視化與ENVI二次開發》根據學習編程語言的特點,首先介紹瞭IDL的編寫環境、代碼的編寫優化與調試、語法和控製基礎、輸入與輸齣等基礎內容;然後針對IDL的快速、高效可視化特點介紹瞭直接圖形法、對象圖形法、快速可視化、智能化編程、界麵程序與事件處理、圖像處理與分析等內容;對IDL中的數學與統計分析、數據庫、小波與信號處理和醫學應用等內容進行瞭描述;最後講述瞭IDL與其他語言的混閤編程調用和ENVI二次開發。
《IDL程序設計:數據可視化與ENVI二次開發》可以作為高校地理信息係統、遙感、計算機、圖形圖像處理及相關專業本科生和研究生的實驗教材,也可以作為計算機軟件開發人員的工具書。
作者簡介
董彥卿,Esri中國信息技術有限公司遙感事業部高級遙感産品谘詢師,畢業於中國礦業大學(北京)攝影測量與遙感專業並獲得碩士學位。目前主要從事ENVI/IDL軟件應用、遙感技術支持與谘詢以及軟件應用與推廣工作,具備四年ENVI/IDL遙感應用培訓主講經驗;曾負責多個IDL係統開發與ENVI二次開發項目,具有豐富的研發經驗。
內頁插圖
目錄
第1章 IDL簡介
1.1 IDL的特點
1.2 IDL學習資源
第2章 IDL工作颱
2.1 啓動工作颱
2.2 工作颱組成
2.2.1 菜單欄
2.2.2 工具欄
2.2.3 項目資源管理器
2.2.4 代碼區域
2.2.5 控製颱
2.2.6 狀態欄
2.2.7 視圖
2.3 幫助
2.3.1 啓動幫助
2.3.2 使用幫助
第3章 代碼編寫與運行
3.1 批處理模式
3.2 文件模式
3.2.1 過程
3.2.2 函數
3.3 命令行模式
3.4 工程項目模式
3.4.1 工作空間
3.4.2 新建工程
3.4.3 運行工程
3.4.4 導人工程
3.4.5 導齣工程
3.5 符號與快捷鍵
3.5.1 符號
3.5.2 快捷鍵
3.6 斷點與調試
3.6.1 斷點操作
3.6.2 調試步驟
第4章 語法基礎
4.1 數據類型
4.2 常量與變量
4.2.1 常量
4.2.2 變量
4.3 數組
4.3.1 創建數組
4.3.2 存儲數組
4.3.3 使用數組
4.3.4 數組運算
4.3.5 相關函數
4.3.6 矩陣運算
4.4 字符串
4.4.1 創建字符串
4.4.2 字符串連接
4.4.3 字符串轉換
4.4.4 處理函數
4.4.5 特殊字符
4.5 結構體
4.5.1 創建結構體
4.5.2 訪問結構體
4.5.3 結構體操作函數
4.6 指針
4.6.1 創建和訪問指針
4.6.2 空指針和非空指針
4.6.3 內存控製
4.6.4 指針有效判斷
4.7 對象
4.7.1 創建對象
4.7.2 調用對象
4.7.3 銷毀對象
4.7.4 相關函數
4.8 鏈錶
4.8.1 創建鏈錶
4.8.2 訪問鏈錶
4.8.3 鏈錶其他操作
4.8.4 銷毀鏈錶
4.9 哈希錶
4.9.1 創建哈希錶
4.9.2 訪問哈希錶
4.9.3 哈希錶添加
4.9.4 哈希錶其他操作
4.9.5 銷毀哈希錶
4.10 運算符
4.10.1 數學運算符
4.10.2 邏輯運算符
4.10.3 位運算符
4.10.4 關係運算符
4.10.5 矩陣運算符
4.10.6 其他運算符
4.10.7 運算符優先級
第5章 程序控製與優化
5.1 控製條件
5.2 循環語句
5.2.1 For
5.2.2 ForEach
5.2.3 While
5.2.4 Repeat
5.3 條件語句
5.3.1 If
5.3.2 Case
5.3.3 Switch
5.4 跳轉語句
5.4.1 Break
5.4.2 Continue
5.4.3 Goto
5.5 參數及關鍵字
5.5.1 位置參數
5.5.2 關鍵字參數
5.5.3 參數繼承
5.5.4 參數傳遞
5.5.5 相關函數
5.6 錯誤檢測與程序恢復
5.6.1 錯誤檢測
5.6.2 數學錯誤
5.6.3 程序恢復
5.7 編譯規則
5.8 高效編程
5.8.1 時間優化
5.8.2 空間優化
5.8.3 程序分析
第6章 輸入與輸齣
6.1 標準輸入與輸齣
6.1.1 輸入與輸齣函數
6.1.2 格式化輸入與輸齣
6.2 ASCII碼與二進製格式
6.2.1 打開文件
6.2.2 ASCII碼文件讀寫
6.2.3 二進製文件讀寫
6.3 圖像格式
6.3.1 圖像信息查詢
6.3.2 JPEG文件
6.3.3 BMP文件
6.3.4 TIFF文件
6.4 科學數據格式
6.4.1 CDF文件
6.4.2 HDF文件
6.4.3 HDF5文件
6.5 GRIB格式
第7章 直接圖形法
7.1 顯示設備
7.2 顔色顯示
7.2.1 索引顔色
7.2.2 彩色顯示
7.3 顯示區域
7.4 字體
7.4.1 矢量字體
7.4.2 設備字體
7.4.3 TrueType字體
7.5 顯示圖形和圖像
7.5.1 窗體控製
7.5.2 多圖形繪製
……
第8章 對象圖形法
第9章 快速可視化
第10章 智能化編程工具
第11章 界麵與事件處理
第12章 圖像處理與分析
第13章 數學與統計分析
第14章 數據庫
第15章 小波與數字信號處理
第16章 醫學應用
第17章 混閤編程
第18章 程序發布與部署
第19章 ENVI波段運算與功能擴展
第20章 ENVI二次開發
附錄 ENVI二次開發功能函數列錶
主要參考文獻
IDL程序設計:數據可視化與ENVI二次開發(附光盤1張) 下載 mobi epub pdf txt 電子書