欢迎来到天天文库
浏览记录
ID:8485154
大小:142.00 KB
页数:5页
时间:2018-03-29
《基于网络的手机地图公众gis服务系统分析研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于网络的手机地图公众GIS服务系统分析研究 逄晓(北京灵图软件技术有限公司,北京,pangxiao@lingtu.com) 摘要:随着位置需求的提高,在手机上提供位置服务已经越来越被关注。本文以一个成功案例为基础,提高了一个基于网络的手机地图公众GIS服务系统解决方案,说明了关键技术和今后的发展方向。利用网络来解决手机用户对位置的需求已经取得了成功,它必将是今后发展的一个趋势。 关键词:地理信息系统,手机,网络 1、引言手机经过多年的发展,普及率已经非常高。最新数据显示,中国手机用户达到4.43亿,平均每三个国人就拥有一
2、部手机[1]。随着手机性能的提高,个人手机已经从最初仅有的通讯功能,发展到了娱乐、商务、多媒体等高端功能。中国移动GPRS资费的下降,EDGE的开通,让手机上网越来越普及。电子地图可以依附到不同的媒介上体现,提供地图浏览,信息搜索等功能。手机作为公众用户的随身平台,成为了一个最好的服务实现。北京灵图软件公司依托已有的GIS平台和行业经验,打造出一套服务于大众的网络版手机地图系统。 2、手机地图特点分析手机地图是电子地图在手机平台上的承载方式。手机具有随身性、移动性的特点,同时也有屏幕小、处理器速度慢、存储受限等缺点。基于手机
3、的现状,将手机与电子地图进行融合,使公众用户能够享受到电子地图带来的便利,必须要分析用户最需要什么。(1) 我在哪里。虽然现在已经出现了带GPS的手机,不过对于公众用户来说,如何解决我在哪里成了最关键的问题。公众用户在陌生地,可以根据身边的标志建筑物或者道路名称,查询定位。这就要求GIS系统必须有丰富的兴趣点信息库,搜索引擎准确、快速。(2) 我附近有什么。确定自我位置后,就希望查询我周边的兴趣点,比如餐馆、银行等。这要求其含有巨大的,动态的信息,也即各种类型的信息可以通过位置、距离动态的计算出来。(3)
4、 公众出行服务。向公众提供公交换乘计算服务,可以进行公交线路和站点的查询,从而方便人们的日常出行。也提供路径计算服务,满足驾车或者步行的出行需求。由上可知,要满足公众用户的需要,必须有一个坚实的GIS数据库,能够提供实时、动态的GIS数据,包括兴趣点、公交和驾驶。 3、基于网络的手机地图模式特点从手机地图特点分析可知,此系统最关键的地方是提供兴趣点查询、公交查询和驾驶路线计算的GIS引擎。受手机操作系统多样化、CPU及内存情况,在手机本地完成GIS引擎工作量大,为了减小存储数据量,不得不采取裁剪GIS数据库的做法来
5、完成。基于网络的手机地图则可以避免此类矛盾,将系统工作终点放到如何提供更灵活的服务上来。(1) 强大的服务端GIS引擎支持。随着web系统的发展,服务端GIS引擎技术已经成熟,可以提供准确高效的查询、计算工作,而且服务端GIS数据库丰富,数据可以做到实时更新和扩展。(2) 客户端开发受限制小。客户端只需要完成展现服务端计算完成的结果就可以。在智能手机及非智能手机此工作开发难度小,维护成本低。(3) 系统功能伸缩性强。客户端页面展现由服务端来定义,类似与I
6、E浏览器的概念。客户端和服务端根据已经订好的展现协议来完成交互。这样,只需要在服务端进行开发,就可以完成功能的增加或者修改。4、手机地图系统技术框架根据基于网络手机地图模式的特点,采用C/S架构进行设计,主要逻辑流程都在服务端,客户端只是用来展现服务端的结果和其他不与服务端进行交互的逻辑。客户端根据不同的操作系统采用特定的开发包用C/C++实现,也可以采用JavaME技术进行实现;服务端采用Linux操作系统保证系统稳定性和高效性。Mobile平台客户端主要功能界面见图1。图1 客户端主界面 客户端和服务端采用HTTP协
7、议进行通讯,根据手机地图应用的特点,定义了一个xml交互协议。客户端接受并且解析此协议,根据约定动态进行展现。整体结构见图2。图2 整体结构图 客户端根据功能主要划分为3个模块,分别是功能定义的九宫格模块,XML页面解析浏览的页面动态创建模块和地图浏览模块,地图采用分块矢量图,只下载需要显示的部分。主要模块见图3。图3 客户端模块结构图 服务端主要提供兴趣点(POI)搜索,公交查询、换乘计算和路径导航计算功能。客户端通过HTTPPOST/GET提交请求后,服务端调用相应GIS引擎进行查询和计算。然后根据版面、布局,封装为规
8、定好的XML页面返回客户端。主要模块见图4。图4 服务端模块结构图 灵图公司已经完成的基于网络的手机地图系统,就是依照上面的模块来完成的。 5、基于网络手机地图系统的关键技术分析基于网络的手机地图系统的成功,要把握好传输量小、数据更新及时和功能高灵活性三个方面。(1)网络数据包压缩传输。
此文档下载收益归作者所有