在技術(shù)特點(diǎn)、功能、架構(gòu)等方面,MapGuide與其他WebGIS產(chǎn)品有什么區(qū)別?本文主要從此角度來介紹MapGuide的特性,以供參考。
本人選擇了比較熟悉的幾款WebGIS產(chǎn)品:MapServer(開源項(xiàng)目)、MapXtreme(MapInfo)、ArcIMS(ESRI)、ArcServer(ESRI),與MapGuide(開源項(xiàng)目)相比較。
由于本人未對國內(nèi)的WebGIS產(chǎn)品如SuperObjects.Net、MapGIS-IMS實(shí)踐過,所以沒有包含在對比產(chǎn)品內(nèi),如有閱者熟悉可提供資料,萬分感謝。
1、產(chǎn)品總體概述
1)MapServer
開源項(xiàng)目;跨平臺(tái);支持ASP.NET、JAVA等的應(yīng)用開發(fā);框架結(jié)構(gòu)可參閱本人有關(guān)對MapServer的分析文章。
2)MapXtreme
MapInfo商用平臺(tái)(10-20W/1 RMB);包含MapXtreme for Windows和MapXtreme for Java兩個(gè)版本;MapXtreme for Windows無C/S、B/S架構(gòu)之分,既為C/S嵌入式開發(fā)的GIS產(chǎn)品,又為WebGIS產(chǎn)品;支持ASP.NET、JAVA等的應(yīng)用開發(fā)。
3)ArcIMS
ESRI商用產(chǎn)品(15+/-W/1 RMB);跨平臺(tái)支持;支持ASP.NET、JAVA等的應(yīng)用開發(fā);體系架構(gòu)可參閱ESRI產(chǎn)品說明書。
4)ArcServer
ESRI商用產(chǎn)品;跨平臺(tái)支持;ArcIMS的企業(yè)級(jí)版本;支持ASP.NET、JAVA等的應(yīng)用開發(fā);體系架構(gòu)可參閱ESRI產(chǎn)品說明書。
5)MapGuide
開源項(xiàng)目;跨平臺(tái)支持;MapServer的Enterprise版本;支持ASP.NET、JAVA等的應(yīng)用開發(fā);體系架構(gòu)可參閱“面向企業(yè)級(jí)的開源WebGIS解決方案--MapGuide(介紹)”。
2、總體功能對比
通過功能參數(shù)對比分析。選擇的技術(shù)參數(shù)綜合了各大WebGIS產(chǎn)品服務(wù)特點(diǎn),包含:
1)Metadata/Resource:元數(shù)據(jù)服務(wù)/資源服務(wù)
2)Feature:要素特性(MapTip功能表現(xiàn)、矢量流數(shù)據(jù)表現(xiàn))
3)Image:地圖繪制服務(wù)
4)Rendering:圖層渲染服務(wù)
5)Editing:地圖編輯服務(wù)
6)Routing:路徑服務(wù)
7)Query:查詢服務(wù)
8)Extract:裁減矢量數(shù)據(jù)并支持下載服務(wù)
9)WMS:支持并提供WMS服務(wù)
10)WFS:支持并提供WFS服務(wù)
11)DataInteroperability:支持多源數(shù)據(jù)訪問,提供數(shù)據(jù)互操作服務(wù)
12)Tile:瓦片地圖服務(wù)
| MapGuide | MapServer | MapXtreme | ArcIMS | ArcServer |
Metadata/Resource | Y | Y | Y | Y | Y |
Feature | Y | N | Y | Y | |
Image | Y | Y | Y | Y | Y |
Rendering | Y | Y | Y | Y | Y |
Editing | N | Y | * | Y | |
Routing | N | * | * | Y | |
Query | Y | Y | Y | Y | Y |
Extract | N | Y | Y | Y | |
WMS | Y | Y | Y | Y | Y |
WFS | Y | Y | Y | Y | Y |
DataInteroperability | Y | Y | N | * | * |
Tile | Y | * | N | N | N |
參數(shù)說明:
Y-- 滿足
N-- 本身不能滿足
-- 不知
* -- 本身不滿足,可通過現(xiàn)有技術(shù)集成滿足
對比表中*項(xiàng)解釋如下:
1)MapServer-----Tile:基于MapServer的Ka-Map應(yīng)用框架可以實(shí)現(xiàn);
2)MapXtreme-----Routing:通過MapInfo Routing J Server或開發(fā)擴(kuò)展算法實(shí)現(xiàn);
3)ArcIMS-----Editing:通過ArcSDE Client API實(shí)現(xiàn)簡單編輯;
4)ArcIMS-----Routing:通過NetEngine或開發(fā)擴(kuò)展算法實(shí)現(xiàn);
5)ArcIMS-----DI:通過DDE(FME的Web產(chǎn)品,ESRI采購SAFE的FME產(chǎn)品)實(shí)現(xiàn);
6)ArcServer-----DI:通過ESRI的DI模塊(FME)實(shí)現(xiàn);
另外,ArcIMS的Feature Service和Image Service不能共用,ArcIMS以Feature Server發(fā)布的WebGIS可實(shí)現(xiàn)MapTip功能,但需JVM支持;MapGuide即可以Image繪制地圖,又可實(shí)現(xiàn)MapTip功能,如下圖:
聯(lián)系客服