阅读:2614回复:3
[转帖]IDL语言简介
一、IDL语言是什么?
IDL语言的英文全称是Interactive Data Language。 简单的说,IDL是VC、VB、JAVA、FORTRAN、MATLAB、OPENGL等语言的集成。 1、IDL =VC 从菜单的定制、消息的传递、类的定义与继承等方面来说,IDL如同VC一样具备了强大的功能。 2、IDL=VB 从可视化界面的设计、语言的通俗易懂、编程的入门等方面来说,IDL如同VB一样,让初学者心旷神怡。 3、IDL=JAVA 从跨平台的移植来说,IDL的功能与JAVA一样强大。应用IDL开发的产品,只要微不足道的工作就可以在各平台之间任逍遥。 4、IDL=FORTRAN FORTRAN语言是科学计算领域一门最普遍的语言,是科学家最为广泛应用的语言。从函数、子程序的调用、数据传递、语言风格、语言组织等来说,IDL语言与FORTRAN则是如此的相像,见到了IDL,你就会想起FORTRAN语言。 5、IDL=MATLAB IDL语言象MATLAB一样,提供了大量封装和参数化了的数学函数,为科学计算插上了强大的翅膀。 6、IDL=OPENGL IDL的提供了丰富的二维、三维图形图像类,其功能可与OPENGL媲美,而且其封装好的图形函数类的编程功能远超过OPENGL函数库。 同时IDL又是如此完美的ActiveX控件,在VB、VC中通过ActiveX控件技术能完整的再现IDL的丰富而又巨大的功能。 此外,从另一种意义上说,IDL语言与大型图形和GIS应用软件相距又是如此之近。应用IDL可以快速的开发出功能强大的三维图形图像处理软件和三维GIS应用系统。 二、IDL语言能干什么? 由于其强大的功能和独特的特点,IDL语言可以应用于任何领域的三维数据可视化、数值计算、三维图形建模、科学数据读取等功能中。 概括说来,在地球科学(包括气象、水文、海洋、土壤、地质、地下水等)、医学影像、图像处理、GIS系统、软件开发,大学教学,实验室,测试技术,天文,航空航天、信号处理,防御工程,数学统计及分析,环境工程等很多领域,IDL语言都可以得到广泛而又深远的应用。 三、IDL已干出了什么? 目前应用IDL语言,已经开发出了ENVI、IMAGIS、RiverTools、医学等成熟产品。具体的应用实例也非常多,如在2000年澳大利亚悉尼奥运会综合预报系统、美国国家环境卫星数据和信息服务中心的厄尔尼诺现象分析等工作中得到了成功的应用。 我们的团队应用IDL语言,已开发了功能非常强大的真三维地质分析系统AutoDig,能够直接对简单的地质数据,或其它带层次性的数据实现科学的、完整的三维建模;同时也提供真三维显示功能,不仅能对三维体实现任意的旋转、放大、缩小,而且也能实现交互式的真三维切割功能。 我们可以应用IDL语言为各个领域的三维数据可视化工作,提供完美、优质的解决方案。 |
|
1楼#
发布于:2004-09-21 19:21
<P>那么,能否介绍一下学习IDL的书记呢?谢谢</P>
|
|
2楼#
发布于:2004-09-21 19:27
<P>很少阿,我开始学的时候没有中文的书呢,现在出来了两本,不过也都是将英文帮助的大概翻译,所以我认为要好好学IDL就是把在线帮助和自带的英文说明看明白,然后呢可以买几本英文的书籍看看,很贵哦</P>
|
|
|
3楼#
发布于:2007-12-11 10:46
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|