idl是什么意思

1个回答

  • 全称:Interactive Data Language IDL是一种数据分析和图像化应用程序及编程语言,先由美国ITT公司所有.最初在七十年代后期用于帮助科学家分析火星探险卫星发回的数据,将浩瀚的数据转换为图形.从此后,IDL得到广泛运用,使用者日众,呈几何级别增长. IDL使用者可以迅速且方便地运用此软件将数据转换为图象,促进分析和理解.通过软件转化的图像既可以是简单色彩,也可以是全色三维图像和模型.

    一、IDL开发环境

    IDLDE是用户快速编写、测试并调试代码的最佳环境,用户可以在该环境中方便地进行应用开发.IDLDE具有完善的代码编译、调试环境.IDLGUIBuilder 可以迅速开发跨平台的用户图形界面(GUI),而无需熟悉IDL控件编程知识.用户可以拖放式建立图形用户界面GUI,非常灵活、快速地产生应用程序的界面.IDL GUIBuilder已被集成到Idl开发环境中(IDLDE).用户还可方便地输出project,生成可执行文件.

    二、灵活的数据输入和输出

    IDL是完全面向矩阵的,因此它具有快速分析超大规模数据的能力.IDL可以通过灵活方便的I/O分析任何数据.可以读取和输出任意有格式或者无格式的数据类型,支持通用文本及图形数据,并且支持在NASA、TPT、NOAA等机构中大量使用的HDF、CDF及netCDF等科学数据格式,以及医学扫描设备的DICOM标准格式.IDL还支持字符、字节、16位整型、长整型、浮点、双精度、复数等多种数据类型.从IDL5.5起还可以支持MrSID压缩数据格式.

    三、快速实现可视化

    IDL支持OpenGL软件或硬件加速,可加速交互式的2D及3D数据分析、图像处理及可视化,除了保留传统的直接图形法外,IDL还采用了先进的面向对象技术;可以实现曲面的旋转和飞行; 用多光源进行阴影或照明处理;可观察实体(Volume)内部复杂的细节;一旦创建对象后,可从各个不同的视角对对象进行可视分析,而不用费时地反复重画. IDL具有强大的数据分析能力,从IDL5.5起支持多进程运算,IDL带有完善的数学分析和统计软件包,提供强大的科学计算模型,支持IMSL函数库.它的图像处理软件包提供了大量方便的分析工具、地图投影变换软件包,使您开发GIS易如反掌. IDL提供了可缩放的TrueType字体,可以注记中文;能将结果存为标准图像格式或PostScript格式,并尽可能地使图像质量最优化. 例如:2-D绘图等直线分析