基于LBS的校园定位系统设计与实现 (2)课件_第1页
基于LBS的校园定位系统设计与实现 (2)课件_第2页
基于LBS的校园定位系统设计与实现 (2)课件_第3页
基于LBS的校园定位系统设计与实现 (2)课件_第4页
基于LBS的校园定位系统设计与实现 (2)课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于LBS的校园定位系统设计与实现组员:张培,尹亮,陈光,郭相君,李超,方昕玥,陈雯As the world of work is changing, so do our digital mediums为了解决目前智能手机中位置服务 LBS( Location Based Service) 类移动应用在小环境区域不能准确提供位置服务的问题,以校园为例提出了一种基于室内外定位的 LBS 系统设计方案。基于LBS的校园定位系统设计与实现and so your connections are more important than ever.系统架构图基于LBS的校园定位系统设计与实现 系统总体设计

2、1 校园地图系统设计2基于 WiFi 信号强度的位置指纹定位3 校园 LBS 系统功能模块实现4 总结5基于LBS的校园定位系统设计与实现1.系统设计 1.1 系统需求分析 本系统所追求的理想结果是在室外环境中,地图服务功能能够让用户在终端设备上查看校园环境地图,通过放大缩小、上下移动等操作全面熟悉校园环境。实时定位用户位置、查询从当前位置前往目的地的最优路径并标记在校园环境地图上; 在室内环境中,根据用户的选择显示相应的室内环境地图。定位时,将用户相对于室内环境的位置标记在室内环境地图上,并且能够获取该位置相应的服务信息,例如,空教室信息、课程信息等等。1.2系统总体设计 根据系统的需求分析

3、,整个系统在逻辑上分为客户端、服务器端与数据库三层架构。( 1) 客户端: 安装于 Android 系统的智能手机上,完成核心功能与数据的前台显示,是与用户进行交互的重要层。系统核心功能主要包括地图服务、室外 GPS 定位、校园路径指引、室内 WiFi 定位、课程信息查询、空教室查询。( 2) 服务器端: 运行于 PC 端,主要分为 GIS 服务器、Web 服务器和定位服务器。将 ArcGIS Desktop 软件创建的校园地图利用 ArcGIS Server 发布于 Web 服务器,并实现管理和更新。( 3) 数据库: 负责向服务层提供数据支持。客户端使用 SQLite 和文件方式存储少量本

4、地数据; 定位服务器采用 Mysql 数据库存储室内定位中离线训练阶段的位置指纹库、空闲教室信息和课程信息。GIS 服务器采用 Geodatabase 地理数据库存储校园地图的空间数据和属性数据。基于LBS的校园定位系统设计与实现3 基于 WiFi 信号强度的位置指纹定位 在复杂多变的室内环境中,无线信号传播衰减模型难以准确的描述具有较强时变特性的 WiFi 信号强度与距离之间的关系。由于基于 WiFi 信号强度值的位置指纹定位算法具有较好的定位鲁棒性,因此本系统使用它进行室内定位。 位置指纹定位是依据终端所处位置的位置指纹信息,查询位置指纹库,根据相应的匹配算法来估计终端所处的位置。可获取的

5、位置指纹有多种,因 RSSI 易于测量,因而受到了广泛关注。位置指纹定位通常分为两个阶段 离线建库阶段和在线定位阶段。离线建库阶段首先建立一张与目标环境地理图相对应的地理空间坐标图来,然后将目标区域划分为若干采集点。采集点的密集程度及数量可根据环境而定,一般情况下,采集点越密集,定位结果越精准 对每个采集点多次扫描每个AP的值,定位号强度值,扫描结果进行“平滑”处理,去除一些跳变较大的值,其余值求平均,形成 RSSI 位置指纹库。本文采用高斯滤波方法对信号进行“平滑”处理,之所以采取高斯滤波方法,是由于 RSSI 值的分布与正态分布曲线相似。基于LBS的校园定位系统设计与实现4.校园 LBS

6、系统功能模块实现4.1地图服务与校内地点查询 地图服务模块采用 ArcGIS for Android 开发包提供的地图核心控件 MapView 来实现对地图的加载、浏览、缩放、平移等操作。ArcGIS for Android 中将 Map-View 作为地图容器,用来呈现地图服务的数据。要显示地图图层必须将其添加到 MapView 地图容器中。首先定义 MapView 对象,然后将校园地图动态图层加载到 MapView 对象上,通过发布地图服务的 URL 地址对应到地图服务的 REST 接口上,实现地图服务的操作。4.2 GPS 定位 Android 平台中,GPS 定位功能被封装在一个Loc

7、ationManager 对象中。要使用 GPS 定位服务,首先应当定义 LocationManager 对象 loc,开启定位服务。服务开启之后通过 requestLocationUpdates 方法注册定位服务监听器 LocationListener,当前定位状态或位置发生变化时会向监听器发出通知。4.3最短路径查询 ArcGIS for Android 执行路径分析可以通过RoutingTask 类的 solve 方法来进行,首先将对应到网络分析服务的 REST 接口上的 URL 地址传递给RoutingTask 对象,然后调用 RoutingTask 类的 solve方法,并给它传递 RoutingParameters 类型的参数,就可以进行最短路径的查找。基于LBS的校园定位系统设计与实现5.总结 基于校园无线网络的LBS 平台属于智慧校园的一部分,整个系统从教育信息化发展的实际需要出发,将人与物等相关信息进行整合以位置和地图的方式呈现,为校园网用户提供基于位置的信息服务,不但直观、充分地反映了校园内的教学、办公场所的地理分布情况,也为师生以及管理者提供了实时、便利、动态的个性化信息服务。基于 LBS 的数 字校园信息服务系统的建立,可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论