张 恒,刘 群
(四川建筑职业技术学院,四川德阳 618000)
GIS开发中可重用组件资源库的设计
张 恒,刘 群
(四川建筑职业技术学院,四川德阳 618000)

传统的 GIS系统开发多采用结构化的设计思想,对于不同 GIS信息系统的建设,需要重复去设计、开发相关模块,开发效率较低。将组件重用思想应用到GIS开发实践中,总结了组件、组件重用思想及组件开发流程,探讨了GIS开发中可重用接口的设计思路,包括:空间数据库连接和图层加载接口设计,数据查询和维护接口设计,空间分析接口设计。应用实践表明,基于可重用组件的GIS系统开发,可以高效、快速地开发出更稳定的应用系统,显著降低开发成本。
组件式地理信息系统;基于组件开发;重用
随着组件和中间件技术(如 COM、CORBA、JavaBeans)的普及,越来越多的GIS开发者采用面向对象的设计模式(如 UML)、面向对象的编程语言(如C#、VB.NET)和COMGIS组件来开发GIS应用系统。在系统开发中,COMGIS组件仅提供对空间数据进行输入、存储、处理、分析、输出等功能的基类、控件和接口,为了开发出完整实用的应用系统,GIS开发者还应充分分析这些控件间的内在联系,对其进行二次集成和深加工,开发出新的可重用模块。因此,深入分析应用型GIS系统的通用功能,设计并开发可重用组件,这无疑是GIS开发者需要深刻思考的问题。本文以空间分析组件的设计和开发为例,介绍应用型GIS系统开发中可重用组件的设计方法,供GIS开发人员参考。
组件(Component),是一些独立代码的封装体,提供一定的功能。……