基于LBS的智能移动终端电子地图系统实现案例

时间:2024-03-08 点赞:53867 浏览:112768 作者原创标记本站原创

本论文是一篇关于电子地图类硕士毕业论文代,关于基于LBS的智能移动终端电子地图系统实现案例相关本科毕业论文范文。免费优秀的关于电子地图及自然科学及教学改革方面论文范文资料,适合电子地图论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

【摘 要】LBS能够提供以电子地图、路径规划与导航、生活咨询、急救为主要内容的个性化服务.本文主要介绍了基于LBS的智能移动终端电子地图系统的位置查询、经纬度查询、距离测量的具体实现.

【关 键 词 】LBS 电子地图 GIS

一、拟实现内容及开发平台搭建

拟实现基于智能移动终端的电子地图查询功能,主要是指用户通过输入需要的搜索信息,通过智能移动终端的电子地图系统查询到用户所需地点经纬度并将地图定位到该点.通过LBS平台对智能移动终端定位并选取某地理位置后,如:“湖南省娄底市湖南人文科技学院”或其他,然后针对一定范围内的特定场所进行经纬度查询、地图标注、距离测量、附近点路径查询等功能.开发平台架构如下,开发工具采用Eclipse/JaScript,后台系统采用稳定成熟的Windows Server 2003,后台数据库服务器采用Oracle 11g,后台GIS平台采用ArcGIS;

二、架构与开发思路

(一)在开发中可在Eclipse的IDE集成开发环境中对所需实现的各个功能模块进行编程、调试、编译,在开发过程中可以大量利用各已有等类库来减少编程的工作量.后台数据库中存储地图文件对应的空间数据信息,开发者可以在后台提前用地图上载工具将地图文件转成空间数据存入数据库以便每次使用地图查询功能时从数据库中调用载入地图.

(二)最短路径算法实现

电子地图的路径规划、距离测量采用“最短路径算法”.经典的路径算法有Dijkstra 算法、分层搜索算法等,设计者可以根据产品需要与各算法特点择优选择.

(三)定位功能实现

定位功能是电子地图系统核心功能和基础,其他相关的服务必须基于定位功能.在各类文献中已经介绍了许多成熟常用的定位技术和定位模块的详细设计方法,智能移动终端通过与特定的定位服务中心按照指定的接口进行交互即可取得智能移动终端的准确位置.定位功能的实现流程如下:首先与定位服务器建立连接;然后向定位服务器发送定位请求;最后接收定位服务器的相应.原则上定位功能接口的连接采用通用WEB协议,如超文本传输协议,将依据XML格式整合的需要定位的智能移动终端设备的有关信息Post到LSP服务器上,服务器接收信息后发送ACK信息给智能移动终端设备

三、电子地图系统基本功能设计实现

(一)地图基本操作实现

LBS平台需要获取各类电子地图参数,如电子地图文件所需存储空间、分图层地图的控制参数等所需参数.智能移动终端根据所需服务类型发送相应请求指令,根据请求指令的不同向LBS平台申请需要提供的服务类别,包括电子地图显示(Display) 、电子地图二维平移(move)、电子地图比例尺缩放(size)、智能移动终端定位等.用户输入搜索内容后,这些字段就会由相应指令整合并组成相应的指令字符串向LBS系统平台发送请求指令,后台LBS平台内含的接口监听线程监听到用户通过智能移动终端发出的指令即进行分析处理,获取智能移动终端指令所申请的相应电子地图数据并下发到智能移动终端上,用户点击打开电子地图后可以进行电子地图的比例尺改变、电子地图二维平移及各种定位信息等操作.设计者基于Ja实现了电子地图操控的一些例程,这些例程包括电子地图显示(Display) 、电子地图二维平移(move)、电子地图比例尺缩放(size),首先获得电子地图宽度和高度、定义并初始化显示的电子地图的中文名.智能移动终端获取后台架设的LBS平台的Web网址和监听线程接口数据后,就可以实现上下行双向数据通信.

(二)电子地图获取查询点经纬度功能实现

在电子地图上将城市切换到“娄底市”然后输入详细查询信息点名称如:“湖南人文科技学院”,点击“查找”按钮,地图显示界面就会显示查询点的经纬度信息.主要实现程序代码如下:


(三)地图查询功能实现

基于智能移动终端地图目前已有各种高效可行的电子地图显示及操控技术,第一种方案智能移动终端系统可以内嵌电子地图显示及操控模块,第二种方案若终端系统采用低本地资源消耗瘦客户机解决方法,即在用户需要时才将电子地图载入终端系统,则可以采用JDBC数据接口从胖服务端载入或者是通过三层架构的中间层载入以提高效率.显而易见首个方案需要进行总体需求分析、概要设计、详细分析地图的数据结构和流程图,接下来需要大量编写软件代码,进行周密测试,开发周期比较耗时.因此本设计拟基于第二种方案来实现基于LBS的智能移动终端电子地图系统,即在智能移动重点电子地图系统中直接通过后台架设的LBS平台的Web网址和监听线程接口数据调用LBS平台,该LBS平台整合了GIS系统和各种接口,借鉴云的理念,电子地图文件的比例尺调整、电子地图层操控以及计算并整合电子地图的各种参数等均由后台全部完成,对瘦客户机即智能移动终端没有计算能力要求.

由于针对电子地图文件的比例尺调整、电子地图层操控以及计算并整合电子地图的各种参数等均由后台胖服务端全部完成,后台胖服务端即LBS平台需要获取各类电子地图所需操控参数,如电子地图文件所需存储空间、分图层电子地图的操控参数等必须的操控数据.电子地图为用户提供的基本功能模块应该包括:基于选定区域或地点如城市、街道、单位进行电子地图查询、智能移动终端所在准确位置电子地图定位、智能移动终端1KM、2KM、3KM范围内或者自选范围各类商务信息查询、同城市间公交交通方式路径规划和导航、同城市和不同城市间自驾交通方式路径规划和导航、同城市和不同城市间步行交通方式路径规划和导航等.基于模块化开发的实现,将以上功能提炼如下:电子地图查询、智能移动终端定位、智能移动终端可选范围内查询和公交、自驾、步行路径规划和导航等.由于智能移动终端实现各个模块功能的功能原则比较相似,上下行数据通信方式和显示方式也是一致的. 点击地图后,在搜索输入框中输入准确的查询中心点,比如“湖南人文科技学院”,然在查询输入框中输入被检索的对象,比如“饭店”,最后点击“搜索”按钮,系统将查询的结果显示在地图上.同时,还可以选择其他相关信息点再次查询,查询结果图2如示.

(四)电子地图测量功能实现

电子地图距离测量用来测量地图上任意两点或多点组成线段间的实际距离,图3所示是在电子地图上测量随机选定的两点之间的距离.通过Cheliang()方法和End Cheliang()方法来实现地图数据测量,测量距离的时候首先判断测量是否结束,如果测量结束,调用map 类中的方法计算测量结果,方法的主要代码如下:

测量距离

四、小结

目前,该设计只是实现了电子地图定位和查询方面的一些基本功能,但它仍然有很大的二次开发的空间,在3G时代,基于GPS、GIS等先进技术,LBS将会发展成为基于移动网络本身的核心应用.智能移动终端的迅猛发展,信息内容的不断丰富,各方面条件的改善会促使LBS具备更加强大的实用性.

相关论文

电子地图在地理教学中的应用

该文为地理教学相关硕士毕业论文范文,与电子地图在地理教学中的应用相关论文的格式模板,可作为论文格式专业地理教学论文写作研究的大学硕。

移动终端电子商城搜索便利性

本文是一篇互联网论文范文,关于互联网类专升本毕业论文开题报告,关于移动终端电子商城搜索便利性相关大学毕业论文范文。适合互联网及移动电。

基于智能代理的电子商务应用

本文是一篇电子商务论文范文,关于电子商务类毕业论文格式范文,关于基于智能代理的电子商务应用相关毕业论文范文。适合电子商务及电子商务系。

B2B与B2C整合的电子商务系统的

本文是一篇电子商务论文范文,电子商务有关自考毕业论文开题报告,关于B2B与B2C整合的电子商务系统的相关本科毕业论文范文。适合电子商务及电。

基于WebServices的电子政务系统

本文关于电子政务及数据库及管理系统方面的免费优秀学术论文范文,电子政务有关论文范文集,与基于WebServices的电子政务系统相关毕业论文的。

电子商务系统中数据库加密技术的

该文是电子商务专业数据库论文范文,主要论述了数据库有关大学毕业论文,与电子商务系统中数据库加密技术的相关论文范文集,适合数据库及电。