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