文章版權由做者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/前端
在真實項目中,每每GIS服務數據源被其餘多個信息中心或者第三方公司所掌控,當須要快速搭建一套可以對全部GIS數據,根據權限不一樣、需求不一樣、而進行展現的系統。爲了不在代碼層面上過多的定製化開發,咱們須要能提出一種能夠整合管理多源矢量服務並進行權限控制的架構。數據庫
目前商業GIS軟件中,Esri公司給出了其Portal產品,能夠對arcgis Server發佈的各矢量服務、符合OGC標準的第三方服務,進行整合管理成爲針對用戶而言的一個總體服務,而且可以配置不一樣權限人員看到的服務內容各不相同。實現門戶的快速開發和資源的管理。微信
因此,咱們如今要進行設計的,能夠簡單的理解爲,作一個咱們本身的簡單的Portal產品。架構
流程圖中,核心部分爲物理圖層元數據庫、專題數據庫、權限數據庫的創建。工具
圖層元數據庫:是指將各數據源中的核心元數據進行建庫,好比地理服務URL地址、服務中各圖層和圖層組組織信息、圖層號、圖層組號、圖層字段等。開發工具
專題數據庫:是指基於圖層元數據庫創建的針對用戶專題需求的庫,用戶無需關心各圖層出自哪一個數據源等,能夠進行定製化的快速建庫。spa
權限控制庫:是指針對不一樣人員崗位對各專題以及專題中的圖層進行控制權限建庫。好比崗位A下的人員,只能夠看見專題MapA,而且對MapA下的不一樣圖層其管理權限各不相同(查看、編輯)。設計
開發工具可以獲取各數據源服務中的服務元數據信息,參考界面以下:指針
專題中,支持新增圖層組,支持對任何圖層和圖層組進行重組、編輯,參考界面以下:blog
創建崗位與專題以及專題內容之間的權限關係數據,參考界面以下:
不一樣崗位人員登錄後看到的專題將各不相同,以下所示:
-----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
若是您以爲本文確實幫助了您,能夠微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^