組件式GIS開發(fā)平臺通??稍O計為三級結構:
基礎組件&mdaSh;&mdaSh;面向空間數(shù)據(jù)管理,提供基本的交互過程。
高級通用組件——面向通用功能。
行業(yè)性組件——抽象出行業(yè)應用的 特定算法,固化到組件中,進-步加速開發(fā)過程。

添加微信好友, 獲取更多信息
復制微信號
下面以我國自主開發(fā)的全組件式MapEngineGIS 開發(fā)平臺為例,說明三級結構的組成:
(1)基礎組件
處于平臺更低層,是整個系統(tǒng)的基礎,主要面 向空間數(shù)據(jù)管理,提供基本的交互過程,并能以靈活的方式與數(shù)據(jù)庫系統(tǒng)連接。
(2)高級通用組件
高級通用組件由基礎組件構造而成。它們面向 通用功能,簡化用戶開發(fā)過程,如顯示工具組件、選擇工具組件、編輯工具組件、屬性瀏覽器組件等等。它們之間的協(xié)同控制消息都被封裝起來。這級組件經(jīng)過 封裝后,使二次開發(fā)更為簡單。如一個編輯查詢系統(tǒng),若用基礎平臺開發(fā),需要編寫大量的代碼,而利用高級通用組件,只需幾句程序就夠了。
(3)行業(yè)性組件
以GPS監(jiān)控為例。對于GPS應用,除了需要地圖顯示、信息査詢等一般的GIS功能外,還需要特定的應用功能,如動態(tài)目標顯示、目標鎖定、軌跡顯示等。這些GPS行 業(yè)性應用功能組件被封裝起來后,開發(fā)者的工作就可簡 化為設置顯示目標的圖例、軌跡顯示的顏色、鎖定的目 標,以及調用、接受數(shù)據(jù)的 *** 等。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/13db2
本站聲明:網(wǎng)站內容來源于 *** ,如有侵權,請聯(lián)系我們,我們將及時處理。