IDL程序设计 数据可视化与ENVI二次开发PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:董彦卿著
- 出 版 社:北京:高等教育出版社
- 出版年份:2012
- ISBN:9787040354973
- 页数:474 页
第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 For 68
5.2.2 ForEach 69
5.2.3 While 69
5.2.4 Repeat 69
5.3 条件语句 70
5.3.1 If 70
5.3.2 Case 70
5.3.3 Switch 71
5.4 跳转语句 72
5.4.1 Break 72
5.4.2 Continue 72
5.4.3 Goto 73
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 iContour 205
10.1.4 iImage 209
10.1.5 iMap 216
10.1.6 iPlot 218
10.1.7 iSurface 220
10.1.8 iVeetor 222
10.1.9 iVolume 224
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 调用DLL 352
17.1.3 调用DLM 355
17.1.4 调用COM和ActiveX 359
17.1.5 调用Java 363
17.2 其他语言调用IDL 365
17.2.1 Visual C++调用IDL 365
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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《唐代营州与东北边疆经略》宋卿著 2019
- 《当代我国私营企业劳动力发展问题研究》王惠卿著 2019
- 《区块链真相》武卿著 2019
- 《金九在南京》张元卿著 2019
- 《民办院校办学体制与发展政策研究》徐绪卿著 2018
- 《法理学专题研究》周相卿著 2018
- 《听李敖讲学问 嬉笑怒骂皆成文 敢爱敢恨真性情》王墨卿著 2012
- 《佛经文学与六朝小说母题》刘惠卿著 2013
- 《日本之青年训练所》张陈卿著 1934
- 《现代教育技术应用》李颖,董彦主编 2013
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018