基于多语种校园导航系统的设计与实现

2014-04-29 00:50木合亚提·尼亚孜别克等
智能计算机与应用 2014年4期

木合亚提·尼亚孜别克等

摘要:以新疆大学本部校区校园的百度地图为底图,利用JavaScript开发语言实现的基于汉语、哈语、维语的校园导航系统。该系统不仅可以提供基本地图导航功能,而且还提供人性化的信息查询、路径导航等功能,具备一定的专业化的地图输入前的编辑功能和地图输出功能,能为不熟悉校园的各族同胞提供了解学校的平台,为日后学校建立科学,智能综合的校园管理和服务奠定了基础。

关键词:新疆大学本部; JavaScript; 校园导航系统

中图分类号:TP393 文献标识码:A文章编号:2095-2163(2014)04-0118-03

Abstract:Taking the Baidu map of the Department of Xinjiang University campus as a base map, Campus navigation system based on JavaScript using the Kazakh,Uygurlanguage is studied and developed. The system not only can provide a basic map navigation function, but also provide personalized information query, path navigation, and other functions, and have a certain professional input before editing and map output function, which could provide understanding of the school platform etc for the users not familiar with the campus of Han, Kazak and Uygur compatriots. Based on the research, intelligent integrated campus management and service has laid a solid foundation for establishing the scientific school in the future.

Key words:Xinjiang University Division; JavaScript; Campus Navigation System

目前,GIS的应用已经进入到社会的各个领域,即从最初的自然资源管理、土地规划等领域,而进一步扩展推进到现如今的军事、交通、商业等众多方面。其中,校园导航系统的研发则是目前颇受关注和重视的一个热点课题。校园导航系统就是应用JavaScript和jquery等基础技术,使用户在校园内能够随意获取所需的空间信息和服务信息,也可以实现校园信息的图文结合查询。基于此,将GIS技术和少数民族语言相结合,并将服务信息以多种语言和形式展现在用户面前,该成果既是学校信息化的一个重点标志,并且能够为学校及各族同胞提供一个普适性的实用技术平台,这样则更是深具着良好的现实意义兼及一定的社会效益。

1系统设计与数据管理

1.1设计思想

本文选择了由百度公司提供的JavaScript API来进行系统开发,如此一来将会有助于在网站中构建功能丰富、交互性强的地图应用[1]。使用百度的基本信息层,在此基础上建立且产生功能实现层,同时使用多个图层实现数据的完善管理。此外,也设置了语言选择模块,该系统提供了三种可供选择的语言(简体中文、哈萨克文、维吾尔文)。若选择不同的语言进入各异的语言界面实施各项操作, 亦将极为方便快捷,而且进入的虽是不同的界面,但其对应功能却都是一样的。系统中,更具实用价值的另一重要体现就是位置信息查询模块的功能设计。该模块可为用户提供模糊查询和精准查询两种模式。在查询时,用户输入部分关键词,就可自动给出匹配用户选择意愿的地理位置信息,由此而显著优化了系统的快速查询性能。进一步地,与其配套的路径导航功能即将为用户在地图上高效显示出从当前位置到目的地(校园内)的最佳路径。系统的主界面则如图1所示。

1.2数据管理

数据库是系统构建的重要组成部分,也是系统设计的重要技术方法。本系统为了能够快速响应用户的查询需求,故建立了静态的数据库。如此可将数据信息存放在代码中,检索速度就会快上许多,系统的用户体验则堪称优良。而且因为使用了百度提供的底图,就不再需要进行底图的校准,定位与导航的误差也将随之减小,其后又将利用百度提供的功能将底图的原有信息全部清除,使用的即都是由本系统创建的数据信息。

1.3系统功能设计

(1)地图操作功能

地图显示是地理信息系统的基本模块[2]。本系统并未设计特殊、复杂的符号,而是进行了简单的地图显示。在地图的操作功能模块中,可以快速显示新疆大学本部的校园地图,但却未设定地图的放大和缩小功能,这样即可最大限度地将地图清晰展现出来;同时,二维平面图和卫星图的随意切换,也使得地图操作更具人性化。

(2)信息查询功能

在本系统中,信息查询是其中的一个高端重要功能,主要实现了区域位置查询,服务信息的查询、办事地点的查询等。此项功能可帮助用户迅速熟悉校园各类建筑设施的位置和信息,为用户充分呈现需要查找的位置或者信息,极大节省了用户的时间。

(3)路径导航功能

在本系统中,路径导航也是相当重要功能之一,主要实现了区域地理位置的导航,帮助用户快速找到适合的路径,并将以一条带颜色的线在地图上显示出来,用户即可据此路径快速到达目的地,在较大程度上提升了用户的时间满意度。

2系统的实现和特点

2.1 关键技术实现

(1)只显示百度底图不显示建筑物信息。因为需要在地图上标注的信息均为民间熟知的个性化地标,诸如新闻学院,所形成的个性化地标就是1号综合楼。为此将需要使用不带建筑物地标的底图[3-4]。通常,百度地图中建筑物信息的存在多会与地图中标注的地标相重合,由此就会造成地图在整体上欠缺美观。调试多天后,仍未找到合适方法,多方探寻之下,却在百度提供的API中发现了具有特殊需求的个性化地图定制。研究引入后,即可只是使用一个简洁的地图,其中已不再包含百度建筑物的标注信息,而是仅会显示由本系统所创建的地标信息。

(3)人性化。用户可以在校园内任意一个安装的位置点进行数据查询、分析;在路径导航功能中则有驾车和步行两种方式,用户可以根据不同的情况分析最佳的路径;并且,查询的地点也是学生们熟知并流行的个性化地标,而非官方的地标。总之,人性化即为本系统达到实际可用的首要目标策略。

(4)语言的特色性。本系统最大的亮点是在汉语的基础上结合新疆的特殊环境增设了哈萨克语和维吾尔语版的地图浏览和查询,考虑到部分到校参观以及外来寻人者均为少数民族,对汉语不是非常熟悉,此时就可以使用与其相熟的语言进行需要位置信息的查询和浏览,由此则使系统的适应性得到综合提升。

3结束语

校园导航系统的建立是校园数字化的一种表现,同时也为学校于日后建立科学、智能、网络一体化的综合校园管理体系奠定了稳固基础。基于汉语、哈语、维语的校园导航系统使用目前最为流行的百度提供的API技术以及利用本地的语言,包括哈语和维语在内而实现了用户定位,校园地理位置的查询,地理位置的导航等功能。

参考文献:

[1]杨伟龙,李步德,谢俊鹏. 校园导航系统最短路径的实现[J]. 韶关学院学报·自然科学,2014,35(4):20-23.

[2]于景鑫,唐锦森,等. 哈尔滨师范大学校园导航系统设计与实现[J]. 哈尔滨师范大学自然科学学报,2002,28(2):54-56.

[3]吕红飞 曾嵘娟. 电子导航系统设计与实现[J].科技信息,2010, 18: 32-33.

[4]刘颖. 综合导航系统中的实时多任务软件设计[J].计算机工程与应用,2004,27:185-187.[1] [2] [3] [4]