ENVI二次开发完全指南:波段运算与批处理实践

需积分: 9 7 下载量 107 浏览量 更新于2024-07-23 收藏 927KB PDF 举报
"ENVI二次开发指南,ENVI遥感影像处理软件,IDL开发,遥感数据处理,批处理,波段运算,用户函数,编程示例,航天星图(北京)有限公司,二次开发,遥感应用" ENVI(The Environment for Visualizing Images)是一款由美国Research System Inc.(RSI)开发的专业遥感影像处理系统,它基于IDL(Interactive Data Language)构建,具有广泛的数据格式支持、强大的影像处理功能和易用的用户界面。在中国市场,航天星图(北京)有限公司作为RSI的独家代理商和技术服务商,不仅提供产品销售,还提供遥感数据处理相关的技术服务,包括数据流程设计、影像增值服务、平台定制开发等。 ENVI的二次开发主要涉及以下几个方面: 1. **ENVI编程介绍**:对于复杂的非交互式程序,可以通过编程实现控制。ENVI与IDL的文件I/O操作有其独特性,需要了解两者之间的区别,以及ENVI和IDL的函数库目录。 2. **波段运算**:ENVI支持对遥感数据的波段进行运算,这在影像分析中至关重要,可以进行光谱特性研究、分类和特征提取等。 3. **批处理**:ENVI的批处理功能允许用户一次性处理大量数据,提高工作效率,特别适合大规模遥感数据的处理需求。 4. **用户函数**:开发者可以创建自己的函数,扩展ENVI的功能,满足特定的影像处理需求。 5. **交互式用户程序**:通过编写交互式程序,用户可以定制个性化的影像分析流程。 6. **自定义文件格式输入**:ENVI支持读取多种遥感数据格式,还可以通过编程处理非标准或特定格式的数据。 7. **ENVI菜单文件**:通过编辑菜单文件,用户可以定制工作界面,创建自己的工作流程。 8. **编译**:在IDL环境中,对ENVI程序进行编译是确保其高效运行的关键步骤。 9. **ToggleCatch**:这是一个调试工具,用于捕获和处理程序运行中的错误和异常。 本书《ENVI二次开发指南》详细介绍了这些方面的内容,并通过丰富的编程示例,指导用户如何实际操作和开发ENVI应用。同时,航天星图(北京)有限公司提供技术支持,鼓励用户反馈和改进,以促进ENVI在中国的应用和发展。 ENVI在国土调查、地质勘查、环境保护、农业、林业、军事、资源勘探和海洋管理等领域有着广泛应用。通过二次开发,用户可以根据自身需求定制遥感影像处理工具,提升遥感数据的处理能力和应用深度。