IDL是什么呢???
IDL 使用者可以迅速且方便地运用此软件将数据转换为图象,促进分析和理解。通过软件转化的图像既可以是简单色彩,也可以是全色三维图像和模型。
一。 IDL开发环境
IDLDE是用户快速编写、测试并调试代码的最佳环境,用户可以在该环境中方便地
进行应用开发。IDLDE具有完善的代码编译、调试环境。IDLGUIBuilder 可以迅速开发跨
平台的用户图形界面(GUI),而无需熟悉IDL控件编程知识。用户可以拖放式建立图形用户
界面GUI,非常灵活、快速地产生应用程序的界面。IDL GUIBuilder已被集成到Idl开发
环境中(IDLDE)。用户还可方便地输出project,生成可执行文件。
二。 灵活的数据输入和输出
IDL是完全面向矩阵的,因此它具有快速分析超大规模数据的能力。IDL可以通过灵
活方便的I/O分析任何数据。可以读取和输出任意有格式或者无格式的数据类型,支持通
用文本及图形数据,并且支持在NASA、TPT、NOAA等机构中大量使用的HDF、CDF及netCD
F等科学数据格式,以及医学扫描设备的DICOM标准格式。IDL还支持字符、字节、16位整
型、长整型、浮点、双精度、复数等多种数据类型。从IDL5.5起还可以支持MrSID压缩数
据格式。
三。 IDL——快速实现可视化
IDL支持OpenGL软件或硬件加速,可加速交互式的2D及3D数据分析、图像处理及可视化,
除了保留传统的直接图形法外,IDL还采用了先进的面向对象技术;可以实现曲面的旋转
和飞行; 用多光源进行阴影或照明处理;可观察实体(Volume)内部复杂的细节;一旦创
建对象后,可从各个不同的视角对对象进行可视分析,而不用费时地反复重画。
IDL具有强大的数据分析能力,从IDL5.5起支持多进程运算,IDL带有完善的数学分析和
统计软件包,提供强大的科学计算模型,支持IMSL函数库。它的图像处理软件包提供了
大量方便的分析工具、地图投影变换软件包,使您开发GIS易如反掌。
IDL提供了可缩放的TrueType字体,可以注记中文;能将结果存为标准图像格式或PostSc
ript格式,并尽可能地使图像质量最优化。
例如: 2-D 绘图
等直线分析
四。外部语言接口
IDL支持COM/ActiveX组件,可将您的IDL应用开发集成到与COM兼容的环境中。
从Visual Basic、Visual C++等访问IDL,还可以通过动态连接库和COM组件方式在IDL程
序里调用C 、Fortran 等程序。
用 IDL DataMiner 可快速访问、查询并管理与ODBC兼容的数据库,支持Oracl
e, Informix, Sybase, MS SQL 等数据库。可以创建、删除、查询表格,执行任意的SQ
L命令,读取/设置/查询/增加/删除记录等操作。
例如:图像和信号处理
3D、4D曲线和曲面分析
三维体数据分析
IDL的小波变换工具包,主要用于信号处理和图像处理、去除噪声、图像压缩、
特征提取、提取图像细节、其信息量损失比 FFT小得多。
五。应用领域
IDL为用户提供了可视数据分析的解决方案,早在1982年NASA火星飞越航空器的开
发就使用了IDL软件。IDL使科学家无须写传统程序就可直接研究数据。IDL还被广泛应用
于地球科学、医学影像、图像处理、软件开发、大学教学、实验室研究、测试技术、天
文、信号处理、防御工程、数学分析、统计等诸多领域。
六。 广泛的支持平台:
Microsoft Windows 95/98/2000
Microsoft Windows NT(x86/Alpha)
Open VMS
SunOS
Solaris
Solaris X86
AIX
Digital UNIX
HP-UX
IRIX
Linux(Intel x86)
MacOS
2。 接口定义语言(Interface Definition Language)的缩写,使用Java(TM)编写的API提供基于标准的和CORBA的交互性和连接性。
·Used to describe "interfaces"
similar to RPC .x file
Like a contract
Defines protocol to access objects
·Builds on OOP principle of encapsulation
Clear boundary between implementation and interface
·Well-specified, Language-independent
interface specifies names and methods that clients can use (invoke)
same lexical rules as C++ syntax
IDL modules
– logical grouping of interface and type definitions
– defines naming scope
IDL interface
– methods that are available in CORBA objects implementing the interface
– inheritance using ’:’ for example interface Z inherits interfaces A and B interface Z:A,B{ };
IDL methods
– specify signatures
– parameters are labeled as in, out and inout
– one way indicates that client will not be blocked when invoking this method
these methods use maybe invocation semantics
– raises: user-defined exceptions
转载于:https://www.cnblogs.com/kaikaile/archive/2008/09/23/1296761.html
IDL是什么呢???相关推荐
- Thrift的接口定义语言IDL
Thrift的IDL可以使用下面的语法来定义描述接口. 1 基本类型 bool:布尔值,true 或 false byte:8 位有符号整数 i16:16 位有符号整数 i32:32 位有符号整数 i ...
- python和idl_有前辈对比过IDL和Python的速度吗,哪个会快点?
看到这个问题,发现国外还真有人做过对比,主要在于语言特点方面,并没有详细的定量对比,贴过来大家一起乐呵乐呵. 其实大体上就是之前几位答主所说的那样,主要区别在于: 1.资料的多少.python资料较多 ...
- idl结果显示窗口如何缩小_IDL操作步骤
安装IDL8.1与8.0一样,如何注册的IDL8.1? (1)先将license_98172-33.dat中的计算机名字改成自己计算机的名字.下文中"SERVER qxtaaa 842b2b ...
- PIE SDK与IDL算法结合说明文档
1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESD ...
- 【220】◀▶ IDL 数组操作函数说明
参考:Array Creation Routines -- 创建数组函数 参考:Array Manipulation Routines -- 操作数组函数 01 MAX 最大值. 02 MIN ...
- idl结果显示窗口如何缩小_科学网—IDL 创建窗口 - 钱磊的博文
一直以来我都觉得写程序创建一个窗口,添加些按钮,显示些会变化的文字是十分神奇的事.但是又懒又笨,一直没学会.最近开始考虑做一个观测模拟系统,模拟一个射电天文望远镜的控制界面.这种东西每个望远镜都由,估 ...
- COM中的IDL语言的难点之接口指针
IDL前置声明语法:: SOLVED Add a forward declaration - at the TOP of IDL file: import "ocidl.idl"; ...
- 【300】◀▶ IDL - ENVI API
参考:ENVI API 参考:ENVI Classic Display 序号 类名称 功能说明 语法 & 举例 01 ENVI 函数 ====<<<< De ...
- corba中IDL接口传值中文报错问题
我在使用IDL定义的接口返回String时报错 IOP02400001: (DATA_CONVERSION) Character does not map to negotiated transmis ...
- il和idl区别_我来给普及一下matlab、IDL、fortran神马的区别吧
我来给普及一下matlab.IDL.fortran神马的区别吧 (2014-12-22 13:13:44) 标签: matlab idl c fortan 看到有人纠结这些东西,我来说说我的经验吧.不 ...
最新文章
- libevent入门
- oracle 11g 数据库恢复技术 ---03 补充日志
- tomcat变量环境脚本setclasspath.sh分析
- Backpropagation 总结
- Factories Gym - 102222G(2018宁夏邀请赛暨2019银川icpc网络预选赛)
- 机器学习中倒三角符号_机器学习的三角误差
- mysql查询优化explain命令详解
- Linux 命令之 typeset -- 声明 shell 变量,设置变量的属性
- AJAX Control Toolkit——DropShadow(阴影和圆角框)
- 链表题目---3 合并两个有序单链表 和 分割链表
- python的Dict和set类型
- 解决 pathForResource 返回 nil的问题
- HDOJ_1016 素数环
- java连接rabbitmq_Mac / Windows 下安装 RabbitMQ
- mvc ajax验证登录页面,MVC 4 jquery Ajax调用返回登录页面html
- 机房收费系统---数据库设计说明书
- CE修改植物大战僵尸
- 阿里云服务器带宽不够升级怎么收费?
- Centos6下Redis学习(一)——Java客户端Lettuce的使用、Springboot整合
- 处理 yarn 项目 has unmet peer dependency
热门文章
- DEM提取坡度坡向表面粗糙度
- WebGl 球面计算公式
- 如果爱忘了那就让一切随风去吧
- SDU_week4_A - DDL 的恐惧(贪心+作业调度问题)
- 视图实现圆角效果的三种方法及比较
- Relative Uncertainty Learning for Facial Expression Recognition
- 简单搭建钓鱼Wifi信号获取用户手机号
- python解析雷达数据_激光雷达数据解析(Python-lidar-data-analysis_V1.0)
- Spark-Shell操作
- git提交代码时提示Your branch is up-to-date with ‘origin/master‘ 该怎么办