图书介绍
IDL程序设计 数据可视化与ENVI二次开发PDF|Epub|txt|kindle电子书版本网盘下载
![IDL程序设计 数据可视化与ENVI二次开发](https://www.shukui.net/cover/34/31019116.jpg)
- 董彦卿著 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040354973
- 出版时间:2012
- 标注页数:474页
- 文件大小:77MB
- 文件页数:485页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
IDL程序设计 数据可视化与ENVI二次开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 IDL简介1
1.1 IDL的特点1
1.2 IDL学习资源5
第2章 IDL工作台7
2.1 启动工作台7
2.2 工作台组成8
2.2.1 菜单栏8
2.2.2 工具栏10
2.2.3 项目资源管理器10
2.2.4 代码区域11
2.2.5 控制台11
2.2.6 状态栏12
2.2.7 视图12
2.3 帮助12
2.3.1 启动帮助12
2.3.2 使用帮助13
第3章 代码编写与运行16
3.1 批处理模式16
3.2 文件模式17
3.2.1 过程17
3.2.2 函数17
3.3 命令行模式18
3.4 工程项目模式19
3.4.1 工作空间19
3.4.2 新建工程20
3.4.3 运行工程21
3.4.4 导入工程21
3.4.5 导出工程22
3.5 符号与快捷键23
3.5.1 符号23
3.5.2 快捷键23
3.6 断点与调试24
3.6.1 断点操作24
3.6.2 调试步骤24
第4章 语法基础26
4.1 数据类型26
4.2 常量与变量27
4.2.1 常量27
4.2.2 变量27
4.3 数组31
4.3.1 创建数组31
4.3.2 存储数组33
4.3.3 使用数组34
4.3.4 数组运算35
4.3.5 相关函数36
4.3.6 矩阵运算45
4.4 字符串45
4.4.1 创建字符串45
4.4.2 字符串连接46
4.4.3 字符串转换46
4.4.4 处理函数47
4.4.5 特殊字符49
4.5 结构体49
4.5.1 创建结构体49
4.5.2 访问结构体50
4.5.3 结构体操作函数51
4.6 指针51
4.6.1 创建和访问指针51
4.6.2 空指针和非空指针52
4.6.3 内存控制52
4.6.4 指针有效判断53
4.7 对象53
4.7.1 创建对象53
4.7.2 调用对象54
4.7.3 销毁对象55
4.7.4 相关函数55
4.8 链表56
4.8.1 创建链表56
4.8.2 访问链表56
4.8.3 链表其他操作56
4.8.4 销毁链表58
4.9 哈希表58
4.9.1 创建哈希表59
4.9.2 访问哈希表59
4.9.3 哈希表添加59
4.9.4 哈希表其他操作59
4.9.5 销毁哈希表61
4.10 运算符61
4.10.1 数学运算符61
4.10.2 逻辑运算符62
4.10.3 位运算符62
4.10.4 关系运算符63
4.10.5 矩阵运算符65
4.10.6 其他运算符66
4.10.7 运算符优先级67
第5章 程序控制与优化68
5.1 控制条件68
5.2 循环语句68
5.2.1 For68
5.2.2 ForEach69
5.2.3 While69
5.2.4 Repeat69
5.3 条件语句70
5.3.1 If70
5.3.2 Case70
5.3.3 Switch71
5.4 跳转语句72
5.4.1 Break72
5.4.2 Continue72
5.4.3 Goto73
5.5 参数及关键字73
5.5.1 位置参数73
5.5.2 关键字参数74
5.5.3 参数继承74
5.5.4 参数传递74
5.5.5 相关函数76
5.6 错误检测与程序恢复76
5.6.1 错误检测76
5.6.2 数学错误77
5.6.3 程序恢复78
5.7 编译规则79
5.8 高效编程79
5.8.1 时间优化79
5.8.2 空间优化84
5.8.3 程序分析86
第6章 输入与输出87
6.1 标准输入与输出87
6.1.1 输入与输出函数87
6.1.2 格式化输入与输出87
6.2 ASCII码与二进制格式93
6.2.1 打开文件93
6.2.2 ASCII码文件读写95
6.2.3 二进制文件读写99
6.3 图像格式103
6.3.1 图像信息查询104
6.3.2 JPEG文件105
6.3.3 BMP文件107
6.3.4 TIFF文件108
6.4 科学数据格式110
6.4.1 CDF文件110
6.4.2 HDF文件111
6.4.3 HDF5文件112
6.5 GRIB格式113
第7章 直接图形法115
7.1 显示设备115
7.2 颜色显示115
7.2.1 索引颜色115
7.2.2 彩色显示119
7.3 显示区域120
7.4 字体122
7.4.1 矢量字体122
7.4.2 设备字体123
7.4.3 TrueType字体125
7.5 显示图形和图像126
7.5.1 窗体控制126
7.5.2 多图形绘制128
7.5.3 曲线绘制128
7.5.4 图像显示137
7.5.5 绘制曲面139
7.5.6 体数据显示140
7.6 地图投影141
7.6.1 创建投影141
7.6.2 显示投影142
7.6.3 投影转换143
7.7 函数列表144
第8章 对象图形法146
8.1 基本操作146
8.1.1 类名解析146
8.1.2 基本操作146
8.2 显示图形图像149
8.2.1 框架体系149
8.2.2 基础框架类150
8.2.3 二维图形类160
8.2.4 颜色显示171
8.2.5 坐标系171
8.2.6 三维显示174
8.3 对象交互175
8.3.1 属性修改175
8.3.2 对象选择175
8.4 对象类列表176
8.5 自定义对象类178
8.5.1 新对象类178
8.5.2 继承类180
8.6 源码参考182
第9章 快速可视化185
9.1 可视化函数及应用185
9.1.1 可视化函数185
9.1.2 应用举例185
9.2 可视化控制187
9.2.1 位置移动187
9.2.2 颜色设置188
9.2.3 坐标轴188
9.2.4 标题189
9.2.5 标注190
9.2.6 图例194
9.2.7 多图绘制195
9.2.8 图像保存196
第10章 智能化编程工具197
10.1 iTools使用197
10.1.1 公共关键字197
10.1.2 公共操作199
10.1.3 iContour205
10.1.4 iImage209
10.1.5 iMap216
10.1.6 iPlot218
10.1.7 iSurface220
10.1.8 iVeetor222
10.1.9 iVolume224
10.2 iTools操控命令226
10.3 iTools开发228
10.3.1 iTools对象类228
10.3.2 自定义iTools工具233
第11章 界面与事件处理238
11.1 界面组件238
11.1.1 界面单元组件238
11.1.2 复合界面组件247
11.1.3 对话框界面组件249
11.1.4 功能界面组件251
11.2 界面事件252
11.3 界面程序编写254
11.3.1 界面构建254
11.3.2 数据传递257
11.3.3 事件关联258
11.3.4 响应事件259
第12章 图像处理与分析265
12.1 图像修改265
12.1.1 裁剪265
12.1.2 填充266
12.1.3 重采样268
12.1.4 平移268
12.1.5 翻转269
12.1.6 旋转269
12.2 纹理贴图271
12.2.1 DEM叠加纹理271
12.2.2 球体纹理贴图272
12.3 掩膜与透明274
12.3.1 掩膜274
12.3.2 透明276
12.4 图像校正277
12.5 感兴趣区278
12.6 其他图像处理280
第13章 数学与统计分析282
13.1 基础数学库282
13.1.1 数学类函数282
13.1.2 三角函数283
13.1.3 特殊数学函数283
13.1.4 复数函数284
13.1.5 导数和积分285
13.1.6 特征值与特征向量286
13.1.7 线性代数287
13.1.8 线性系统288
13.1.9 非线性方程289
13.1.10 稀疏矩阵290
13.1.11 数学错误检测291
13.1.12 拟合291
13.1.13 插值293
13.1.14 相关分析294
13.1.15 多元分析295
13.1.16 优化298
13.1.17 概率299
13.1.18 假设检验299
13.1.19 统计300
13.1.20 时间序列分析302
13.1.21 域变换302
13.2 IMSL数学库303
13.2.1 线性系统303
13.2.2 特征系统分析305
13.2.3 插值与近似305
13.2.4 积分与导数307
13.2.5 微分方程308
13.2.6 变换309
13.2.7 非线性方程组310
13.2.8 最优化311
13.2.9 特殊函数312
13.2.10 基础统计与随机数生成313
13.2.11 回归315
13.2.12 相关性与协方差316
13.2.13 方差分析317
13.2.14 非数值数据和离散数据分析317
13.2.15 非参数统计318
13.2.16 拟合优度319
13.2.17 时间序列与预测319
13.2.18 多元分析320
13.2.19 生存分析320
13.2.20 概率分布320
13.2.21 随机数生成321
13.2.22 数学统计与函数常量322
第14章 数据库326
14.1 数据库操作326
14.1.1 创建对象326
14.1.2 连接数据库327
14.1.3 连接表327
14.1.4 表操作327
14.1.5 执行SQL语句328
14.2 读取Excel示例329
14.3 函数列表330
第15章 小波与数字信号处理332
15.1 小波工具箱332
15.1.1 启动小波工具箱332
15.1.2 菜单与工具栏332
15.1.3 参数设置333
15.1.4 数据导入334
15.1.5 小波函数可视化335
15.1.6 小波功率谱分析336
15.1.7 多分辨率分析337
15.1.8 降噪处理337
15.1.9 自定义功能338
15.1.10 小波工具函数338
15.2 数字信号处理339
15.2.1 信号处理函数339
15.2.2 信号变换分析340
第16章 医学应用346
16.1 DICOM网络服务346
16.2 DICOM文件读写350
第17章 混合编程352
17.1 IDL功能扩展352
17.1.1 调用可执行程序352
17.1.2 调用DLL352
17.1.3 调用DLM355
17.1.4 调用COM和ActiveX359
17.1.5 调用Java363
17.2 其他语言调用IDL365
17.2.1 Visual C++调用IDL365
17.2.2 IDLDrawWidget组件366
17.2.3 COM_IDL_CONNECT组件375
17.2.4 Javaidlb函数包382
17.2.5 对象输出助手385
第18章 程序发布与部署396
18.1 程序发布396
18.1.1 Sav文件396
18.1.2 Exe文件402
18.2 程序部署406
18.2.1 虚拟机方式406
18.2.2 Runtime方式406
第19章 ENVI波段运算与功能扩展411
19.1 波段与波谱运算411
19.1.1 波段与波谱运算表达式412
19.1.2 波段与波谱运算函数413
19.1.3 波段运算表达式举例414
19.2 ENVI功能扩展414
19.2.1 编写功能函数414
19.2.2 自定义菜单415
19.2.3 编写界面417
19.2.4 错误处理419
19.2.5 扩展与应用420
第20章 ENVI二次开发430
20.1 二次开发模式430
20.1.1 初始化430
20.1.2 常用关键字431
20.1.3 文件管理432
20.1.4 文件读写433
20.1.5 分块调度436
20.1.6 坐标系与投影437
20.1.7 感兴趣区444
20.1.8 矢量处理446
20.1.9 进度条453
20.1.10 端元波谱收集455
20.2 开发实例455
20.2.1 海量数据批处理455
20.2.2 ArcGIS Engine与ENVI集成461
附录 ENVI二次开发功能函数列表467
主要参考文献474