更新时间:2022-05-09 08:41
构件式GIS即ComGIS,是指基于组件对象平台的、一组具有某种标准通信接口的、允许跨语言应用的、由软件构件组成的、新一代的WebGI5,是WebGIS的发展方向。它具有很强的可配置性、可扩展性、开放性,及使用更灵活性和二次开发更方便等特征。SharonTam(1997)指出,ComGIS是面向对象技术和组件式软件技术在GIS软件开发中的应用。
软件构件式ComplementGI5,简称ComGI5是WeGIS的高级阶段。软件构件思想和构件对象,是指含有数据及其操作方法的独立模块,是数据和行为的统一体。每一个对象具有唯一的标识,表明其存在独立性;一组描述特征的属性,表明对象在某一时刻的状态,一组标志表示行为的方法和可以改变的对象,一旦构件对象被创建,就可以反复使用。
ComGIS具有以下特点:
(1)构件对象的抽象性:抽象是指对象的数据是隐含的,对象的使用者不可以直接存取对象的数据,必须通过对象的接口。
(2)构件对象的多态性:多态是指一个客户可以同样的方式访问或处理若干不同的对象,而这些对象可以有正常的表现。
(3)构件对象的继续性:对象按分类体系划分为:类、亚类、子类……具有层次关系和树形结构,上层对象所具有的属性和特征可以延续到下层对象所继承,从而免除了信息的冗余。
(4)构件对象的接口:构件对象间的交互是通过支持对象的接口,交互使用对象的功能,每个构件支持一个或多个接口,而每个接口可以支持实现若干方法。接口是指不同对象间的通信手段。每个接口都有自己的唯一的标识符,一个接口可以继承另一个或多个接口。