李长生
摘 要:文章从介绍全景技术的概念、特点和优势出发,阐述了全景技术对旅游业的意义,并给出了基于全景技术的旅游景点展示系统的需求分析和设计思路,设计整体的工作流程,并从系统架构、关键技术、三层体系结构等方面给出了旅游景点展示系统的具体实现方案。
关键词:全景技术;旅游景点展示系统;实现方案
全景技术的出现对旅游行业有非常大的促进作用。利用全景技术缝合连接图片或相片,实现对实际景点场景的三维环视以及对具体某一点的三维拖动。游客可以自主选择视角,上下左右前后移动、放大、缩小、俯瞰、仰视,全方位、全角度地了解旅游景点的信息与服务,促进了旅游景点展示的智能化,也为旅游行业的发展提供了莫大的助力。
1 旅游景点展示系统需求分析
旅游类系统的最终目的是旅游景点的宣传,是一种营销方式。如何让用户眼前一亮、印象深刻是旅游景点展示系统首要考虑的问题。全景技术的出现解决了这个难题。全景图的视觉冲击力强、透视性好,可以产生多角度环视的三维效果,对于旅游景点的宣传效果有着不可估量的促进作用。因此,旅游景点展示系统的核心是全景展示部分,采用全景软件合成全景图,采用B/S模式的三层体系结构进行数据传输,最终在Web浏览器上显示结果。整体工作流程如图1所示。
2 全景技术下的旅游景点展示系统实现方案
2.1 系统模块划分
得利于计算机网络技术和虚拟现实技术的飞速发展,旅游景点的展示也可以依赖网络实现。在网络上搭建旅游景点展示系统,以虚拟现实场景的界面来实现对旅游景点的宣传与介绍。游客可以将系统体验感受作为选择目的地的依据,不出家门即可了解全面的相关信息与服务。旅游景点展示系统需要涵盖对景区景点信息、景区设施、景区服务全方位的介绍与展示,并且上传到网络以便于旅游者远程访问游览[1]。
2.2 系统体系结构
旅游景点展示系统的实现离不开Web平台,可以采用基于Web的B/S模式来进行系统建设,即客户端采用标准的Browser,包括IE,Netscape Navigator等,服务端则采用标准的Web服务器。基于B/S模式,旅游景点展示系统的体系结构如图2所示。
2.2.1 客户端
客户端采用嵌入全景图插件的标准的Web服务器,旅游景点展示系统的景点展示模块、景点管理模块、展示系统管理模块等核心模块全部放在这一层。用户角色分为两大类:
(1)管理员,主要负责系统管理,包括对景点图片、服务项目、信息介绍、游客信息等方面进行统一管理。
(2)游客,主要浏览系统所展示的内容,可以向各个方向拖动,远近拉动地观看全景图以了解实地景点的全部信息。
2.2.2 中间层
中间层也是Web服务器,存储相关的网页,作为中间的传递环节将浏览器的请求传递给应用服务器,应用服务器给数据库发送执行相关操作的请求。
2.2.3 服务端
服务端主要指作为后端保障的数据库服务器。数据库中需要存储游客信息、景点信息、景点全景图片等所有的相关信息。数据库服务器接收到应用服务器的請求之后,把查询到的信息作为结果反馈回去,应用服务器对其进行分析处理后转化成浏览器需要的格式传送给Web服务器,最终将查询结果在浏览器上呈现出来。
3 旅游景点展示系统中全景技术的设计创新与优点
3.1 提高景点展示表现力
该设计在旅游景点中的应用能够进一步增强旅游产品的表现力,扩大虚拟旅游产品的应用领域。在系统中可以添加音频、视频等,使观众有身临其境的感觉。观众通过浏览器便可以浏览景观的各个区域,增强景观的真实性。
3.2 具有网络发布形式
该系统的设计可以作为IE插件,支持完全功能的在线播放,真正实现音乐整合、导游解说、多媒体手法为一体的三维全景虚拟导览,是景点网络推广比较有力的手段。该系统对景点的展示不会受到时间和地域的限制,从而具有更好的宣传力度,在实际应用中更加容易推广[2]。
3.3 具有较强的扩展性
该系统的扩展性主要体现在:随时可以追加最新的属性数据,实现数据库的快速更新;可以根据具体的业务需求及时调整ActiveX控件;可以随时设置空间的内容、属性等;能够实现网络发布,比一般的网页设计功能更加灵活美观。
4 旅游景点在网上的展示技术实现
4.1 景区景点展示实现
景点展示采用ListView控件,通过setContentView将问价加载到页面中,以列表的形式展示旅游景点信息。首先通过getLongitude()与getLatitude()来获取位置信息,保存定位结果。系统会自动创建出子线程MatchTHread,将Location所属的Activity发出的请求与数据库中保存的数据进行比较,将景点添加到ListTourPoint中,最后在ListView中进行展示。
4.2 语音讲解实现
Android系统已经引进了文本朗读技术,能够将相应的文字转化为语音,进一步提升用户的体验。采用eSpeak引擎,运用TTS实现语音的展示。在TTS初始化以后,游客可以通过点击展示界面,获得ListView中的一条Item,后台数据库会将景点信息存储在myText中,通过tts.speak(myText,TextToSpeech.QUEUE_FLUSH,null)对文本进行朗读。
5 结语
旅游景点展示系统是旅游业的一种推广方式。图片作为最直观的体现形式,直接面向用户。图片的清晰度、真实感、透视性决定了用户的观感。全景技术的出现可以将一组高画质的照片合成全景图,便于用户全方位地查看,放大、缩小俯瞰、仰视,获得全角度的体验。基于全景技术的旅游景点展示系统更具真实性和透视性,极大程度地促进了旅游行业的发展。
[参考文献]
[1]杨亚让,杨江平.基于全景技术的旅游景点展示系统研究与设计[J].佳木斯教育学院学报,2011(1):352-353.
[2]郭长青,曹芳.三维全景技术在旅游景区介绍中的应用[J].地理空间信息,2009(1):51-53.