《遙感二次開發(fā)語言IDL》在介紹IDL語言的基本語法的基礎(chǔ)上,結(jié)合遙感工作的若干實例講述了IDL語言在遙感中的具體應(yīng)用。主要內(nèi)容包括圖形繪制、圖像處理、統(tǒng)計分析、遙感預(yù)處理以及專題信息提取等,比如光譜數(shù)據(jù)處理、遙感圖像信噪比計算、批量生成遙感影像快視圖、輻射定標(biāo)與大氣校正、土地覆蓋圖空間重采樣、MODISL1B數(shù)據(jù)的幾何重定位、NDVI數(shù)據(jù)的MVC合成、ROI數(shù)據(jù)的隨機分割、黑體輻射出射度計算、水體動態(tài)變化遙感監(jiān)測、葉面積指數(shù)遙感估算、植被覆蓋度遙感監(jiān)測、地表溫度遙感反演、溫度植被干旱指數(shù)計算、氣溶膠光學(xué)厚度的遙感反演、大氣水汽總含量遙感估算、林火遙感監(jiān)測等等。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目錄
前言
第1章 IDL語言概述 1
1.1 IDL語言簡介 1
1.2 IDL工作環(huán)境 1
1.2.1 IDL工作界面 1
1.2.2 IDL幫助 2
1.3 IDL使用時的一些注意事項 4
1.3.1 本書中IDL代碼的表達(dá)方式 4
1.3.2 IDL注意事項 4
1.4 本書的說明 5
第2章 IDL語法基礎(chǔ) 6
2.1 變量 6
2.1.1 變量概述 6
2.1.2 數(shù)據(jù)類型 6
2.1.3 變量基本操作 7
2.2 數(shù)組 10
2.2.1 創(chuàng)建數(shù)組 10
2.2.2 數(shù)組的下標(biāo) 13
2.2.3 數(shù)組操作函數(shù) 14
2.3 字符串 21
2.3.1 創(chuàng)建字符串 21
2.3.2 字符串連接 21
2.3.3 字符串操作函數(shù) 22
2.3.4 字符串與數(shù)值的相互轉(zhuǎn)換 26
2.3.5 字符串讀取 27
2.4 表達(dá)式 28
2.4.1 數(shù)值型表達(dá)式 28
2.4.2 字符型表達(dá)式 29
2.4.3 關(guān)系型表達(dá)式 29
2.4.4 邏輯型表達(dá)式 30
2.4.5 條件表達(dá)式 31
2.4.6 位運算 31
2.4.7 數(shù)組運算 33
2.4.8 運算符的優(yōu)先級 34
2.4.9 常用的數(shù)學(xué)運算函數(shù) 35
2.5 時間 35
2.5.1 系統(tǒng)時間 35
2.5.2 時間格式轉(zhuǎn)換 36
2.5.3 其他的時間操作 38
2.6 結(jié)構(gòu)體 40
2.6.1 匿名結(jié)構(gòu)體 40
2.6.2 署名結(jié)構(gòu)體 41
2.6.3 結(jié)構(gòu)體數(shù)組 42
2.6.4 結(jié)構(gòu)體操作函數(shù) 42
2.7 指針 44
2.7.1 指針的創(chuàng)建 44
2.7.2 指針的提取 44
2.7.3 指針的釋放 45
2.7.4 指針的驗證 45
2.7.5 指針數(shù)組 45
第3章 IDL編程基礎(chǔ) 46
3.1 過程和函數(shù) 46
3.1.1 過程 46
3.1.2 函數(shù) 47
3.1.3 程序的相互調(diào)用 48
3.2 控制語句 48
3.2.1 選擇結(jié)構(gòu) 49
3.2.2 循環(huán)結(jié)構(gòu) 53
3.2.3 continue 和break 語句 55
3.3 參數(shù)和關(guān)鍵字 57
3.3.1 參數(shù) 57
3.3.2 關(guān)鍵字 58
3.3.3 值傳遞和地址傳遞 59
3.3.4 參數(shù)和關(guān)鍵字的檢測 59
3.4 變量的作用域 60
3.4.1 局部變量 60
3.4.2 全局變量 61
3.5 其他 61
3.5.1 IDL程序優(yōu)化 61
3.5.2 調(diào)用外部命令 64
第4章 數(shù)據(jù)的讀寫操作 65
4.1 標(biāo)準(zhǔn)輸入輸出 65
4.1.1 標(biāo)準(zhǔn)輸出 65
4.1.2 標(biāo)準(zhǔn)輸入 68
4.2 文件的相關(guān)操作 69
4.2.1 文件的打開與關(guān)閉 69
4.2.2 文件的其他操作 70
4.3 讀寫ASCII 碼文件 75
4.3.1 讀取ASCII 碼文件 75
4.3.2 寫入ASCII 碼文件 81
4.3.3 讀寫CSV 文件 82
4.4 讀寫二進制文件 83
4.4.1 讀取二進制文件 83
4.4.2 寫入二進制文件 85
4.5 讀寫圖像文件 86
4.5.1 圖像文件查詢 86
4.5.2 讀取圖像文件 88
4.5.3 寫入圖像文件 89
4.6 讀取HDF 文件 90
4.6.1 讀取HDF4 文件 91
4.6.2 讀取HDF5 文件 93
4.7 讀取netCDF 文件 95
第5章 圖形繪制 98
5.1 plot 過程繪曲線圖 98
5.1.1 基本曲線圖 98
5.1.2 線型設(shè)置 99
5.1.3 坐標(biāo)軸設(shè)置 101
5.1.4 顏色設(shè)置 102
5.1.5 添加標(biāo)注 104
5.1.6 繪制多幅圖形 108
5.1.7 圖形保存為文件 109
5.2 plot 函數(shù)繪曲線圖 111
5.2.1 基本曲線圖 111
5.2.2 線型設(shè)置 112
5.2.3 符號設(shè)置 114
5.2.4 坐標(biāo)軸設(shè)置 115
5.2.5 繪制多幅圖形 116
5.2.6 圖形對象操作方法 116
5.2.7 添加標(biāo)注 118
5.2.8 添加圖例 120
5.3 柱狀圖 123
5.4 直方圖 126
第6章 圖像處理 128
6.1 圖像顯示 128
6.2 圖像統(tǒng)計 131
6.2.1 常規(guī)統(tǒng)計 131
6.2.2 直方圖統(tǒng)計 132
6.3 圖像增強 134
6.3.1 線性增強 134
6.3.2 直方圖均衡 136
6.3.3 掩膜運算 137
6.3.4 密度分割 138
6.3.5 色彩空間變換 142
6.4 圖像濾波 143
6.4.1 平滑濾波 143
6.4.2 銳化濾波 145
6.4.3 卷積運算 146
6.5 圖像幾何變換 146
6.5.1 圖像裁切 146
6.5.2 圖像重采樣 146
6.5.3 圖像轉(zhuǎn)置 147
6.5.4 圖像旋轉(zhuǎn)與翻轉(zhuǎn) 148
第7章 隨機數(shù)、統(tǒng)計與插值 150
7.1 隨機數(shù) 150
7.1.1 生成隨機數(shù) 150
7.1.2 隨機數(shù)的應(yīng)用 151
7.2 相關(guān)分析 153
7.3 回歸分析 155
7.3.1 線性回歸 155
7.3.2 顯著水平檢驗 158
7.3.3 曲線擬合 159
7.4 插值 164
第8章 IDL與ENVI的結(jié)合 169
8.1 IDL與ENVI的數(shù)據(jù)交互 169
8.2 ENVI調(diào)用IDL函數(shù) 170
8.2.1 波段運算函數(shù) 170
8.2.2 波譜運算函數(shù) 171
8.3 IDL調(diào)用ENVI功能 172
8.3.1 常用的ENVI函數(shù) 173
8.3.2 envi_doit處理函數(shù) 195
8.3.3 影像分塊 209
第9章 IDL遙感應(yīng)用實例 211
9.1 光譜數(shù)據(jù)處理 211
9.2 高光譜數(shù)據(jù)最佳波段組合選擇 214
9.3 遙感圖像信噪比計算 216
9.4 批量生成遙感影像快視圖 219
9.5 輻射定標(biāo)與大氣校正 220
9.6 土地覆蓋圖空間重采樣 224
9.7 MODIS L1B 數(shù)據(jù)的幾何重定位處理 226
9.8 批量遙感數(shù)據(jù)的鑲嵌、裁切和掩膜處理 228
9.9 NDVI 數(shù)據(jù)的MVC 合成處理 235
9.10 ROI 數(shù)據(jù)的隨機分割 236
9.11 根據(jù)站點坐標(biāo)提取高程值 239
9.12 黑體輻射出射度計算 240
9.13 水體動態(tài)變化遙感監(jiān)測 242
9.14 葉面積指數(shù)遙感估算 244
9.15 植被覆蓋度遙感監(jiān)測 246
9.16 地表溫度遙感反演 249
9.17 溫度植被干旱指數(shù)計算 254
9.18 氣溶膠光學(xué)厚度的遙感反演 259
9.19 大氣水汽總含量遙感估算 268
9.20 林火遙感監(jiān)測 270
參考文獻 278