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

下载本文档

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

文档简介

1 基于LBS的校园定位系统设计与实现 组员 张培 尹亮 陈光 郭相君 李超 方昕玥 陈雯 2 Astheworldofworkischanging sodoourdigitalmediums 为了解决目前智能手机中位置服务LBS LocationBasedService 类移动应用在小环境区域不能准确提供位置服务的问题 以校园为例提出了一种基于室内外定位的LBS系统设计方案 基于LBS的校园定位系统设计与实现 3 andsoyourconnectionsaremoreimportantthanever 系统架构图 基于LBS的校园定位系统设计与实现 4 基于LBS的校园定位系统设计与实现 5 1 系统设计 1 1系统需求分析本系统所追求的理想结果是在室外环境中 地图服务功能能够让用户在终端设备上查看校园环境地图 通过放大缩小 上下移动等操作全面熟悉校园环境 实时定位用户位置 查询从当前位置前往目的地的最优路径并标记在校园环境地图上 在室内环境中 根据用户的选择显示相应的室内环境地图 定位时 将用户相对于室内环境的位置标记在室内环境地图上 并且能够获取该位置相应的服务信息 例如 空教室信息 课程信息等等 1 2系统总体设计根据系统的需求分析 整个系统在逻辑上分为客户端 服务器端与数据库三层架构 1 客户端 安装于Android系统的智能手机上 完成核心功能与数据的前台显示 是与用户进行交互的重要层 系统核心功能主要包括地图服务 室外GPS定位 校园路径指引 室内WiFi定位 课程信息查询 空教室查询 2 服务器端 运行于PC端 主要分为GIS服务器 Web服务器和定位服务器 将ArcGISDesktop软件创建的校园地图利用ArcGISServer发布于Web服务器 并实现管理和更新 3 数据库 负责向服务层提供数据支持 客户端使用SQLite和文件方式存储少量本地数据 定位服务器采用Mysql数据库存储室内定位中离线训练阶段的位置指纹库 空闲教室信息和课程信息 GIS服务器采用Geodatabase地理数据库存储校园地图的空间数据和属性数据 基于LBS的校园定位系统设计与实现 6 2 校园地图系统设计 针对校园环境的地图系统的设计过程就是将校园地理信息矢量化为地图并完成发布和管理的过程 由ArcGISDesktop软件来完成空间数据的采集 编辑 分析 更新等操作 ArcGISServer实现地图服务和网络分析服务发布 在Android平台上结合ArcGISforAndroid插件访问自行发布的地图 获取地图服务和网络分析服务 2 1空间数据的采集空间数据的采集是将纸质地图像 外业 遥感影观测数据 文本资料等不同来源的数据转换成计算机可以接收与处理的数字形式 本地图中 主要包括以下几种数据 1 地图数据 2 影像地图 3 实测数据 2 2地理配准本地图中选择地理坐标系GCS WGS 1984 通过GPS获得的坐标信息都是按这个坐标系提供的经纬度 ArcGIS中地理配准使用Geo referencing工具条 一般要经过坐标系的选择添加控制点 检查残差 校正及重采样等几个步骤 2 3空间数据的编辑根据系统的设计要求 将校园地图的空间数据分为5个图层 涉及点要素 线要素和面要素3种图层类型 完成对不同属性地物的矢量化 ArcGIS中空间数据的编辑使用Editor工具条 依次对各个图层的地物进行编辑 进行数据编辑时需要注意各个数据元素之间的拓扑规则 2 4空间数据的分析ArcGIS中使用网络分析功能模拟解决现实世界的多种网络问题 根据网络问题的不同类型 可以采取不同的建模方式 对于定向网络 通常采用几何网络分析方式建模 对于非定向网络通常采用网络数据集的方式建模 2 5地图服务与网络分析服务发布ArcGISServer服务器上发布服务之前需先安装IIS 它是允许在网络 包括互联网和局域网 上发布信息的Web服务器 校园地图服务和网络分析服务发布成功之后 可在ArcGISOnline上实现在线访问 通过IIS供不同的移动终端调用 Android平台使用ArcGISforAndroid插件调用自行发布的地图 执行最短路径分析操作 基于LBS的校园定位系统设计与实现 7 3基于WiFi信号强度的位置指纹定位 在复杂多变的室内环境中 无线信号传播衰减模型难以准确的描述具有较强时变特性的WiFi信号强度与距离之间的关系 由于基于WiFi信号强度值的位置指纹定位算法具有较好的定位鲁棒性 因此本系统使用它进行室内定位 位置指纹定位是依据终端所处位置的位置指纹信息 查询位置指纹库 根据相应的匹配算法来估计终端所处的位置 可获取的位置指纹有多种 因RSSI易于测量 因而受到了广泛关注 位置指纹定位通常分为两个阶段离线建库阶段和在线定位阶段 离线建库阶段首先建立一张与目标环境地理图相对应的地理空间坐标图来 然后将目标区域划分为若干采集点 采集点的密集程度及数量可根据环境而定 一般情况下 采集点越密集 定位结果越精准对每个采集点多次扫描每个AP的值 定位号强度值 扫描结果进行 平滑 处理 去除一些跳变较大的值 其余值求平均 形成RSSI位置指纹库 本文采用高斯滤波方法对信号进行 平滑 处理 之所以采取高斯滤波方法 是由于RSSI值的分布与正态分布曲线相似 基于LBS的校园定位系统设计与实现 8 4 校园LBS系统功能模块实现 4 1地图服务与校内地点查询地图服务模块采用ArcGISforAndroid开发包提供的地图核心控件MapView来实现对地图的加载 浏览 缩放 平移等操作 ArcGISforAndroid中将Map View作为地图容器 用来呈现地图服务的数据 要显示地图图层必须将其添加到MapView地图容器中 首先定义MapView对象 然后将校园地图动态图层加载到MapView对象上 通过发布地图服务的URL地址对应到地图服务的REST接口上 实现地图服务的操作 4 2GPS定位Android平台中 GPS定位功能被封装在一个LocationManager对象中 要使用GPS定位服务 首先应当定义LocationManager对象loc 开启定位服务 服务开启之后通过requestLocationUpdates方法注册定位服务监听器LocationListener 当前定位状态或位置发生变化时会向监听器发出通知 4 3最短路径查询ArcGISforAndroid执行路径分析可以通过RoutingTask类的solve方法来进行 首先将对应到网络分析服务的REST接口上的URL地址传递给RoutingTask对象 然后调用RoutingTask类的solve方法 并给它传递RoutingParameters类型的参数 就可以进行最短路径的查找 基于LBS的校园定位系统设计与实现 9 10 11 12 13 14 15 16 17 18 19 20 5 总结 基于校园无线网络的LBS平台属于智慧校园的一部分 整个系统从教育信息化发展的实际需要出发 将人与物等相关信息进行整合以位置和地图的方式呈现 为校园网用户提供基于位置的信息服务 不但直 观 充分地反映了校园内的教学 办公场所的地理分布情况 也为师生以及管理者提供了实时 便利 动态的个性化信

温馨提示

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

评论

0/150

提交评论