- 1、本文档共110页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
idl用户培训教程-固体微结构试验室
驰骋于三维数字化世界
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语言面向矩阵的特性带来了快速分析超大规模数据的能力,它所具有的高级图处理能力交互式二维和三维图形技术面对象的编程方式OpenGL图形加速集成数学与统计、灵活的数据输入输出方式、跨平台图形用户界面工具包、连接ODBC兼容数据库及多种程序连接工具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@
鉴于水平与时间有限,培训教程中不妥乃至错误之处在所难免,恳望学员不吝批评指正。
摘 要
本培训将对交互式数据语言IDL(Interactive Data Language)进行由浅到深,逐步递进的介绍。通过此次培训学员可以学到包括IDL基本介绍、IDL基本操作和应用、利用IDL编写高级程序、IDL高级用户学习指南等内容。培训将配合IDL实例讲解,让学员通过实际的操作对IDL的主要功能和组织结构有较深入的了解。此次培训的内容分两个阶段:
1. IDL入门与提高IDL加强与创新第一章 简 介
一.IDL交互式数据语言简介
IDL(Interactive Data Language)交互式数据语言是进行应用开发的理想软件工具……
IDL是完全面向矩阵的,相比常用语言它具有快速分析超大规模数据的能力,而相比于同样面向矩阵的其他软件,它又能够更容易实现图形对象的交互操作和图形、图像的高级处理。
IDL的用户群分布很广。它不但可以为科学研究人员提供交互式浏览和分析数据的环境,为程序员提供快速源程序开发及跨平台发布的高级编程语言,还可以为三维动画制作人员和三维地理信息系统应用人员提供良好的软件应用平台。
在国外IDL已经被列为大学的标准课程,其功能和应用效果完全可以替代如Matlab等其他同类科学计算应用软件。在国内IDL要比国外稍微滞后,还处在推广和应用的初期。许多科研单位和一些大学在与国外单位交流中,特别是一些留学归国人员,是IDL在国内应用的先行者和忠实用户。随着IDL应用和市场的广泛进入和从科研院所的高端应用到更广泛地民用化的接受过程,越来越多的人将了解和接受应用IDL。
二.IDL应用举例
IDL DEMO
我们采用IDL实现的专业应用
三.IDL智能工具iTools简介
iTools是
文档评论(0)