由Google Map API想开去

Google Map和yahoo Map都公开了自己的API,可以免费使用,感觉非常之不错,不错之余,应该好好想想一些问题(注:微软的MapPoint本来就有收费的Web Service,桌面版也可以嵌入应用程序)。Google Map API确实非常简单,只要花2个小时,认真看一遍文档,就可以进行开发了,无需知道任何专业的地图知识。API是JS的,也许很快就有人封装为.net类库或者其他类库。

基于空间数据的应用,应该是一个广阔的天地,但实际上,空间数据和非空间数据的市场和应用的差别在不仅在数量和质量上,而且在技术上都相差很多很多。我们每天看到的各类系统大多都基于非空间数据(数据库),每天有不计其数的人在维护、更新和创建这样的系统,但对比空间数据(库),又有什么呢?但实际上,这些系统中基于空间的数据还是非常之多,问题是缺乏低层的支持。

对于GIS,如果要深入应用,需要2大支撑,第一是数据,第二是平台,二者同等重要,缺一不可。而我们的GIS公司面对的是昂贵而又不兼容的数据,复杂难用的平台(特别是WebGIS这一块,也许不是很复杂,只是比较而言)。因此,搭建一套GIS系统,大半以上的投资都花费在了数据之上,大半以上的精力又花费在了应付那些难用的系统平台,因此,往往来说,GIS项目的投资不少,但成效却不好。而现在,数据和平台,Google或者Yahoo Map API都免费给了你,需要的只是简单的开发和集成。也许目前功能还简单,还有许多需要的功能都没有,但至少是一个光明的开始。对于一个简单的,可随意插入Web页面的地图,Google的API绝对应该让很多GIS平台提供商汗颜的。

有了这个开始,我觉得很多原来很难实现的问题都可以很好的解决了。例如,很多公司在网站上都要放一个公司位置的地图,那么,Google的地图就在那里,直接使用就好了,只需要不到10行的JS程序,而且是动态的,而在Coreldraw或者Visio里画一个也要2个小时吧。象旅游网站、房产买卖出租网站,这些地图都可以随时拿来用。而很多提供企业黄页之类服务的网站,也可以很容易把地图集成进去。现在有一些提供电子名片的公司,那么,加一个地图上去,是不是很酷?

既然有了地图服务的API,那么数据服务呢,对于数据访问,从ODBC到ADO到现在的ADO.net,我们可以使用一样的技术访问不同的数据库,如果有一天GIS数据也可以这样访问,GIS行业的春天就会来了。

个人一直认为,GIS行业在技术和观念方面,比整个IT行业要滞后很多,其中,也许有GIS现在的老大ESRI的原因,也许还有其他原因。80年代的Mapinfo(现提供比较好的WebGIS解决方案,Go2Map即基于Maoinfo的MapXtreme构建)被称为非专业的GIS软件厂商,但一度占据了很大的市场,后来的微软的MapPoint,到Yahoo Map,到Google Map,这些公众服务相关的GIS应用(或者空间数据应用),都不是那些专业的GIS公司搞的。

由于微软、Google这样的大公司的介入,GIS应用开发的门槛会忽然降低一个很大的档次,到时候,任何一个可以开发信息系统的公司都可以提供GIS相关的解决方案,这些以GIS为主的公司何去何从?大概就象现在的数据库开发,任何一个开发人员都可以很容易的开发各类GIS系统。那么,GIS从业人员所独有的有关数据类型、投影、空间索引这些专业的概念对于大部分开发都不再需要,这部分公司和程序员该何去何从呢?

而对于底层公司的冲击,大概有2条路,第一,和这些软件巨鳄一起竞争,靠自己的专业赢取一席之地,但存在的问题是,Google之类不仅提供平台,也提供数据,后者才是杀伤力,一旦提供的基础地理数据和自己的专业数据可以叠加(现在只可以通过XML,然后通过JS动态创建标注、点、线),那么,比较专业的领域,如土地管理之类也会城池失手。第二,退守自己很专业的领域,毕竟,专业的空间分析、3D GIS、研究中的时态GIS之类,这些大公司不一定会竞争的过专业公司,而且也不会太重视这些(市场不大,如MapPoint至今也没有专业的GIS功能),那么,在科研、专业应用方面,应该还有一块市场,只是没有现在的市场这样大,也存活不了现在这么多公司。而且对于ESRI这些公司,现在的主要目标大概是企业软件市场。

总而言之,对于从事GIS行业的公司,前途不会因为Google Map API这样的东西而美好,而是严峻。对于个人,“这是最坏的时候,也是最好的时候”,有了专业、巨大的公司搅局,对于行业的规范、技术的先进等方面都有好处,只是应该认清形势,做好自己的定位,深入学习;在本人“GIS从业人员的定位”一文的观点基本还适用。

 

你可能感兴趣的:(由Google Map API想开去)