- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ERDAS IAGINE软件二次开发方法研究
ERDAS IMAGINE软件二次开发方法研究
摘 要:本文在erdas imagine 8.6的基础上研究了erdas软件的三种二次开发方法,介绍了研究过程中的一些体会、心得,提出了一些实践过程中遇到的问题。
关键词:erdas;imagine
1.前言
随着遥感技术的飞速发展,遥感应用的逐步深入,遥感图像处理系统如雨后春笋般不断涌现。在众多的遥感软件当中,erdas(earth resource data analysis system)以其强大的综合功能,特别是与地理信息系统的有机集成,得到遥感界众多用户的青睐。
erdas imagine是美国leica公司开发的遥感图像处理系统。它以其先进的图像处理技术,友好、灵活的用户界面和操作方式,面向广阔应用领域的产品模块,服务于不同层次用户的模型开发工具以及高度的rs/gis(遥感图像处理和地理信息系统)集成功能,为遥感及相关应用领域的用户提供了内容丰富而功能强大的图像处理工具,代表了遥感图像处理系统未来的发展趋势。
erdas imagine是以模块化的方式提供给用户的,可使用户根据自己的应用要求、资金情况合理地选择不同功能模块及其不同组合,对系统进行剪裁,充分利用软硬件资源,并最大限度地满足用户的专业应用要求。因此越来越多的遥感机构和科技人员加入erdas imagine的应用和开发行列中。目前,国内的redas软件用户也日益增多,但是对二次开发方法的介绍,中文方面的实在太少,这对国内用户进行该软件的二次开发造成了极大的不便。
2.二次开发的方法
一般软件的二次开发有如下几种基本形式:
(1)组件式二次开发,利用组件式软件提供的大量组件进行软件界面的制定及功能的实现;
(2)纯二次开发,在已有的软件平台上,利用软件本身提供的语言实现应用程序的开发,这种语言是专门用语该软件平台的一种开发语言,它有严格的数据类型定义、语法定义,编译后只能在该软件平台下运行;
(3)集成开发,也是以专业的软件平台为基础,以通用软件开发工具,尤其是可视化开发工具(如c++ builder、visual basic等)为开发平台,进行二者的集成开发。
erdas软件的二次开发方法主要有:基于空间建模工具的二次开发方法、基于c toolkit的二次开发方法和基于eml语言的客户化方法。
2.1基于空间建模工具的二次开发方法
空间建模工具是erdas下的一个模块,是一个面向目标的模型语言环境。由空间建模语言(sml)、模型生成器(model maker)提供了23类共200多个函数和操作算子,可以操作栅格数据、矢量数据、矩阵、表格及分级数据。用户只需要在窗口中绘出模型的流程图,指定流程的意义和所有参数、矩阵,即可完成模型的设计。
图形模型的形成过程,实质上也就是解决问题的过程,在借助模型生成器形成模型时,通常需要经过六个基本步骤:
(1)明确问题
要使用模型生成器来解决实际应用问题,必须明确问题的实质所在,不仅要明确需要问题是什么,要达到的目标是什么,而且要明确解决问题的具体途径和所需要的数据。
(2)放置对象图形
模型生成器中把各种输入、函数(操作)和输出定义成图形语言,不同的图形代表不同的操作对象和函数操作。需要根据上一步所确定的解决问题的目标和途径、以及数据支持情况,在模型生成器页面中放置意义不同的对象图形。
(3)连接各个对象
上一步所放置的对象图形目前还是相互独立的,是一个一个的空间模型要素,只有将所有对象图形有机地连接起来,才能组成一个完成的图形模型。当然,对象图形之间的连接是有前提的,如果两个图形无法连接,说明不符连接的条件。
(4)定义对象
每个对象图形都必须有确切的定义,应该从满足解决问题的需要出发确定对象图形的含义。只要双击对象图形就可以打开一个对话框,从中输入文件名或数据表及对应的函数参数设置。在模型可以运行之前,每一个对象图形都必须被定义。
(5)定义函数操作
代表函数操作的对象图形是空间图形模型的关键,模型中各个输入和输出对象都必须以函数及操作图形为纽带有机组织在一起。所以,定义函数操作的过程,实质上是确定图形模型如何处理数据、组合功能、完成目标的过程。
(6)运行模型
如果前面的定义符合空间模型语言规则,所建立的图形模型就可以运行了。当然,运行结果的正确与否,则取决于输入对象的确定和函数操作的定义,如果结果不理想的话,可以进一步调整对象图形及其定义,修改模型结构,直到满意为止。
在定义好模型后,可以将其转换为脚本形式,就可用下面介绍的eml语言为其编写界面,实现功能客户化。
2.2基于c toolkit的二次开发方法
c toolkit是为erdas imagine用户提供的一个c函数库和相关文本,以方便用户修改软件的版本或者开发一个完整的应用模块,从而扩展软件功能满足其特
您可能关注的文档
- AY-7001应商管理程序.doc
- a时代光华-成一定有方法2.doc
- B-S模式的中翻译对照.doc
- A计划For通信软件的自动交易配置.doc
- AWARD BOS超级静态法三教程(超详细步骤).doc
- B-S论文:基Flex的富客户端技术研究与应用.doc
- B2C商城EChop需求规格说明书_2.7.2V1.5.doc
- B2C电子商务站购物流程简化设计.docx
- BAOC-17S+WS630铜线齿轮高速中拉机设备规范.doc
- a品类e 化y及 人护理.doc
- 教科版 科学四年级上册第一单元声音测试卷含答案【实用】.docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(网校专用).docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(考点梳理).docx
- 教科版 科学四年级上册第一单元声音测试卷带答案(培优b卷).docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(全国通用).docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(名师系列).docx
- 教科版 科学四年级上册第一单元声音测试卷含答案(综合题).docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(夺冠).docx
- 教科版 科学四年级上册第一单元声音测试卷含答案【轻巧夺冠】.docx
- 教科版 科学四年级上册第一单元声音测试卷含完整答案(精选题).docx
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)