IDL遥感应用程序开发教材PDF电子书免费下载

资料大小: 14.18 MB

所需积分: 10

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-06-15

上 传 者: RimVein他上传的所有资料

资料介绍

标签:C++(863)UNIX(178)计算机(2885)

  这是比较古老的话题。一句话概括:让计算机实现自己的想法。因为人总有自己的想法,有些常规的想法前人已经想过,那么现成的软件或程序可用;但如有自己独特的想法,如何在计算机中实现呢?这样就必须学会编程。

  为什么要学 IDL

  计算机技术发展迅速,如今已经有非常多的计算机语言。但对一些科学家、技术工程师的非专业编程人士来说,并不一定所要实现的所有功能都要从底层写起。他们的编程需要一般有如下两点: 编写各种满足工作需要的小程序,目的是让工作更加自动化、方便化和快捷化。由于工作的原因一般很少编写大的应用程序。 从学习到使用越快越好,不想学了好几个月才刚刚弄明白 C++中的类、对象的使用,需要尽快的从学习语言转到在实践中应用。对专业编程人士来说,通过 IDL 与其他语言的混合编程,借用 IDL 高效、快速的可视化与分析功能,他们可以快速进行应用程序及编写跨平台软件。

  IDL 的优势

  IDL(Interactive Data Language)交互式数据语言是进行数据分析、可视化表达和应用开发的第四代可视化,它最初的原型为美国航空航天局(NASA)的一个可视化项目,由于其灵活和强大的数据分析和可视化性能,受到 NASA 的科学家和工程师的喜爱,进而发展成为一门独立的可视化语言。它的优势主要有以下几个方面: 数据访问 —— 灵活的数据输入、输出方式在科学研究中,将会使用大量不同格式的数据。IDL 基本上支持各种数据格式,并提供了大量的数据读写工具,免除数据读写的烦恼,可以将更多的精力投入到数据分析。 数据分析 —— 强大的图像处理、信号处理和数据统计分析能力 IDL 集成了完善的数据分析、数据统计、图像处理和信号处理软件包。项目应用 IDL 可以节省大量时间。使用传统的 C 或者 FORTRAN 语言需要数天或数周的项目,使用 IDL 可以在数小时内完成。 数据可视化 —— 先进的图形技术和强大的可视化能力从简单的二维绘图、三维绘图、体数据可视化、图像显示、动画显示等,到利用 OpenGL 硬件加速功能进行交互式的三维图形浏览,以及支持多处理器快速进行体数据渲染,使用 IDL 可以轻松获得丰富的可视化效果。从直接图形法到对象图形法,再到快速可视化函数,IDL 提供了丰富的可视化过程和函数供用户调用,使用少量代码即可实现复杂的可视化结果。 软件开发 —— 跨平台支持、全新且统一的开发环境、有效的数据管理手段可以运行在 Windows、Macintosh 和 UNIX 等多种操作上,从而可以很方便地进行跨平台开发应用程序。 IDL 提供一套完整的、跨平台的本地化用户界面,可以很方便地进行跨平台开发,构建符合本地平台风格的用户界面。IDL 工作台提供了 Eclipse 的强大支持、全中文界面显示、强大的代码管理开发和调试工具。快速构建原型应用程序:IDL 的是一种解释语言,可以在个别问题上看到立竿见影的结果,同时 IDL 的降低了设计、编译、测试的周期。 集成 —— 灵活的外部语言接口 IDL 是一个灵活的、可扩展的用于可视化、分析和开发的工具,能够轻松的与其他的软件工具集成。IDL 能够将其他编程语言的代码和函数导入,也可以将 IDL 实现的功能集成到其他语言编写的应用程序中去。 程序共享 —— 灵活多样的程序发布方式和轻松的成果共享你能够很容易快捷的共享 IDL 应用程序。IDL 虚拟机(Virtual Machine)为 IDL 用户和软件开发人员提供了 IDL 应用程序发布的便捷工具。IDL VM 适用于所有 IDL 支持的平台,可以将 IDL 程序进行跨平台的发布。除此之外,可以选择 RunTIme 授权方式进行程序的发布与部署。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料