ENVI/IDL二次开发入门指南:IDLe语言与ENVI应用详解

需积分: 50 21 下载量 35 浏览量 更新于2024-11-20 收藏 702KB PDF 举报
ENVI与IDL二次开发教程是一本针对专业IT人士的实用指南,由北京星图环宇科技有限公司的王志成编撰。ENVI是一款强大的遥感图像处理软件,而IDL(Interface Definition Language)则是一种高度灵活的计算机语言,特别适合于数据处理、可视化和跨平台应用程序开发。该教程涵盖了多个关键知识点: 1. IDL基础:作为第四代面向矩阵的语言,IDL以其高级图像处理能力、交互式二维和三维图形技术、面向对象编程模式,以及OpenGL图形加速而闻名。它支持量化可视化、数学和统计算法,具有灵活的数据输入输出机制,能与ODBC兼容数据库相连,并提供多种程序连接工具。 2. 编程入门:教程首先介绍了如何编写基本的IDL程序,包括变量的定义和命名规则。变量在IDL中无需预先声明类型,但必须遵循特定的命名规范,如允许使用字母、数字、下划线和美元符号,同时给出了一些错误示例以供学习者参考。 3. ENVI/IDL集成:教程详细讲解了如何利用ENVI的接口进行二次开发,包括波段和波谱运算函数的使用,以及ENVI批处理模式的应用。用户函数的编写和ENVI提供的编程工具也在此部分展开。 4. 实践案例:通过实际的Demo_tour程序,读者可以体验到IDL的强大功能,包括不同数据类型的定义,如Byte、Int、Uint、Long、Float、Double、Complex和String,以及它们各自的特点。 5. 市场和应用前景:尽管在国内初期阶段,IDL因其强大的功能和灵活性逐渐受到科研机构、大学和留学归国人员的青睐。随着其应用范围的扩大,预计更多人将接纳并学习使用这种语言。 这本教程是ENVI与IDL结合的实战指南,适合想要深入理解和开发遥感图像处理应用的开发者和研究人员。通过学习,读者将掌握从基础语法到高级技巧的全面知识,从而提高数据分析和处理能力。