構件式GIS即ComGIS,是指基於組件對象平台的、一組具有某種標準通信接口的、允許跨語言套用的、由軟體構件組成的、新一代的WebGI5,是WebGIS的發展方向。它具有很強的可配置性、可擴展性、開放性,及使用更靈活性和二次開發更方便等特徵。SharonTam(1997)指出,ComGIS是面向對象技術和組件式軟體技術在GIS軟體開發中的套用。
基本介紹
- 中文名:構件式GIS
- 外文名:ComGIS
軟體構件式ComplementGI5,簡稱ComGI5是WeGIS的高級階段。軟體構件思想和構件對象,是指含有數據及其操作方法的獨立模組,是數據和行為的統一體。每一個對象具有唯一的標識,表明其存在獨立性;一組描述特徵的屬性,表明對象在某一時刻的狀態,一組標誌表示行為的方法和可以改變的對象,一旦構件對象被創建,就可以反覆使用。
ComGIS具有以下特點:
(1)構件對象的抽象性:抽象是指對象的數據是隱含的,對象的使用者不可以直接存取對象的數據,必須通過對象的接口。
(2)構件對象的多態性:多態是指一個客戶可以同樣的方式訪問或處理若干不同的對象,而這些對象可以有正常的表現。
(3)構件對象的繼續性:對象按分類體系劃分為:類、亞類、子類……具有層次關係和樹形結構,上層對象所具有的屬性和特徵可以延續到下層對象所繼承,從而免除了信息的冗餘。
(4)構件對象的接口:構件對象間的互動是通過支持對象的接口,互動使用對象的功能,每個構件支持一個或多個接口,而每個接口可以支持實現若干方法。接口是指不同對象間的通信手段。每個接口都有自己的唯一的標識符,一個接口可以繼承另一個或多個接口。