首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

IDL程序设计:数据可视化与ENVI二次开发(附光盘)(董彦卿著)

2012-11-08 
内容简介本书根据学习编程语言的特点,首先介绍了IDL的编写环境、代码的编写优化与调试、语法和控制基础、输入与输出等基础内容然后针对IDL的快速、高效可视化特点介绍了直接图形法、对象图形法、快速可视化、界面程序与事件处理、图像处理与分析等内容
商家名称 信用等级 购买信息 订购本书
IDL程序设计:数据可视化与ENVI二次开发(附光盘)(董彦卿著) 去商家看看
IDL程序设计:数据可视化与ENVI二次开发(附光盘)(董彦卿著) 去商家看看

编辑推荐

《IDL程序设计:数据可视化与ENVI二次开发》可以作为高校地理信息系统、遥感、计算机、图形图像处理及相关专业本科生和研究生的实验教材,也可以作为计算机软件开发人员的工具书。

作者简介

董彦卿,Esri中国信息技术有限公司遥感事业部高级遥感产品咨询师,毕业于中国矿业大学(北京)摄影测量与遥感专业并获得硕士学位。目前主要从事ENVI/IDL软件应用、遥感技术支持与咨询以及软件应用与推广工作,具备四年ENVI/IDL遥感应用培训主讲经验;曾负责多个IDL系统开发与ENVI二次开发项目,具有丰富的研发经验。

目录

第1章IDL简介
1.1IDL的特点
1.2IDL学习资源
第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.1For
5.2.2ForEach
5.2.3While
5.2.4Repeat
5.3条件语句
5.3.1If
5.3.2Case
5.3.3Switch
5.4跳转语句
5.4.1Break
5.4.2Continue
5.4.3Goto
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.2ASCII码与二进制格式
6.2.1打开文件
6.2.2ASCII码文件读写
6.2.3二进制文件读写
6.3图像格式
6.3.1图像信息查询
6.3.2JPEG文件
6.3.3BMP文件
6.3.4TIFF文件
6.4科学数据格式
6.4.1CDF文件
6.4.2HDF文件
6.4.3HDF5文件
6.5GRIB格式
第7章直接图形法
7.1显示设备
7.2颜色显示
7.2.1索引颜色
7.2.2彩色显示
7.3显示区域
7.4字体
7.4.1矢量字体
7.4.2设备字体
7.4.3TrueType字体
7.5显示图形和图像
7.5.1窗体控制
7.5.2多图形绘制
7.5.3曲线绘制
7.5.4图像显示
7.5.5绘制曲面
7.5.6体数据显示
7.6地图投影
7.6.1创建投影
7.6.2显示投影
7.6.3投影转换
7.7函数列表
第8章对象图形法
8.1基本操作
8.1.1类名解析
8.1.2基本操作
8.2显示图形图像
8.2.1框架体系
8.2.2基础框架类
8.2.3二维图形类
8.2.4颜色显示
8.2.5坐标系
8.2.6三维显示
8.3对象交互
8.3.1属性修改
8.3.2对象选择
8.4对象类列表
8.5自定义对象类
8.5.1新对象类
8.5.2继承类
8.6源码参考
第9章快速可视化
9.1可视化函数及应用
9.1.1可视化函数
9.1.2应用举例
9.2可视化控制
9.2.1位置移动
9.2.2颜色设置
9.2.3坐标轴
9.2.4标题
9.2.5标注
9.2.6图例
9.2.7多图绘制
9.2.8图像保存
第10章智能化编程工具
10.1iTools使用
10.1.1公共关键字
10.1.2公共操作
10.1.3iContour
10.1.4iImage
10.1.5iMap
10.1.6iPlot
10.1.7iSurface
10.1.8iVector
10.1.9iVolume
10.2iTools操控命令
10.3iTools开发
10.3.1iTools对象类
10.3.2自定义iTools工具
第11章界面与事件处理
11.1界面组件
11.1.1界面单元组件
11.1.2复合界面组件
11.1.3对话框界面组件
11.1.4功能界面组件
11.2界面事件
11.3界面程序编写
11.3.1界面构建
11.3.2数据传递
11.3.3事件关联
11.3.4响应事件
第12章图像处理与分析
12.1图像修改
12.1.1裁剪
12.1.2填充
12.1.3重采样
12.1.4平移
12.1.5翻转
12.1.6旋转
12.2纹理贴图
12.2.1DEM叠加纹理
12.2.2球体纹理贴图
12.3掩膜与透明
12.3.1掩膜
12.3.2透明
12.4图像校正
12.5感兴趣区
12.6其他图像处理
第13章数学与统计分析
13.1基础数学库
13.1.1数学类函数
13.1.2三角函数
13.1.3特殊数学函数
13.1.4复数函数
13.1.5导数和积分
13.1.6特征值与特征向量
13.1.7线性代数
13.1.8线性系统
13.1.9非线性方程
13.1.10稀疏矩阵
13.1.11数学错误检测
13.1.12拟合
13.1.13插值
13.1.14相关分析
13.1.15多元分析
13.1.16优化
13.1.17概率
13.1.18假设检验
13.1.19统计
13.1.20时间序列分析
13.1.21域变换
13.2IMSL数学库
13.2.1线性系统
13.2.2特征系统分析
13.2.3插值与近似
13.2.4积分与导数
13.2.5微分方程
13.2.6变换
13.2.7非线性方程组
13.2.8最优化
13.2.9特殊函数
13.2.10基础统计与随机数生成
13.2.11回归
13.2.12相关性与协方差
13.2.13方差分析
13.2.14非数值数据和离散数据分析
13.2.15非参数统计
13.2.16拟合优度
13.2.17时间序列与预测
13.2.18多元分析
13.2.19生存分析
13.2.20概率分布
13.2.21随机数生成
13.2.22数学统计与函数常量
第14章数据库
14.1数据库操作
14.1.1创建对象
14.1.2连接数据库
14.1.3连接表
14.1.4表操作
14.1.5执行SQL语句
14.2读取Exeel示例
14.3函数列表
第15章小波与数字信号处理
15.1小波工具箱
15.1.1启动小波工具箱
15.1.2菜单与工具栏
15.1.3参数设置
15.1.4数据导入
15.1.5小波函数可视化
15.1.6小波功率谱分析
15.1.7多分辨率分析
15.1.8降噪处理
15.1.9自定义功能
15.1.10小波工具函数
15.2数字信号处理
15.2.1信号处理函数
15.2.2信号变换分析
第16章医学应用
16.1DICOM网络服务
16.2DICOM文件读写
第17章混合编程
17.1IDL功能扩展
17.1.1调用可执行程序
17.1.2调用DLL
17.1.3调用DLM
17.1.4调用COM和ActiveX
17.1.5调用Java
17.2其他语言调用IDL
17.2.1VisualC++调用IDL
17.2.2IDLDrawWidget组件
17.2.3COM_IDL_CONNECT组件
17.2.4Javaidlb函数包
17.2.5对象输出助手
第18章程序发布与部署
18.1程序发布
18.1.1Say文件
18.1.2Exe文件
18.2程序部署
18.2.1虚拟机方式
18.2.2Runtime方式
第19章ENVI波段运算与功能扩展
19.1波段与波谱运算
19.1.1波段与波谱运算表达式
19.1.2波段与波谱运算函数
19.1.3波段运算表达式举例
19.2ENVI功能扩展
19.2.1编写功能函数
19.2.2自定义菜单
19.2.3编写界面
19.2.4错误处理
19.2.5扩展与应用
第20章ENVI二次开发
20.1二次开发模式
20.1.1初始化
20.1.2常用关键字
20.1.3文件管理
20.1.4文件读写
20.1.5分块调度
20.1.6坐标系与投影
20.1.7感兴趣区
20.1.8矢量处理
20.1.9进度条
20.1.10端元波谱收集
20.2开发实例
20.2.1海量数据批处理
20.2.2ArcGIS Engine与ENVI集成
附录ENVI二次开发功能函数列表
主要参考文献

文摘

版权页:



插图:



IDL是基于矩阵运算的计算机语言,它语法简单,自带大量的功能函数,用很少的几行代码就能实现其他语言很难实现的功能。利用IDL可以快速地进行科学数据读写、三维数据可视化、数值计算和三维图形建模等。IDL可以应用在地球科学(包括气象、水文、海洋、土壤和地质等)、医学影像、图像处理、GIS系统、软件开发、测试、天文、航空航天、信号处理、防御工程、数学统计与分析以及环境工程等领域。
ExelisVis公司于2012年5月推出了当前最新的IDL 8.2及其系列产品,本书主要介绍Windows操作系统平台下IDL的使用。
1.1 IDL的特点
IDL语法简单,拥有灵活的数据读取和分析、复杂数据的可视化表达和完善的信号分析功能,集成了图形用户界面工具包、数学分析与统计软件包、与ODBC兼容的数据连接工具包,支持交互式二维和三维可视化技术、OpenGL硬件图形加速技术以及跨平台大型应用开发等。主要特点简要介绍如下。
1.语法简单
IDL是第四代计算机语言,自身的语法与其他常用语言有着很多相通之处,简单易学,容易上手。用户利用内建的数据可视化和分析函数以及成熟完备的开发环境(IDL工作台)可进行科学数据分析和应用程序开发。

相关阅读:

  • 经济思想史(第4版)(哈里.兰德雷斯著)
  • 怪诞行为学(怪诞行为学升级版+怪诞行为学2
  • 计量经济学(第2版)(庞晧著)
  • 管理学(聂正安著)
  • 高等学校信息管理学专业系列教材:信息管理 
  • 更多图书资讯可访问读书人http://www.reAder8.cn/book/
  • 热点排行