APP下载

GIS开发中可重用组件资源库的设计

2011-09-27张恒,刘群

地理空间信息 2011年1期
关键词:数据库用户功能

张 恒,刘 群

(四川建筑职业技术学院,四川德阳 618000)

GIS开发中可重用组件资源库的设计

张 恒,刘 群

(四川建筑职业技术学院,四川德阳 618000)

传统的 GIS系统开发多采用结构化的设计思想,对于不同 GIS信息系统的建设,需要重复去设计、开发相关模块,开发效率较低。将组件重用思想应用到GIS开发实践中,总结了组件、组件重用思想及组件开发流程,探讨了GIS开发中可重用接口的设计思路,包括:空间数据库连接和图层加载接口设计,数据查询和维护接口设计,空间分析接口设计。应用实践表明,基于可重用组件的GIS系统开发,可以高效、快速地开发出更稳定的应用系统,显著降低开发成本。

组件式地理信息系统;基于组件开发;重用

随着组件和中间件技术(如 COM、CORBA、JavaBeans)的普及,越来越多的GIS开发者采用面向对象的设计模式(如 UML)、面向对象的编程语言(如C#、VB.NET)和COMGIS组件来开发GIS应用系统。在系统开发中,COMGIS组件仅提供对空间数据进行输入、存储、处理、分析、输出等功能的基类、控件和接口,为了开发出完整实用的应用系统,GIS开发者还应充分分析这些控件间的内在联系,对其进行二次集成和深加工,开发出新的可重用模块。因此,深入分析应用型GIS系统的通用功能,设计并开发可重用组件,这无疑是GIS开发者需要深刻思考的问题。本文以空间分析组件的设计和开发为例,介绍应用型GIS系统开发中可重用组件的设计方法,供GIS开发人员参考。

1 组件及组件重用

组件(Component),是一些独立代码的封装体,提供一定的功能。……

登录APP查看全文

猜你喜欢

数据库用户功能
也谈诗的“功能”
关于非首都功能疏解的几点思考
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
如何获取一亿海外用户