==>> 点击下载文档 |
IDL用户培训教材
航天量子&信息时空
2004年11月
目录
前言 1
摘 要 1
第一章 简介 2
一.IDL交互式数据语言简介 2
二.IDL应用举例 2
三.IDL智能工具iTools简介 2
四.IDL与其它语言的调用 3
五.IDL调用外部程序 3
六.IDL6.0 功能和函数 3
七.IDL开发运行环境 3
八.IDL程序打包和发布 4
九.IDL6.1 新特色 4
第二章 IDL基础 5
一.变量 5
二.IDL基本说明 11
三.使用IDL命令 13
三.批处理文件 24
四.IDL主程序简介 24
五.IDL组程序简介 25
六.IDL工程程序简介 25
第三章 IDL编程基础 25
一.使用程序控制语句 25
二.IDL组织体系简介 31
第四章 IDL编程技巧 43
一.对视窗的大小作自适应性的更改 43
二.事件结构剖析 44
三.编写事件处理程序 45
四.添加更多的对象图形原子 49
五.数据库操作 64
六.保存视图中的图象 66
七.为IDL3D加入状态栏 67
八.IDL学习的一些建议 69
附录A 组件的事件结构 70
附录B IDL数据库操作介绍 75
附录C IDL3D完整程序 81
前言
IDL(Interactive Data Language)交互式数据语言是进行二维及多维数据可视化分析及应用开发的理想软件工具。作为面向矩阵、语法简单的第四代可视化语言,IDL致力于科学数据的可视化和分析,是跨平台应用开发的最佳选择。它集可视、交互分析、大型商业开发为一体,为用户提供了完善、灵活、有效的开发环境。
IDL语言面向矩阵的特性带来了快速分析超大规模数据的能力,它所具有的高级图像处理能力、交互式二维和三维图形技术、面向对象的编程方式、OpenGL图形加速功能、集成数学分析与统计软件包、完善的信号处理和图像处理功能、灵活的数据输入输出方式、跨平台图形用户界面工具包、连接ODBC兼容数据库及多种外部程序连接工具使得该产品已经成为美国RSI(Research System Inc.)公司的旗舰产品。
一直以来,美国RSI公司致力于可视化和分析软件的研制与开发。IDL——交互式数据语言,是数据分析、可视化和跨平台应用开发的最佳选择,其用户函盖NASA、ESA、 NOAA、Siemens、 GE Medical、Army Corps of Engineers、MacDonald Dettwiler等大公司及研究机构。其中,早在1982年,NASA(美国航空航天局)还将其选用为进行火星飞越航空器研究的开发工具,并且,这一事件列为其四十年来技术发展的里程碑之一。
IDL为用户提供了可视化数据分析的解决方案,既可以让科学研究人员交互式浏览和分析数据,又为程序员提供了快速程序原型开发并跨平台发布的高级编程工具。IDL使科学家无需写大量的传统程序就可直接研究数据。IDL还被广泛应用于地球科学、医学影像、图像处理、软件开发、大学教学、实验室研究、测试技术、天文、信号处理、防御工程、数学分析、统计等诸多领域。
为方便广大国内用户学习IDL,快速掌握IDL的基础知识和使用技巧,充分利用IDL的强大功能,我们组织了此次培训并编写本教程,希望为广大IDL初学者提供启发和帮助。如在学习过程中存在问题请与我们的技术支持工程师联系,我们将竭诚为您服务。
我们的联系方式:
E_mail: ist3d@ ist3d
鉴于水平与时间有限,培训教程中不妥乃至错误之处在所难免,恳望学员不吝批评指正。
摘 要
本培训将对交互式数据语言IDL(Interactive Data Language)进行由浅到深,逐步递进的介绍。通过此次培训学员可以学到包括IDL基本介绍、IDL基本操作和应用、利用IDL编写高级程序、IDL高级用户学习指南等内容。培训将配合IDL实例讲解,让学员通过实际的操作对IDL的主要功能和组织结构有较深入的了解。此次培训的内容分两个阶段:
1. IDL入门与提高(2天);
2. IDL加强与创新(2天)。