自定义ENVI功能:用户函数与菜单编辑

需积分: 0 31 下载量 8 浏览量 更新于2024-08-10 收藏 9.5MB PDF 举报
"用户函数-通联支付平台的api文档,IDL培训教材" 本文主要介绍了如何在ENVI(Environment for Visualizing Images)中添加用户自定义的功能,即用户函数,以及ENVI的菜单系统和IDL(Interactive Data Language)的基础知识。 14.2 用户函数 用户函数是ENVI扩展功能的一种方式,允许用户为ENVI添加新的功能,并通过ENVI的菜单进行访问。用户可以创建任意数量的用户函数,每个函数都可以拥有独立的菜单选项。函数可以是.pro(IDL程序)或.sav(已编译的IDL函数)。.pro文件在ENVI+IDL启动时会自动编译,而单独启动ENVI时只识别.sav文件。如果修改了.pro代码,只需重新编译函数,无需重启ENVI。 14.2.2 ENVI菜单介绍 ENVI的菜单系统由安装目录下的.envi.men和.display.men文件定义,分别对应主菜单和显示窗口菜单。这两个ASCII文件在ENVI启动时读取,用于构建菜单。要添加菜单项,只需在这两个文件中插入相应内容并重启ENVI。文件结构以数字表示菜单层次,例如0表示顶层,1表示一级子菜单。 关于IDL的学习: IDL是Esri公司提供的数据处理和可视化工具,常用于地球科学和遥感领域。以下是一些IDL的基础知识: 1. IDL的安装:包括运行安装程序、确认安装、选择扩展功能、开始安装和许可协议等步骤。 2. 目录说明:解释了IDL的工作环境和各个组成部分。 3. 工作台入门:涉及启动工作台、工作空间、项目、文件、查看器、控制台组件、断点和调试,以及路径管理。 4. 获取帮助:包括函数帮助和启动帮助的方法。 5. 编写IDL程序:介绍了命令行、批处理、编译模式,以及程序的基本结构。 6. IDL语法基础:涵盖变量(局部和系统)、数组(创建、存储和操作)、字符串(创建、特殊字符和操作函数)、结构体(创建、访问和相关函数)、指针(创建、访问、内存控制和操作函数)以及对象(创建、使用、销毁和相关函数)。 学习和掌握这些基础知识对于编写和使用用户函数以及更深入地操作ENVI至关重要。通过编写和整合用户函数,可以极大地提升ENVI的定制性和工作效率,使其更好地适应用户的特定需求。