点在展示设计中的应用(浅谈Google Earth在旅游景点展示中的应用)
目前,利用虚拟现实技术显示场景的方式主要有三种:单机仿真软件、Web3D和全景图。本文提出了一种基于谷歌地球技术的在线场景显示方法,该方法综合了上述方法的优点,实现了对,大场景的加载、互联网上的对连接以及与全景图的结合。该方法使用Servlet返回动态KML,这刺激了谷歌地球启动和显示场景。使用KML控制地标显示、地标插图和3D模型加载。通过图中的超链接,地标可以链接到全景网页或Servlet以返回3D模型数据。
论文:在旅游信息网站中,使用虚拟现实技术展示景点的效果比使用文字和图片更加生动。目前,利用虚拟现实技术显示场景的方式主要有三种:单机仿真软件、Web3D和全景图。本文提出了一种基于谷歌地球技术的在线场景显示方法,该方法综合了上述方法的优点,实现了对,大场景的加载、互联网上的对连接以及与全景图的结合。该方法使用Servlet返回动态KML,这刺激了谷歌地球启动和显示场景。使用KML控制地标显示、地标插图和3D模型加载。通过图中的超链接,地标可以链接到全景网页或Servlet以返回3D模型数据。
1概述
随着信息工程的发展,网络信息技术被广泛应用于旅游业。在许多现有旅游网站的旅游目的地介绍中,通常包括行车路线、景点等。在景点展示中,大多数旅游网络使用传统的形式,即文字和图片。随着信息技术的发展和进步,出现了一种比图片更直观、更生动的显示模式,即虚拟现实。虚拟实现将场景变成三维计算机模型,通过交互实现场景的漫游和浏览。与图片相比,虚拟现实具有以下优点:(1)可以全方位观察场景,具有很强的整体感;(2)具有互动性和沉浸感,让用户感受到“虚拟旅行”。在对,虚拟现实可以给人们更有趣的体验,让他们积累更强烈的参与旅游的欲望。因此,虚拟现实景区展示已经成为国内外的研究热点。
最初的“虚拟旅游”方案可分为以下三类:(1)利用基于单机或图形工作站的三维仿真软件构建场景,实现漫游。这种方法可以运行大型场景,但其模拟软件不与互联网连接,因此所构建的模拟场景只能由单机使用,不能发布到网络上;(2)利用一些传统的网络三维技术,如虚拟现实建模语言,构建三维场景,实现浏览。该方法适用于较小的场景,在对对大场景的处理非常粗糙;(3)全景技术J在对,有很好的单点效果,但在交互时不能行走,整体感觉不好。
2虚拟景区实施方案
2.1谷歌地球简介
GoolgeEarth是Google公司于2005年推出的一款数字地球软件,集成了卫星图像、地理信息系统和虚拟现实技术。在谷歌数字地球中,我们可以高精度地看到世界各国的卫星图像。谷歌地球具有丰富的地理信息系统功能,包括地形、道路网络、区域边界、餐馆、酒店、机场、学校等位置的矢量信息。谷歌耳朵可以通过KML语言管理地标,并可以加载自己的3D模型,通过地标管理功能漫游。
2.2数据生产和KML
谷歌地球3d模型可以由sketchup制作,sketchup是谷歌地球的一个外部模块。SketchUp支持常用的几何建模、元胞自动机导入、纹理处理等功能,并且易于使用。
模型加载后,谷歌地球将模型、插入的坐标、视点坐标和其他数据视为地理标志,称为“地标”,可保存为KML格式文件。KML是一种基于XML语法和文件格式的标记语言,专门用于描述和保存地理信息,如点、线、图片和多段线,并控制谷歌地球的显示效果。谷歌地球客户端是一个KML文件浏览器。
2.3基于Servlet和谷歌地球的虚拟景区实现方案
一般来说,谷歌地球和网络浏览器(如工业工程)是两个不相关的程序。当用户浏览网页时,谷歌地球不会启动。在一个需要在虚拟现实中展示场景的旅游网站中,KML可以作为中介来实现场景的启动,如如图1所示。
用JSP编写一个网页,获取景点的地名,并将它们交给一个实时生成KML的Servlet。在Servlet中,PrintWriter可用于根据需要实时写回数据。例如,如果要返回的KML文本是
对在一个完整的3D场景中,返回的KML代码比上面的例子稍微复杂一些,比如下面的KML代码:
上面KML代码的意思是让谷歌地球加载一个地标,连接模型文件是网络上的mode1.dae,加载的地标位于经度11 3.27和纬度23.19。同样观点的立场也在那里。KML的详细语法描述可以