出版時(shí)間:2012-9 出版社:高等教育出版社 作者:董彥卿 頁數(shù):473 字?jǐn)?shù):740000
Tag標(biāo)簽:無
內(nèi)容概要
《IDL程序設(shè)計(jì):數(shù)據(jù)可視化與ENVI二次開發(fā)》根據(jù)學(xué)習(xí)編程語言的特點(diǎn),首先介紹了IDL的編寫環(huán)境、代碼的編寫優(yōu)化與調(diào)試、語法和控制基礎(chǔ)、輸入與輸出等基礎(chǔ)內(nèi)容;然后針對(duì)IDL的快速、高效可視化特點(diǎn)介紹了直接圖形法、對(duì)象圖形法、快速可視化、智能化編程、界面程序與事件處理、圖像處理與分析等內(nèi)容;對(duì)IDL中的數(shù)學(xué)與統(tǒng)計(jì)分析、數(shù)據(jù)庫、小波與信號(hào)處理和醫(yī)學(xué)應(yīng)用等內(nèi)容進(jìn)行了描述;最后講述了IDL與其他語言的混合編程調(diào)用和ENVI二次開發(fā)。
《IDL程序設(shè)計(jì):數(shù)據(jù)可視化與ENVI二次開發(fā)》可以作為高校地理信息系統(tǒng)、遙感、計(jì)算機(jī)、圖形圖像處理及相關(guān)專業(yè)本科生和研究生的實(shí)驗(yàn)教材,也可以作為計(jì)算機(jī)軟件開發(fā)人員的工具書。
作者簡介
董彥卿,Esri中國信息技術(shù)有限公司遙感事業(yè)部高級(jí)遙感產(chǎn)品咨詢師,畢業(yè)于中國礦業(yè)大學(xué)(北京)攝影測量與遙感專業(yè)并獲得碩士學(xué)位。目前主要從事ENVI/IDL軟件應(yīng)用、遙感技術(shù)支持與咨詢以及軟件應(yīng)用與推廣工作,具備四年ENVI/IDL遙感應(yīng)用培訓(xùn)主講經(jīng)驗(yàn);曾負(fù)責(zé)多個(gè)IDL系統(tǒng)開發(fā)與ENVI二次開發(fā)項(xiàng)目,具有豐富的研發(fā)經(jīng)驗(yàn)。
書籍目錄
第1章 IDL簡介
1.1 IDL的特點(diǎn)
1.2 IDL學(xué)習(xí)資源
第2章 IDL工作臺(tái)
2.1 啟動(dòng)工作臺(tái)
2.2 工作臺(tái)組成
2.2.1 菜單欄
2.2.2 工具欄
2.2.3 項(xiàng)目資源管理器
2.2.4 代碼區(qū)域
2.2.5 控制臺(tái)
2.2.6 狀態(tài)欄
2.2.7 視圖
2.3 幫助
2.3.1 啟動(dòng)幫助
2.3.2 使用幫助
第3章 代碼編寫與運(yùn)行
3.1 批處理模式
3.2 文件模式
3.2.1 過程
3.2.2 函數(shù)
3.3 命令行模式
3.4 工程項(xiàng)目模式
3.4.1 工作空間
3.4.2 新建工程
3.4.3 運(yùn)行工程
3.4.4 導(dǎo)人工程
3.4.5 導(dǎo)出工程
3.5 符號(hào)與快捷鍵
3.5.1 符號(hào)
3.5.2 快捷鍵
3.6 斷點(diǎn)與調(diào)試
3.6.1 斷點(diǎn)操作
3.6.2 調(diào)試步驟
第4章 語法基礎(chǔ)
4.1 數(shù)據(jù)類型
4.2 常量與變量
4.2.1 常量
4.2.2 變量
4.3 數(shù)組
4.3.1 創(chuàng)建數(shù)組
4.3.2 存儲(chǔ)數(shù)組
4.3.3 使用數(shù)組
4.3.4 數(shù)組運(yùn)算
4.3.5 相關(guān)函數(shù)
4.3.6 矩陣運(yùn)算
4.4 字符串
4.4.1 創(chuàng)建字符串
4.4.2 字符串連接
4.4.3 字符串轉(zhuǎn)換
4.4.4 處理函數(shù)
4.4.5 特殊字符
4.5 結(jié)構(gòu)體
4.5.1 創(chuàng)建結(jié)構(gòu)體
4.5.2 訪問結(jié)構(gòu)體
4.5.3 結(jié)構(gòu)體操作函數(shù)
4.6 指針
4.6.1 創(chuàng)建和訪問指針
4.6.2 空指針和非空指針
4.6.3 內(nèi)存控制
4.6.4 指針有效判斷
4.7 對(duì)象
4.7.1 創(chuàng)建對(duì)象
4.7.2 調(diào)用對(duì)象
4.7.3 銷毀對(duì)象
4.7.4 相關(guān)函數(shù)
4.8 鏈表
4.8.1 創(chuàng)建鏈表
4.8.2 訪問鏈表
4.8.3 鏈表其他操作
4.8.4 銷毀鏈表
4.9 哈希表
4.9.1 創(chuàng)建哈希表
4.9.2 訪問哈希表
4.9.3 哈希表添加
4.9.4 哈希表其他操作
4.9.5 銷毀哈希表
4.10 運(yùn)算符
4.10.1 數(shù)學(xué)運(yùn)算符
4.10.2 邏輯運(yùn)算符
4.10.3 位運(yùn)算符
4.10.4 關(guān)系運(yùn)算符
4.10.5 矩陣運(yùn)算符
4.10.6 其他運(yùn)算符
4.10.7 運(yùn)算符優(yōu)先級(jí)
第5章 程序控制與優(yōu)化
5.1 控制條件
5.2 循環(huán)語句
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 跳轉(zhuǎn)語句
5.4.1 Break
5.4.2 Continue
5.4.3 Goto
5.5 參數(shù)及關(guān)鍵字
5.5.1 位置參數(shù)
5.5.2 關(guān)鍵字參數(shù)
5.5.3 參數(shù)繼承
5.5.4 參數(shù)傳遞
5.5.5 相關(guān)函數(shù)
5.6 錯(cuò)誤檢測與程序恢復(fù)
5.6.1 錯(cuò)誤檢測
5.6.2 數(shù)學(xué)錯(cuò)誤
5.6.3 程序恢復(fù)
5.7 編譯規(guī)則
5.8 高效編程
5.8.1 時(shí)間優(yōu)化
5.8.2 空間優(yōu)化
5.8.3 程序分析
第6章 輸入與輸出
6.1 標(biāo)準(zhǔn)輸入與輸出
6.1.1 輸入與輸出函數(shù)
6.1.2 格式化輸入與輸出
6.2 ASCII碼與二進(jìn)制格式
6.2.1 打開文件
6.2.2 ASCII碼文件讀寫
6.2.3 二進(jìn)制文件讀寫
6.3 圖像格式
6.3.1 圖像信息查詢
6.3.2 JPEG文件
6.3.3 BMP文件
6.3.4 TIFF文件
6.4 科學(xué)數(shù)據(jù)格式
6.4.1 CDF文件
6.4.2 HDF文件
6.4.3 HDF5文件
6.5 GRIB格式
第7章 直接圖形法
7.1 顯示設(shè)備
7.2 顏色顯示
7.2.1 索引顏色
7.2.2 彩色顯示
7.3 顯示區(qū)域
7.4 字體
7.4.1 矢量字體
7.4.2 設(shè)備字體
7.4.3 TrueType字體
7.5 顯示圖形和圖像
7.5.1 窗體控制
7.5.2 多圖形繪制
……
第8章 對(duì)象圖形法
第9章 快速可視化
第10章 智能化編程工具
第11章 界面與事件處理
第12章 圖像處理與分析
第13章 數(shù)學(xué)與統(tǒng)計(jì)分析
第14章 數(shù)據(jù)庫
第15章 小波與數(shù)字信號(hào)處理
第16章 醫(yī)學(xué)應(yīng)用
第17章 混合編程
第18章 程序發(fā)布與部署
第19章 ENVI波段運(yùn)算與功能擴(kuò)展
第20章 ENVI二次開發(fā)
附錄 ENVI二次開發(fā)功能函數(shù)列表
主要參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: IDL是基于矩陣運(yùn)算的計(jì)算機(jī)語言,它語法簡單,自帶大量的功能函數(shù),用很少的幾行代碼就能實(shí)現(xiàn)其他語言很難實(shí)現(xiàn)的功能。利用IDL可以快速地進(jìn)行科學(xué)數(shù)據(jù)讀寫、三維數(shù)據(jù)可視化、數(shù)值計(jì)算和三維圖形建模等。IDL可以應(yīng)用在地球科學(xué)(包括氣象、水文、海洋、土壤和地質(zhì)等)、醫(yī)學(xué)影像、圖像處理、GIS系統(tǒng)、軟件開發(fā)、測試、天文、航空航天、信號(hào)處理、防御工程、數(shù)學(xué)統(tǒng)計(jì)與分析以及環(huán)境工程等領(lǐng)域。 ExelisVis公司于2012年5月推出了當(dāng)前最新的IDL 8.2及其系列產(chǎn)品,本書主要介紹Windows操作系統(tǒng)平臺(tái)下IDL的使用。 1.1 IDL的特點(diǎn) IDL語法簡單,擁有靈活的數(shù)據(jù)讀取和分析、復(fù)雜數(shù)據(jù)的可視化表達(dá)和完善的信號(hào)分析功能,集成了圖形用戶界面工具包、數(shù)學(xué)分析與統(tǒng)計(jì)軟件包、與ODBC兼容的數(shù)據(jù)連接工具包,支持交互式二維和三維可視化技術(shù)、OpenGL硬件圖形加速技術(shù)以及跨平臺(tái)大型應(yīng)用開發(fā)等。主要特點(diǎn)簡要介紹如下。 1.語法簡單 IDL是第四代計(jì)算機(jī)語言,自身的語法與其他常用語言有著很多相通之處,簡單易學(xué),容易上手。用戶利用內(nèi)建的數(shù)據(jù)可視化和分析函數(shù)以及成熟完備的開發(fā)環(huán)境(IDL工作臺(tái))可進(jìn)行科學(xué)數(shù)據(jù)分析和應(yīng)用程序開發(fā)。
編輯推薦
《IDL程序設(shè)計(jì):數(shù)據(jù)可視化與ENVI二次開發(fā)》可以作為高校地理信息系統(tǒng)、遙感、計(jì)算機(jī)、圖形圖像處理及相關(guān)專業(yè)本科生和研究生的實(shí)驗(yàn)教材,也可以作為計(jì)算機(jī)軟件開發(fā)人員的工具書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載