欢迎来到天天文库
浏览记录
ID:34423540
大小:251.58 KB
页数:5页
时间:2019-03-06
《comgis的研究与开发技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.paper.edu.cnCOMGIS的研究与开发技术王文杰太原理工大学,山西省太原市030024E-mail:wenchengtown@163.com摘要:组件式软件技术已经成为当今软件技术的潮流之一,推动了地理信息系统的组件化发展,组件式GIS进入了GIS的发展新阶段。本文介绍了COMGIS的概念及原理,阐明了COMGIS的特性和优点,并结合GIS常用的二次开发手段,进而对COMGIS的开发方式和开发平台结构进行了探讨。最后通过采用MapX控件的COMGIS的开发实例进一步分析了组件技术在GIS中的应用。关键词:GIS,组件技术,COMGIS1引言目前,在软
2、件开发领域,一场新的革命正在悄悄兴起,这是由日趋成熟的组件技术引发的。几年以前,当微软公司首先使用OLE的时候,其初衷是为了增强软件的互操作性。然而在使用过程中,人们逐渐认识到这一技术背后的实质性内容和它在软件开发中所扮演的重要角色。组件技术以前所未有的方式提高了软件产业的生产效率,这一点已逐步成为软件开发人员的共识。传统的C/S结构、群件等大型软件系统的构成形式,都将在组件的基础上重新构造。GIS的核心是GIS软件,GIS软件的发展和IT技术,尤其是与主流软件技术的发展紧[1]密相关。在组件技术出现之前,GIS软件大多采用桌面GIS加专用二次开发语言的方式,存在用户难学难用,扩展
3、困难,无法与MIS等其他系统集成等问题。GIS仅限于测绘、土地等少数部门使用,无法为更多的领域行业和大众服务,GIS处于专家GIS阶段。20世纪90年代中期,微软推出COM组件技术,并在GIS中得到广泛应用,形成了COMGIS。COMGIS具备高效无缝集成、无须专门GIS开发语言、成本低等优点以及组件式软件的可编程和可重用的特性,GIS也因此开始融人IT主流,使得GIS进入到COMGIS阶段。2GIS的发展与COMGISGIS技术的发展,在软件模式上经历了功能模块、包式软件、核心式软件,从而发展到[2]组件式GIS和WebGIS的过程。传统GIS虽然在功能上已经比较成熟,但是由于这
4、些系统多是基于十多年前的软件技术开发的,属于独立封闭的系统。同时,GIS软件变得日益庞大,用户难以掌握,费用昂贵,阻碍了GIS的普及和应用。COMGIS的出现为传统GIS面临的多种问题提供了全新的解决思路。2.1COMGIS的概念及原理所谓组件式GIS,是指基于组件对象平台,以一组具有某种标准通信接口的、允许跨语言应用的组件提供的GIS。这种组件称为GIS组件,GIS组件之间以及GIS组件与其他组件之间可以通过标准的通信接口实现交互,这种交互甚至可以跨计算机实现。基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS
5、控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和[3]非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统。2.2COMGIS的特性-1-http://www.paper.edu.cnCOMGIS有如下几个特性:①可复用性它是组件式软件最基本的特性,也是组件技术和GIS技术相结合的最初驱动力。与传统的复用技术(代码段复用、类复用等)相比,组件的复用更注重于大范围的软件复用和软件复用的容易程度。而对于GIS软件组件的复用还应着眼于和其他非计算机领域结合的专业应用领域中的组件
6、复用。②可封装性封装的目的不仅是为了隐藏设计和实现细节,使组件对外呈现相对独立的实体,而对于组件使用者来说,封装还意味着提高组件复用的容易程度。对于GIS这样复杂的专业应用更需要重视。③可定制性指组件在组装过程中随组装环境的不同而作出适当的调整。由于GIS必须和专业应用结合才能发挥其潜在的功能,因此绝大部分GIS组件在开发的过程中必须考虑其方便的可定制性,这是开发的难点之一。④可组装性利用GIS组件开发系统的过程是各种GIS组件组装的过程,组装是实施复用的手段。⑤语言无关性突破了传统GIS开发时需要学习特殊开发语言的限制。一般标准开发语言都可用来开发GIS。⑥无缝集成性满足一定规范
7、的不同语言开发的具有不同功能的GIS组件在同一标准开发环境下能够集成,不仅如此,GIS组件还能和其他专业应用系统集成。这种集成是高效的、无缝的,降低了GIS开发的成本,并为GIS走向大众化提供了有力的支持。2.3COMGIS的优点把GIS的功能适当抽象,以组件形式供开发者使用,将会带来许多传统GIS工具无法比拟的优点。(1)小巧灵活、价格便宜组件化的GIS平台集中提供空间数据管理能力,并且能以灵活的方式与数据库系统连接。在保证功能的前提下,系统表现得小巧灵活,而其价格
此文档下载收益归作者所有