基于Android平台的校园导航系统的设计

2016-11-24 14:05杜芳芳王旭科
价值工程 2016年30期
关键词:导航系统

杜芳芳++王旭科

摘要: 本文将GIS技术与智能手机结合,以兰州资源环境职业技术学院为例,提出基于Android平台的校园导航系统的设计和实现方案。本系统可利用手机Android平台直观全面的了解校园环境,使新生、家长或者前来参观的人员借助校园导航系统尽快熟悉学校环境,该系统对学院的招生、宣传等方面的工作起到重要的推动作用。

Abstract: In this paper, it combines the GIS technology and smart phone, and taking Lanzhou Resources and Environment Voc-Tech College as an example, presents the design and implementation of campus navigation system based on Android platform. This system can use mobile phones Android platform to intuitively and comprehensively understand the campus environment, making the freshmen, their parents or other personnel visiting the campus get familiar with the school environment as soon as possible by the campus navigation system, which plays an important role in promoting enrollment and publicity and other work.

关键词: Android;Mobile GIS;导航系统

Key words: Android;Mobile GIS;navigation system

中图分类号:TP311.53 文献标识码:A 文章编号:1006-4311(2016)30-0141-02

0 引言

随着平板电脑、智能手机的快速发展和普及,各类电子地图在智能移动平台上发挥出了越来越大的优势,成为人们日常生活中不可或缺的部分。目前,Android已经成为主要的智能手机操作系统,市场占有率也在不断上升。移动终端不断的涌现,使得基于 Mobile GIS 软件开发的应用需求也随之扩大。Mobile GIS 可以将移动网络上地理空间信息和应用服务功能扩展到移动终端上,使用户随时随地获取空间信息移动服务。

目前,国人对移动GIS平台的开发研究仍然较少。而大多数大学校园占地面积较大,有些校园地形比较复杂,给新生、家长或来参观的人员带来不便,在这种背景下,基于Android平台的校园导航系统可以有效地指引外界以及学生熟悉校园环境,使新生能够顺利完成报到并适应新的环境,这也对一个学校的招生及宣传等方面工作起到重要的推动作用。为此, 本文以兰州资源环境职业技术学院为例,运用建模、GIS等技术,探讨了基于Android平台的校园导航系统的设计和实现方法,为空间信息的可视化提供更逼真的平台及更丰富的含义。

1 系统设计

1.1 系统设计基本原则

①运行速度快。该系统要求用户在操作过程中,能在不同的用户界面、应用程序及页面之间进行比较流畅的切换。

②占用空间小。校园导航系统的地图是在手机平台上运行,因此,要求程序占用尽量少的内存资源。

③系统的可扩展性。 系统应易于数据的更新,尽量降低系统后期应用扩展的工作量。

1.2 系统功能模块设计

功能模块是系统功能的执行单元,合理地划分功能模块有助于实现系统不同应用的功能裁剪,基于Android平台的校园导航系统的主要功能模块结构图如图1所示。

2 校园导航系统的实现

2.1 数据收集

校园数据包括空间数据和非空间数据。本系统需要多种数据以满足表达、检索的需要,主要包括以下几种数据。

①1:500校园地形图、平面图、建筑平面图。学院地形图主要是通过GPS、全站仪等测量仪器进行实地采集得到,并在AutoCAD软件中制作了校园平面图。

②属性数据:包括建筑物的数据、道路数据、学院各部门数据等,主要用途是系统信息查询。

③纹理数据:包括建筑物纹理和地面等纹理数据。主要用途是对地表、建筑物等进行贴图。

2.2 模型的建立

首先对校园进行了实地测量,获取了学院的1:500地形图,并在AutoCAD软件中制作校园平面图,再将数据导入到3DMAX中,建立建筑物、树木等地物的模型。为了使建筑物等地物具有真实感,应对模型进行表面贴图,模型如图2所示。

2.3 地图发布

本文通过ArcGIS Server将制作好的地图进行发布,所采用的发布方法为ArcGIS ServerManager发布方式,发布后在浏览器下,用户就可以查看到校园的地图。

2.4 系统在Android平台的实现

ArcGIS Runtime SDKs for Smartphones and Tablets是 ESRI提供的移动应用开发包,支持Android移动操作系统,ArcGIS Run time SDK for Android 通过 ArcGIS Server REST 服务获取数据和服务资源。运用ArcGIS for Android插件,开发的Android程序可以浏览ArcGIS.com或ArcGIS Server提供的地图。

本系统使用了 Eclipse、 Android SDK 作为开发环境,结合ESRI推出的ArcGIS Runtime for Android API插件的应用,访问自行发布的地图,并对地图进行操作,系统效果图如图3所示。

3 结论

本文在对兰州资源环境职业技术学院导航系统分析的基础上,运用3DMAX、Mobile GIS等技术,在Android平台实现了校园校园导航系统的漫游、信息查询等功能,方便用户熟悉校园环境,本文对漫游系统的移动化具有参考价值。

参考文献:

[1]王亚美,鲁田.基于 OpenGL ES 的二三维地图可视化客户端设计与实现[J].计算机应用与软件,2013,30(9):77 -80.

[2]郝玉龙.Android 程序设计基础[M].清华大学出版社.北京交通大学出版社,2011.

[3]欧阳零.Android 核心技术与实例详解.第 2 版[M].北京:电子工业出版社,2013.

[4]卢国梁.基于3DS MAX和ArcGIS Engine技术建立三维校园[D].西安:长安大学,2010.

[5]沈纯阳.基于Android平台的虚拟景区漫游系统[D].中国计量学院,2014.

[6]霍宇.基于Android系统下的校园三维地图的开发和研究[D].山西工业大学,2015.

[7]王运.基于手机 Android 平台的虚拟校园漫游系统的设计与实现[D].北京工业大学,2013.

[8]许林然.基于Android 的校园三维导览系统的设计与实现[J].哈尔滨师范大学自然科学学报,2014,31(2).

[9]黄小凤,宋瑾钰,俞成海.基于 OpenGL ES 的移动平台的三维模型绘制[J].工业控制计算机,2013,26(1):60-62.

[10]邵建新.Android平台的三维实时地图的设计[D].北京林业大学,2015.

[11]崔少星.基于Android手机平台和增强现实的自助导游系统的设计与实现[D].西北大学,2015.

[12]梁少刚.基于位置服务的三维虚拟校园系统的设计与实现[D].重庆邮电大学,2015.

[13]孙茜茜,陆南.基于Android与Mobile GIS的新生报到服务系统[J].现代电子技术,2013,36(20).

[14]钟喜林.校园道路指引系统的设计[J].计算机与网络,2013.

[15]任福.基于POA的个人移动导航系统的设计与实现[D].武汉:武汉大学,2002.

[16]陶燕.基于移动GIS的数据采集系统研究与开发[D].中国科学院,2003.

[17]孙茜茜.基于Android平台与Mobile GIS新生报到服务系统[D].江苏科技大学,2014.

[18]吴辛.基于GIS的校园信息管理系统的设计与实现[D].宁夏大学,2009.

猜你喜欢
导航系统
一种GNSS/SINS容错深组合导航系统设计
解读全球第四大导航系统