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