ENVI软件的北京54/西安80坐标系定制开发与功能应用

需积分: 9 4 下载量 52 浏览量 更新于2024-08-21 收藏 2.3MB PPT 举报
本文主要讨论的是ENVI软件(Environment for Visualizing Images)在进行二次开发时,特别是在处理中国大地坐标系统——北京54与西安80坐标系的应用。ENVI是一个广泛用于遥感数据分析和图像处理的专业软件,它的二次开发可以帮助用户根据特定需求定制菜单,进行波段运算,以及实现与其他GIS工具如ArcGIS的集成。 首先,文章介绍了ENVI的菜单定制功能。ENVI的菜单文件位于特定路径下,包括display.men、display_shortcut.men和envi.men等,它们分别负责显示窗口菜单、右键快捷菜单和主菜单。菜单项由四个部分组成:level(级别)、buttonname(按钮名称)、uvalue(用户值,用于区分不同的菜单项)、eventhandlerprocedure(事件处理程序)。通过修改envi.men文件,用户可以添加自定义菜单,如在文件信息菜单中添加"0{MyFunctions}",并创建名为file_info.pro的脚本,该脚本允许用户选择文件并获取其基本信息。 接着,作者提供了具体操作步骤,如在IDLE环境下编写并运行file_info.pro,该脚本使用ENVI的交互式功能ENVI_SELECT来选择文件,并通过ENVI_FILE_QUERY获取文件的样本数、行数、带数和大小。这个例子展示了如何将ENVI的功能与用户自定义的交互结合起来,提高了工作效率。 此外,文章还提到了波段运算与批处理,这是ENVI核心功能的扩展,通过ENVI函数可以对多光谱数据进行各种数学运算,如加、减、乘、除等。而ENVI/IDL的集成方案则强调了ENVI与高级编程语言IDL之间的无缝连接,使得用户能够利用IDL的强大算法库来增强ENVI的数据处理能力。 本文重点讲解了如何利用ENVI的二次开发工具,定制菜单、进行波段运算和与其他GIS软件的集成,以适应中国大地坐标系(北京54和西安80)的特殊需求,从而提高遥感数据分析的灵活性和效率。这是一项重要的技能,对于从事地理信息系统分析和遥感应用的工程师来说具有实际价值。