Bo Zhang's Homepage
..The universe is unfolding as it should..

2004-10-31

IDL简介

归档于: 天文空间科学, 天文软件 @ 2:24 pm

IDL(交互式数据语言,Interactive Data Language)是美国Research System Inc.开发的面向矩阵的计算机语言,适合数据挖掘和可视化分析。

IDL长于矩阵和数组运算,并可方便地对运算结果进行可视化,支持的数据格式多种多样,并附有读写各科研专用格式的IDL库。其图形功能也很强大,可以作二维、三维图象、等值线图、直方图、进行地图投影等,并可以添加error bar,以便对结果进行分析,还可以进行复杂的图象处理。用它自带的IDL GUIBuilder能够快速开发程序的图形界面。它还有较强的跨平台能力,支持Windows、UNIX/Linux、MacOS等操作系统。正因为如此,它的用途十分广泛,被大量用于数学统计、天文、气象、地理学、大地导航、遥感、环境科学、工程设计、医学影象处理等领域。实际上,澳大利亚综合预报系统正是采用了IDL作为分析气象数据的工具,而NASA更是将1982年使用IDL作为研究工具视为航天局发展史上的的里程碑。国内天文机构亦利用IDL进行数据处理。

IDL有两种工作模式:交互式模式和编译模式。前这适合较简单的工作,结果可以立即显示出来。后者常用于复杂的操作。

IDL开发环境(idlde)界面如下图,自上而下依次为编辑窗口、输出窗口、变量监测窗口和命令输入窗口。最下方的命令输入窗口可以进行交互式操作。编译IDL程序可以使用菜单,也可以在命令输入窗口输入相应的命令来完成。

在Linux平台下,在终端中输入idl也可以进入交互式模式,且个人感觉操作要比在idlde环境中更加方便(见下图,背景为终端,前方窗口为IDL绘图窗口)。这时如要进行其他操作,只需在某命令前加“$”符号,IDL即将其视为操作系统本身的命令。

如想获取帮助,IDL自带数千页(IDL 6.0版为4090页)的参考手册,里面介绍了大量函数的使用方法。另外还有一些特殊工具的介绍手册,写得都很详细。系统还提供各领域应用的实例,在交互式模式下输入“demo”或在idlde中选择Macros->Demo即可观看。

相关地址:http://www.rsinc.com/(据我所知可以免费索要Demo版,Demo版每次可以运行7分钟)

至于相关的书籍,我只见过一本,为避免广告嫌疑……不细说了,有兴趣的自己去转吧,不过不要和什么接口定义语言(缩写也是IDL……)弄混。

具体操作我将另外介绍。

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

首页 | 天文 | 科学 | 摄影 | 模型 | CV | 版权声明 | 联系站长
京ICP备05002854号-2 Powered by WordPress Version 2.0.6
Licensed under Creative Commons Licenses

porno izle