欢迎来到天天文库
浏览记录
ID:8958385
大小:41.50 KB
页数:10页
时间:2018-04-13
《erdasimagine软件二次开发方法研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ERDASIMAGINE软件二次开发方法研究摘要:本文在erdasimagine8.6的基础上研究了erdas软件的三种二次开发方法,介绍了研究过程中的一些体会、心得,提出了一些实践过程中遇到的问题。关键词:erdas;imagine1.前言随着遥感技术的飞速发展,遥感应用的逐步深入,遥感图像处理系统如雨后春笋般不断涌现。在众多的遥感软件当中,erdas(earthresourcedataanalysissystem)以其强大的综合功能,特别是与地理信息系统的有机集成,得到遥感界众多用户的青睐。erdasimagine是美国leica公
2、司开发的遥感图像处理系统。它以其先进的图像处理技术,友好、灵活的用户界面和操作方式,面向广阔应用领域的产品模块,服务于不同层次用户的模型开发工具以及高度的rs/gis(遥感图像处理和地理信息系统)集成功能,为遥感及相关应用领域的用户提供了内容丰富而功能强大的图像处理工具,代表了遥感图像处理系统未来的发展趋势。erdasimagine是以模块化的方式提供给用户的,可使用户根据自己的应用要求、资金情况合理地选择不同功能模块及其不同组合,对系统进行剪裁,充分利用软硬件资源,并最大限度地满足用户的专业应用要求。因此越来越多的遥感机构和科技人员加
3、入erdasERDASIMAGINE软件二次开发方法研究摘要:本文在erdasimagine8.6的基础上研究了erdas软件的三种二次开发方法,介绍了研究过程中的一些体会、心得,提出了一些实践过程中遇到的问题。关键词:erdas;imagine1.前言随着遥感技术的飞速发展,遥感应用的逐步深入,遥感图像处理系统如雨后春笋般不断涌现。在众多的遥感软件当中,erdas(earthresourcedataanalysissystem)以其强大的综合功能,特别是与地理信息系统的有机集成,得到遥感界众多用户的青睐。erdasimagine是美国
4、leica公司开发的遥感图像处理系统。它以其先进的图像处理技术,友好、灵活的用户界面和操作方式,面向广阔应用领域的产品模块,服务于不同层次用户的模型开发工具以及高度的rs/gis(遥感图像处理和地理信息系统)集成功能,为遥感及相关应用领域的用户提供了内容丰富而功能强大的图像处理工具,代表了遥感图像处理系统未来的发展趋势。erdasimagine是以模块化的方式提供给用户的,可使用户根据自己的应用要求、资金情况合理地选择不同功能模块及其不同组合,对系统进行剪裁,充分利用软硬件资源,并最大限度地满足用户的专业应用要求。因此越来越多的遥感机构
5、和科技人员加入erdasimagine的应用和开发行列中。目前,国内的redas软件用户也日益增多,但是对二次开发方法的介绍,中文方面的实在太少,这对国内用户进行该软件的二次开发造成了极大的不便。2.二次开发的方法一般软件的二次开发有如下几种基本形式:(1)组件式二次开发,利用组件式软件提供的大量组件进行软件界面的制定及功能的实现;(2)纯二次开发,在已有的软件平台上,利用软件本身提供的语言实现应用程序的开发,这种语言是专门用语该软件平台的一种开发语言,它有严格的数据类型定义、语法定义,编译后只能在该软件平台下运行;(3)集成开发,也是
6、以专业的软件平台为基础,以通用软件开发工具,尤其是可视化开发工具(如c++builder、visualbasic等)为开发平台,进行二者的集成开发。erdas软件的二次开发方法主要有:基于空间建模工具的二次开发方法、基于ctoolkit的二次开发方法和基于eml语言的客户化方法。2.1基于空间建模工具的二次开发方法空间建模工具是erdas下的一个模块,是一个面向目标的模型语言环境。由空间建模语言(sml)、模型生成器(modelmaker)提供了23类共200多个函数和操作算子,可以操作栅格数据、矢量数据、矩阵、表格及分级数据。用户只需
7、要在窗口中绘出模型的流程图,指定流程的意义和所有参数、矩阵,即可完成模型的设计。图形模型的形成过程,实质上也就是解决问题的过程,在借助模型生成器形成模型时,通常需要经过六个基本步骤:(1)明确问题要使用模型生成器来解决实际应用问题,必须明确问题的实质所在,不仅要明确需要问题是什么,要达到的目标是什么,而且要明确解决问题的具体途径和所需要的数据。(2)放置对象图形模型生成器中把各种输入、函数(操作)和输出定义成图形语言,不同的图形代表不同的操作对象和函数操作。需要根据上一步所确定的解决问题的目标和途径、以及数据支持情况,在模型生成器页面中
8、放置意义不同的对象图形。(3)连接各个对象上一步所放置的对象图形目前还是相互独立的,是一个一个的空间模型要素,只有将所有对象图形有机地连接起来,才能组成一个完成的图形模型。当然,对象图形之间的连接是有前提的
此文档下载收益归作者所有