用了超過6年的超圖產品了,因此對超圖的很多特性比較熟悉,去年開始接觸ARCGIS,並用來研發了一些新產品,因此對於兩個GIS平台有些感受,記錄如下:
比較版本:ARCGIS10.1與SuperMap Objects/Deskpro 5/6系列(將最新的ARCGIS與超圖的低版本作比較有點不公平,因此此處僅比較一些傳統的功能以及一些與功能無關的其他方面)
備注:最近ARCGIS推出10.2,超圖也推出SuperMap 6R系列的升級的新版本(尤其是三維和移動平台的支持)
一、產品線功能比較
從產品線的豐富程度來講,ESRI要略勝一籌。ESRI從服務器端、桌面端、移動端覆蓋范圍的深度與廣度比超圖要好。ESRI的桌面系統產品支持擴展、二次開發、腳本支持就非常強大,同時在移動端支持的操作系統覆蓋了目前的主流操作系統。超圖目前也在追趕,在移動端也基本完成了對主流操作系統的支持,同時在二三維一體化方面做得很有亮點。我這說一些我目前用到過的細節方面:
1)地圖顯示引擎。
桌面端:地圖的加載、顯示、瀏覽我覺得超圖與ARCGIS伯仲之間吧。用了ARCGIS后,發現一個很怪異的小事情,ARCGIS的滾輪的放大縮小與Server端的放大縮小是相反的,與常見的互聯網地圖查詢的也是反的,滾輪往前是縮小,往后是放大,真不知道老外是怎么想的。這個讓我想到了MapGIS中“坐標”的兩個字都用“座標”一樣,比較極品吧。不過ARCGIS這個放大縮小可以自己定制,改成和一般習慣是一樣的就好。
Server端:在不切圖的情況下,以前超圖的IS.Net可以說根本就沒法用,當然沒有用過iServer,抱歉。ArcServer在不切圖的情況下,瀏覽速度也還可以。
反鋸齒:ArcGIS對於桌面產品默認是不支持反鋸齒的,后來ESRI中國自行開發了一個樣式。超圖在地圖設置中直接可以設置“是否反走樣”就可以了。但是ArcGIS的服務端在發布地圖時,可以設置要素、文本的反鋸齒特性。
2)桌面產品的圖例控件。ARCMAP中叫做TOC控件,其實這個控件功能非常強大。超圖稱為圖例控件,也很不錯。ARCGIS的圖例基本能滿足應用開發的需求,拿來即用,但是有一個小不足,不能設置范圍分段專題的單獨設置可見度,這個在超圖中是一個很常見也很有用的功能,但是ARCGIS不支持,你也不能在TOC上擴展開發,咨詢過ARCGIS的人,回復是只有自己重寫一個(所以后來就重寫了一個)。利用提供的COM接口獲取圖例(或TOC)的圖層樣式圖標(將其可以轉換為bmp格式),在ARCGIS中得到的位圖的效果比較差,超圖的接口得到的位圖效果比較好。
3)數據編輯、導入的效率。將空間對象批量增加、導入到空間庫中,ARCGIS的效率明顯高於SuperMap。
4)對長事務的支持。超圖很早以前就有一個長事務模塊,但是可以這么說,只能看看,完全不能用,這塊不是超圖他們的重點,所以就晾在一邊很多年了。ARCGIS通過版本庫機制實現長事務,總起來說,經過使用,穩定性和提供的功能的豐富程度都還不錯。
5)裁剪與打印的支持。從接口的豐富程度、功能的穩定性ARCGIS要勝過超圖。
6)對外來數據的支持。ARCGIS對外來數據可以直接掛接到MXD中,並最大程度保持原始數據的樣式與風格。超圖必須對外來數據進行導入。
7)腳本開發與工作流支持。由於ARCGIS支持python腳本,這樣可以自行組織地理處理工具,支持高級用戶的處理需求。目前暫未看到超圖對python腳本的支持以及超圖提供的腳本庫。
二、產品的易用性方面
超圖是國產的,中文的幫助文檔,而且是后期之秀,沒有過多的歷史包袱,產品上手程度要遠高於ARCGIS系列產品,而且從2012到2013年,超圖不斷推出很多創新舉動,這個從他們的官方網站不斷的完善、修改就可以看得出來。目前最新的網站分為:軟件產品、解決方案、技術資源中心、培訓與支持、在線商店5個大模塊。其中技術資源中心應該說超圖花了不少心血,這幾年一步一步,逐漸也成型了,確實做的不錯。在線商店好像是去年推出來的,我當時看到嚇一跳,還有這么賣GIS產品的,GIS電商不知道實際效果怎么樣,非常想了解,總之,超圖通過一些開發大賽、各項評獎、優化支持與服務、嘗試新的服務,不斷構造其品牌與生態系統。反觀ARCGIS,由於多年的歷史包袱,接口很多,但是有時會有殺雞焉用宅牛刀之嫌,大部分幫助文檔和界面都是英文的,門檻高一點,但是由於ARCGIS在國內的用戶量很大,ESRI中國社區已經成了一個龐大的技術中心,因此很多問題也都可以得到解決。當然ARCGIS也同時每年也在推開發大賽,推新產品,這幾年ARCGIS推新產品的速度比較恐怖,也許這樣可以更好的鞏固自己的地位吧。
三、產品的穩定性
以前用超圖開發程序最頭大的就兩塊地方,一個是數據的編輯,容易出現丟失的問題;二是切圖,讓人很發瘋。關於切圖的問題超圖發布了iServer后,據說效率和穩定性有了很大提高,我看了下他們的發布的統計數據,與ARCGIS10系列接近,以后有機會可以用用。ARCGIS目前暫時沒有發現很頭大的問題,最大或許是ARCMAP的后台處理了,在處理地理數據的情況下,ARCMAP支持后台處理,前台還可以繼續操作其他功能,這個功能的本身的出發點是好的,但是有點不穩定,而且進度提示有時有,有時無,讓人崩潰。因此我目前都用前台進行處理,可以看到處理進度,心安多了。
四、產品的技術支持
其實技術支持的工作與產品易用性、穩定性、用戶規模等是有很大相關性的,產品穩定、幫助文檔豐富、用戶能自己解決問題,這樣支持的成本就下降了很多,以前超圖的產品不怎么穩定,需要一撥人來做支持,估計壓力也不小,雖然服務態度與力度很好,但是畢竟沒有從根本解決問題,現在超圖不斷完善支持中心網站,形成自己的支持庫,以后應該日子會好過點,成熟以后,可以形成自己的人氣,反過來促進支持與產品的自適應發展。ARCGIS的產品很多時候查看他的幫助文檔就可以解決問題,不過有一大部分是英文的,需要找起來比較費勁,有時也很頭大,幫助文檔有離線和在線的,在線的寫的還是挺詳細的,很多人發現問題時習慣使用搜索引擎,其實我覺得應該優先看產品的幫助與支持文檔。
五、產品的價格體系
這個得根據項目需求來看,不過總起來說,ARCGIS比超圖價格高。具體選擇的時候,根據不同的項目特點靈活選擇吧,各有優劣。
六、OGC等服務標准支持
目前ARCGIS與超圖都支持OGC的各種服務標准,國內也做了很多的地理信息發布公共平台,匯總來看,利用ARCGIS來作為基礎地圖平台的較多,ARCGIS的優勢較為明顯。
大致就這么多了,以后再用的深入一點,再補充一點。
推薦一篇對比的文章(較詳細):