前几天偶然听超图一位老总讲解了一下共相式GIS思想,耳目为之一新。我对照ArcGIS 9.2进行了一下分析,发现ArcGIS也是共相式GIS,但其共相式的方式与SuperMap明显不同:(1)SuperMap的共相方式是采用C++把GIS核心功能(超图把这个称为UGC)开发出来,然后再.net或者Java等环境下分别封装组件式GIS,在此基础上再发展桌面GIS、Internet GIS等平台;(2)ArcGIS的共相方式是采用AO这个基本组件,但这个组件是完全基于COM开发出来的,基于AO基础上再封装ArcMap、ArcEngine、ArcGIS Server等软件。
根据这两条不同的道路,我们不难推论,但ArcGIS因为是微软COM内核的,如果要进入这些Unix、Linux等服务端操作系统,其不得不采用其他中间件来桥接,这样效率必然不会好。而SuperMap这种模式在Unix、Linux等服务端运行效果肯定会比较好。看来超图的技术领头人还是下了功夫,真抓住ArcGIS软肋了。
前几天在杭州了解到了我以上分析推论的两个例证:
(1)杭州公安局承担的公安部金盾工程试点,采用了ArcGIS软件,服务器用的IBM小型机,自然是Unix操作系统,结果其速度比在Windows上慢10倍!目前听信通处一位处长说,无法交待这个试点工程;
(2)杭州房产局同样是服务器用的IBM小型机,自然是Unix操作系统,但他们选用了SuperMap软件,他们运行效果不错,还获得了2005年GIS工程金奖。
看来,谁是大型GIS平台?我们是不是被ESRI忽悠了?