从LBS到领域逻辑和设计模式

按:昨天晚上写了这篇东西,今天在林林办公室又聊了这个话题,个人本意很简单,不管什么风潮和技术,核心还是程序,自己还是希望做一个踏踏实实的程序员,提高设计功底和编程能力,以此和所有程序员共勉。

伴随着全球3G热潮,LBS成为移动增值服务新亮点,据预测2005年全球LBS市场规模将达到20亿美元,较2004年将增长100%,在未来几年将呈现平均80%增长率的快速成长,至2009年将接近210亿美元。

LBS的2大基础是定位和地图,定位可以使用移动网络和GPS,地图则是GIS。所以51dituMapbar好像忽然间冒了出来,sohu收购了Go2Map,但2005的眼球,却被Google Map及其API,吸引了大半。于是我们看到,Go2Map也匆匆发布了一个不成其为API的API

不过,赶了LBS的趟不等于大把收银子。即使大家都3G了,手机随时可以知道准确的位置,地图也可以显示在我们的手机屏幕,问题是,这样的LBS有什么用处,用户凭什么就要给这样的服务付费。总不成和手机座机费、双向收费一样,到时候必须交一个LBS费用吧?

因此,LBS要成为增长点,必须提供实在的、有用的服务。这个服务,对于移动运营商,是准确的位置和稳定的服务,对于GIS平台提供者,是可靠的平台和优异的性能,对于Map提供者,是准确实效的地图,在此基础上,我们才可以为用户提供服务,酒店、商场才可以发布信息,旅游服务商才可以分析制定最优的旅游路线,铁路民航才可以提供出差咨询,我们才可以随时知道需要的服务在什么地方。这些缺一不可,而决不是一个WebGIS,一个地图网站。因此Google、Yahoo除了做好服务,还公开了API。这样,定位、平台需要改进,Map需要更新,服务需要创新和优化,各厂商和平共处,有钱大家赚。不要妄想一家做大。

回过头来看看Google,花大把银子在其Map和Earth上,服务全部免费,对外提供API,目的何在?无非把饼做大而已,Google自己赚广告费用,大家赚增值服务的钱。形形色色的公司,可以利用Google的Map API,开发自己的程序,例如通过收集城市各路段的交通状况,通过Map提供交通状况,以此收费。而这些服务,总的来说,基础是矢量的电子地图,因此,Yahoo才可以说,对卫星影像不感兴趣。目前,对于国内厂商,Google、Yahoo或者MSN要提供本地的矢量电子地图服务,并非一夕之事,现在正是圈地做饼的时候。这个饼要很多人合作才可以做起来做大,闭关自守不仅做不大,还可能连原来的一点饼也丢了。MapBar发布博客地图,就不失为一种策略。

那么LBS会带来什么?第一,我们希望,随着LBS的普及,空间数据可以通过免费(类似Google Map API)或很低的费用(MS MapPoint)的方式获取,这样,针对空间数据的应用才可以普及,广大提供基于LBS服务的厂商才可以介入。

第二,对于GIS开发者,除了少部分为平台和数据服务的外,大部分涉及这个领域的厂商应该是以LBS、Map为基础开发可以为用户带来便利的程序和服务。一个可以为用户提供真正服务的程序,决不是地图的简单放大缩小,地图或者空间数据只是一个载体和基础,在这个基础上,我们需要很好的建模、设计,需要应用合理和优秀的算法,需要面对领域逻辑,需要使用设计模式。

因此,让设计模式、程序架构也早些成为国内那些GIS开发社区的声音,而不是日复一日的某某平台如何使用的话题。

原文地址:https://www.cnblogs.com/maweifeng/p/196826.html