IMAGINE界面定制介绍.pdfVIP

  • 7
  • 0
  • 约4.08千字
  • 约 6页
  • 2017-06-04 发布于河南
  • 举报
IMAGINE界面定制介绍

ERDAS IMAGINE 界面定制简介 1 概述 ERDAS IMAGINE 作为著名的图像处理软件,以其友好的操作界面为使用者带来舒 服的体验;以其强大、全面、稳定的功能帮助用户完成地理空间信息获取的相关工作; 其领先的技术帮助使用者了解技术发展方向并始终处于应用的前列。因此 ERDAS IMAGINE 在国内生产领域、研究领域、院校等等领域中被广泛使用。 使用者对 ERDAS IMAGINE 的已有功能赞不绝口,但很多人对其定制扩展的能力却 鲜有了解,甚至抱怨在这方面不如其他系统好用。其实 ERDAS IMAGINE 在定制扩展方 面的能力是非常强大的,只是由于种种原因没有让用户感受到她在这方面的优势。因每 个部分都可作为一个专题进行大篇幅的详细讲解,此次只就 ERDAS IMAGINE 的扩展能 力做个简要总结性介绍。更详细内容的了解和学习可以向 ERDAS IMAGINE 的代理商或 厂家的技术人员了解。 2 扩展方式 ERDAS IMAGINE 为用户提供了多种按需的定制方式,这些定制扩展的方式根据使 用人员的需要可以分为三个层次: 第一就是界面的定制,使用者可以根据自己的需要向现有的操作界面中添加功能; 也可以根据工作的需要重新组织工作界面甚至将不需要的功能从操作界面中剔除。即使 是界面的定制,ERDAS IMAGINE 也提供了两种无需任何编程即可实现方式。 第二个层次是需要将 ERDAS IMAGINE 现有的功能重新组织以便生成一些方便使用、 减少交互操作工作量提高效率的功能或流程。对某些工作来说只使用 ERDAS IMAGINE 提供的功能虽然能够实现,但需要多步操作和人工交互。这对大量的影像操作既不方便 也满足不了效率的要求。如,不同系统格式转换过程中经常遇到的象素值异常问题(一 般是由于每个系统对背景值的理解不同造成的)。在该层次使用者可以有两种工具选择。 第三个层次虽然较难 ,但却是最灵活扩展机制。是利用 ERDAS IMAGINE 提供的开 发工具包 —— CToolkit 开发目前 IMAGINE 不能提供的功能。如添加新的数据格式、输 出自己需要的数据等等。 以上的第二和第三层次生成的模型和新功能还可以和 Python 脚本结合进而与第三方 系统功能集成、或按用户喜欢的方式批量处理数据。 2.1 界面定制 界面定制经常用到的工具是EML。ERDAS IMAGINE 图形用户界面是由 ERDAS 宏 语言 (EML)开发的,具有跨平台的能力,在ERDAS IMAGINE 9.3 以前的版本中主要使 用 EML。EML 是一种脚本语言 ,用于定义用户界面的结构和内容并提供一些基本的程序 脚本功能。EML 提供了构成界面组成的全部成分 ,如菜单、按键、文件对话框等。每个 EML 脚本是一个 ASCII 文件,用简单的文本编辑器即可以编辑和更改其内容。例如,将 所有菜单、按钮和其他用户控件的标题更改为另一种语言。此外,可以添加或删除菜单 项。在许多情况下,可从现有对话框中添加或删除命令。 注:IMAGINE 系统安装后,使用的 EML 保存在:IMAGINE 安装目录\scripts 目录 中。自己编写的界面文件即可放到该目录下,供所有人使用。也可放到 C:\Users\登录用 户名\ .imagine 版本号\ 目录下专供自己使用。 自 IMAGINE 2010 版本,IMAGINE 采用了全新的 Ribbon 界面,此时界面实现由 EML 和XML 共同实现。EML 仍然负责用户交互的界面,XML 则主要用来组织Ribbon 界 面的工具条,如工具分类(Raster 、Vector 、Terrain 等)、分组(Raster 中的 Resolution、Geometry 等)、每个组中的控件类型、控件显示类型等等。这些XML 文件 保存在IMAGINE 安装目录\etc\toolbox 目录下。自己向Ribbon 界面上添加的功能使用的 XML 文件也需要放到该目录下。用EML 编写的对话框通过XML 集成到现有的Ribbon 界 面中。 以上 EML 和 XML 是通过编写脚本来实现向系统中添加功能及其配套的对话框。这 两种方式的使用方法在后面会有描述。这里先介绍更简单的方法,只通过点击鼠标键即 可完成界面定制、甚至向已有的界面中添加

文档评论(0)

1亿VIP精品文档

相关文档