基于构件的GIS软件开发研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
地理信息系统(GIS)一种输入、存储、管理、分析和显示地理信息的计算机系统,是分析和处理地理空间数据的通用技术。近几十年以来,GIS技术有了惊人的发展,并广泛地应用于资源普查、灾害检测、环境评估、城市规划、公共设施管理、交通管理等领域。而且随着计算机和信息科学的不断发展,其应用领域还在不断扩展。
     软件复用是当前软件工程研究的重要问题之一,被认为是解决软件危机的现实的可行的途径。近年来,面向对象的构件化软件技术蓬勃发展,国际上出现了像CORBA,COM/OLE,JavaBeans/EJB等构件的标准和技术,基于构件的软件开发(CBD)日益受到重视。
     由于GIS系统本身所具有的复杂性,为了提高软件开发的效率和质量,减少不必要的重复劳动,使用构件化的技术来开发GIS系统就很有必要。本文在介绍GIS理论和软件构件技术的基础上,提出了基于构件的GIS应用软件的开发模型,并给出了一个基于COM技术的GIS构件MapEase的体系结构和实现细节,以及基于MapEase构件进行GIS软件开发的实例。
GIS is an information system that acquires, stores, analysis and displays spatial data.
     GIS technology is developing very fast these years, and its application area includes
     environment assessment, city planning, public facility management.
    
     With the inherent complexity of the GIS software, we need more efficient ways to
     develop large GIS systems. Software reusability is one of the most critical problems in
     software engineering, and is considered one of the right ways to solve the software crisis
     problem. Under such circumstance, software component technology is thriving these
     years, and there are many technologies available, including COM/DCOM, CORBA and
     JavaBeans/EJB. Component-based software develop(CBD) is receiving considerable
     attention within the last years.
    
     In order to improve the efficiency and quality in developing GIS software, we present
     the component-based GIS software development method. In this paper, we will describe
     the development model of the component-based GIS software development method. At
     the end of this paper, we will give an implementation of a COM-based GIS component and
     an example of a system building with that GIS component.
引文
1.龚健雅.地理信息系统基础.科学出版社,北京,2001
    2.潘爱民.COM原理与应用.清华大学出版社,北京,1999
    3.Robert Orfali, Dan Harkey, Jeri Edwards. 智能CORBA电子工业出版社.北京,1999
    4.吴信才,白玉琪,郭玲玲.地理信息系统(GIS)发展现状及展望.计算机工程与应用.2000,8-10
    5.吴信才.地理信息系统的基本技术与发展动态.中国地质大学学报.1998,23(4),329-333
    6.赵俊三,赵耀龙.GIS发展的最新趋势及其应用前景.测绘王程.2000,9(2),21-25
    7.李德仁.关于地理信息理论的若干思考.武汉测绘科技大学学报.1997,22(2),93-96
    8.方裕,陈斌,薛巍巍,开放式地理信息系统应用开发平台的理论与实现.中国图象图形学报.1998,3(10),858-870
    9.高小力.软件组件技术及其在GIS中的应用.测绘标准化.2001,49(17),17-18
    10.姚敏,张柏,张树清.基于构件的地理信息系统应用软件开发模型研究.2001,10(1),41-45
    11.耿刚勇,李渊明,仲苹豪.基于构件的应用软件系统的体系结构及其开发模型.计算机研究与发展.1998,35(7),595-598
    12.赵华亮,赵晓虎,唐芜.构件式GIS软件开发中的构件构架技术.中国矿业大学学报.2001,30(2),209-212
    13.李景峰,李琰,陈平.一种特定领域软件开发模型.西安电子科技大学学报.2000,27(5),602-606
    14.应时,康立山,陈教屏,吴霞.基于Java的代码组件重用技术JavaBeans.微电子学与计算机.2000
    15. Luiz Fernando Capretz, Miriam A. M. Capretz, Dahai Li. Component-based software development. IECON'01: The 27Th Annual Conference of the IEEE Industrial Electronics Society. 2001
    16. Simple Features Specification for OLE/COM. Open GIS'~onsSrtium. 1999
    17. Tariq Rahim SOOMRO, Kougen ZHENG, Yanhe PAN. Designing Issues of Component-Based ZGisObjects
    18. Haeock Choi, Kwangsoo Kim, jonghun Lee. Designing and Implementation of Open GIS Software Component. 2000