一张图架构示意图及简单分析
做完一張圖系統,畫點架構示意圖并簡單分析下。
1、一張圖架構示意圖如下(以ARCGIS平臺為例):
通過上圖可以看出明顯的四層:使用一張圖的業務系統、一張圖配置系統、第三方GIS支撐平臺(本圖中以ARCGIS平臺為例)、圖形數據
2、將以上架構示意圖可以簡化為:
通過以上圖可以看出:
(1)只要將一張圖配置系統對使用一張圖的業務系統提供的訪問地址和訪問接口(名稱、參數、調用方式)固定不變(或者有一套完整的變化管理機制),一張圖配置系統的升級或第三方GIS支撐平臺的更換都不會影響到使用一張圖的業務系統。
(2)只要一張圖配置系統調用的GIS功能和性能第三方GIS支撐平臺能滿足,此第三方GIS支撐平臺就能作為一張圖備選支撐平臺。
(3)如果要更換第三方GIS支撐平臺,一張圖配置系統調用第三方GIS支撐平臺部分將有很大編碼改動量(甚至重寫實現邏輯)。如果能從架構上進一步將一張圖配置系統中的配置部分與調用第三方GIS支撐平臺部分分開,一張圖配置系統對第三方GIS支撐平臺依賴度將大幅減小。
(4)大多數商業圖形數據存儲格式(如:Arcgis SDE)都是封閉的。一旦選定某個第三方GIS支撐平臺,并將數據以該平臺數據存儲格式存儲,再想換成其他GIS支撐平臺數據遷移工作將非常大。因此如果能將數據存儲格式從第三方GIS支撐平臺分離出來,新建一種獨立格式,不受第三方GIS支撐平臺影響,并且新建的獨立格式能支持大部分第三方GIS支撐平臺使用,圖形數據將不再依賴第三方GIS支撐平臺。
3、改進展望。通過以上分析看出如果能做到一張圖配置系統基本不依賴第三方GIS支撐平臺且圖形數據也不依賴第三方GIS支撐平臺時,一張圖將可以隨時選擇市場上最優秀的第三方GIS支撐平臺,提高產品競爭力。
以上觀點僅供參考!不足之處敬請斧正!
?
備注:本次一張圖系統實現的主要GIS功能大概如下:
(1)基本功能(顯示、放大、縮小、平移、選擇區域放大、選擇區域縮小、對象選擇、對象樣式定義、對象樣式修改、空間查詢、屬性查詢、圖例、比例尺、點定位、范圍定位、對象定位、打印等)
(2)分析功能(空間關系判斷、疊加分析、獲取重疊部分、獲取未重疊部分、獲取范圍、裁剪、合并、面積計算、周長、中心點、質點等)
(3)編輯功能(增、刪、改、支持事務、支持批量操作等)
(4)制圖功能(根據范圍加載圖形、添加圖例、添加比例尺、添加文本框、添加表格、添加圖表、修改字體樣式、設置頁面大小、設置頁面邊距、添加標注引線等)
總結
以上是生活随笔為你收集整理的一张图架构示意图及简单分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LINUX 下C实现线程池《转载》
- 下一篇: 配饰 女生的第二件衣服