选择ESRI的理由

本文发表于《3s新闻周刊》第5期,有删节,严禁非通告转载。
另,《3s新闻周刊》第7-8期(合集)即将推出,敬请关注。

前些天,把Python从版本2.3升级到了2.4。之后因为在看ArcObject的文档,用ArcToolbox的空间统计分析却发现不能用,ArcGIS提示要安装Python。ArcGIS 9新增的空间统计分析是基于Python实现,而其机理,是使用类似Shell调用方式实现,但不知由于什么原因,非常脆弱。笔者是Python的Fans, Python的使用频率远大于ArcGIS,而且使用的版本比ArcGIS自带的版本高,因此,这样的情景也不是第一次遇到了。通过重新注册py文件类型有时可以解决问题,有时却不可以,ArcGIS的文档里也没有找到类似问题的说明,从网上也没有找到解决办法。

前几天demo@virushuo在自己的Blog里说如果可以选择,系统架构一定不选择Windows,因为其复杂性, “Windows是一个无法完全理解的系统”。那么,对照GIS领域,ArcGIS大概就是这样一个对应物。综观ESRI的产品线,我们可以看到,其产品已涵盖了GIS相关的方方面面,而同时也难免“大而无当”。
所以,一方面对ESRI的溢美之词随处可见,另一方面,对ESRI的批评和Anti-ESRI也并不新鲜,下面是2、3年前笔者从国内几个论坛上摘录下来的几条言论: 

“Jack Dangermond , 大概所有的GIS人都知道, ESRI的主席,牢牢控制一手创办的ESRI。以我个人观点Arc软件为什么有这么混乱的命名规则,这么用户不友好的界面和不符逻辑的操作跟他的公司性质大有关系,试想如果没有投资人和市场的压力他会花很多精力考虑产品的marketing 和usability么?所以ArcGIS的用户们只有继续忍下去了。”

 “众所周知ESRI的产品纷繁复杂。当ArcGIS都数不过来,什么MO、AO、SDE、IMS、ArcMap、ArcCatolag、ArcSense等等,其中还设置了好多版本权限,如ArcView、ArcEditor,ArcInfo等,一度让用户思想混乱,ESRI更多的时候是采取一种霸市的做法。 ”

 “不要把ESRI当成什么技术革新者。至少近十年来,ESRI的保守在业界内部可算是闻名的。”

 这些言论也许片面,但都说出了部分事实,即GIS软件的不友好。正是这种不友好,才使得Google Earth这样的软件引起了如此广泛的关注和好评。

ESRI从1997年开始用COM组件技术将已有的GIS产品进行重组,于1999年底推出了ArcGIS 8,之后,逐渐将产品线构筑于基于COM的ArcObject之上。这一举措,带来的最大好处是大多数基于空间数据的应用,都可以基于ArcObject以及其上层产品构建,使得ESRI可以进入利润丰厚的企业市场。

但市场似乎没有完全按照ESRI的预料发展,首先,企业市场的主流技术目前是J2EE和.net,COM/DCOM正在退出市场,因此,每一版本的ArcGIS产品,都必须开发对应的Java和.net接口;其次,网络地图的发展使得业界巨头们开始窥伺这个市场;最后,与封闭的GIS系统相对,开源空间信息软件逐渐获得了很多人的认可,特别是2005年末Autodesk把自己的MapGuide开源开源地理信息基金会的成立,更是使开源GIS深入人心。

相对于ESRI,轻装上阵的Mapinfo在推出了基于ActiveX组件技术的MapX后,MapXtreme的Windows、Java、.net版本也先后推出,在LBS相关领域取得了不俗的成绩;国内的SuperMap,抓住组件技术这一机遇,也取得了不错的成绩。从这个角度,ESRI选择COM和DCOM来重组自己的产品可谓喜忧参半。

2005年,随着Google、Yahoo、Microsoft等进入网络地图行业,GIS从IT领域的角落进入了前台,带给GIS厂商的除了机遇,更是挑战。我们也欣喜的看到,ESRI对此的积极反映。面向服务,融入IT主流,而开放、免费(Google Earth、ArcGIS Explorer),这些对于GIS业界相对陌生的词语开始变得流行,对于用户、对于大众无疑是很好的事情。

和ESRI一样,GIS行业也处在一个十字路口,何去何从是每个对于从业者都需要考虑的问题。如何为自己定位,找到一个合适的方向;对于大大小小的公司,又如何保持竞争力。而这也是我们选择ESRI作为这一期主题的理由。

最后以一个例子和一句话作为结尾。和ESRI类似的一个公司是SAS,一样的私有公司,从统计软件起家,目前主要面向商业智能(BI)、数据挖掘等领域,2005年取得了不俗的业绩,其中SAS中国的业绩增长了100%。避开业界巨头的锋芒,专注与自己的领域,并深入应用,大概就是IT业界的“丛林求生法则”。李开复先生在DoNews 6周年英雄大会上所说的“我去google几个月以来,明白了一点,只有技术才是持续的竞争力。”,我想,不管是对于Google或者SAS,还是对于GIS行业,都可以使用这句话作为注解。


后记,由于一些原因,现在开始看ArcObject的一些文档,回过头来发现,实际上,也许ArcObject确实不错,功能强大,但由于其陡峭的学习曲线,实在不是一个易用的开发平台,此为其一;其二,一个系统,如果太大,必定会有很多不周全的地方,过度设计,设计不足等等,AO大概也不能避免。

posted on 2006-05-29 00:50  马维峰  阅读(3097)  评论(5编辑  收藏  举报