- 相關(guān)推薦
淺析Google Earth在旅游景點(diǎn)展示中的應用
論文關(guān)鍵詞:虛擬現實(shí) 谷歌地球
論文摘要:在旅游信息網(wǎng)站中,利用虛擬現實(shí)技術(shù)進(jìn)行景點(diǎn)展示取得的效果比使用文字和圖片更生動(dòng)。目前利用虛擬現實(shí)技術(shù)進(jìn)行場(chǎng)景展示的3種主要方式為單機仿真軟件、Web3D和全景圖。該文提出一種利用 Google Earth技術(shù)進(jìn)行在線(xiàn)場(chǎng)景展示的方法,綜合上述方式的優(yōu)點(diǎn),實(shí)現對大場(chǎng)景的加載、Internet對接以及與全景圖的組合。該方法利用 Servlet返回動(dòng)態(tài) KML,激發(fā) Google Earth啟動(dòng)并顯示場(chǎng)景。利用KML控制地標顯示、地標說(shuō)明圖文和 3D模型加載。通過(guò)說(shuō)明圖文中的超鏈接,讓地標鏈接到全景圖網(wǎng)頁(yè)或Servlet,以返回3D模型數據。
1 概述
隨著(zhù)信息化工程的推進(jìn),網(wǎng)絡(luò )信息技術(shù)被廣泛用于旅游業(yè)。在很多現有旅游網(wǎng)站的旅游地介紹中,通常包括行車(chē)路線(xiàn)、景區展示等內容。在景區展示中,多數旅行網(wǎng)都使用傳統形式,即文字和圖片。隨著(zhù) IT技術(shù)的發(fā)展和進(jìn)步,已出現比圖片更直觀(guān)且生動(dòng)的展示方式,即虛擬現實(shí)。虛擬實(shí)現把場(chǎng)景做成三維模型,通過(guò)交互方式實(shí)現場(chǎng)景漫游和瀏覽。與圖片相比,虛擬現實(shí)具有以下優(yōu)點(diǎn):(1)能全方位觀(guān)察場(chǎng)景,整體感強;(2)具有交互性和沉浸性,使用戶(hù)能產(chǎn)生 “虛擬游歷”的感覺(jué)。對于訪(fǎng)問(wèn)旅游站點(diǎn)、查找旅游信息的人,虛擬現實(shí)可以給予他們更有趣的體驗,使其積累更強烈的參與旅游的愿望。因此,虛擬現實(shí)景區展示在國內外已成為研究熱點(diǎn)。
原有 “虛擬游歷”方案可以歸納為以下 3類(lèi):(1)用基于單機或圖形工作站的三維仿真軟件構建場(chǎng)景,實(shí)現漫游,該方法能運行大場(chǎng)景 ,但其仿真軟件沒(méi)有與互聯(lián)網(wǎng)掛接,構建的仿真場(chǎng)景只能單機使用,無(wú)法發(fā)布到網(wǎng)絡(luò );(2)利用一些傳統Web3D技術(shù),如VRML,構建一個(gè)三維場(chǎng)景實(shí)現瀏覽該方法適合較小的場(chǎng)景,它對大場(chǎng)景的處理很粗糙;(3)全景圖技術(shù) J,它對單點(diǎn)的效果較好,但交互時(shí)不能走動(dòng),整體感不佳。
2 虛擬景區實(shí)現方案
2.1 Google Earth簡(jiǎn)介
GoogleEarth是Goolge公司于2005年推出的一款集衛星影像、GIS、虛擬現實(shí)于一體的數字地球軟件。在 Google數字地球中,可以看到世界各國的衛星影像圖,其精度較高。Google Earth具有豐富的 GIS功能,包括地形、路網(wǎng)、區域邊界、餐館旅店、機場(chǎng)、學(xué)校等位置的矢量信息。Google Ear可以通過(guò) KML進(jìn)行地標,通過(guò)地標管理功能,可以加載自己制作的3D模型并漫游 。
2.2 數據制作與KML
可以用 Google Earth的一個(gè)外部模塊一一sketchup制作Google Earth 3D模型。SketchUp支持普通幾何體建模、CA導入、紋理處理等功能,且簡(jiǎn)單易用。
模型加載后,Google Earth把模型、插入的坐標、視點(diǎn)坐標等數據看作一個(gè)標志,稱(chēng)為 “地標”,能保存為一個(gè)KML格式文件。KML是一種基于 XML語(yǔ)法和文件格式的標簽語(yǔ)言,專(zhuān)門(mén)用于描述和保存地理信息,如點(diǎn)、線(xiàn)、圖片、折線(xiàn),并控制 Google Earth顯示效果。Google Earth客戶(hù)端是一個(gè) KML文件瀏覽器。
2.3 基于Servlet和Google Earth的虛擬景區實(shí)現方案
一般情況下,Google Earth和網(wǎng)頁(yè)瀏覽器(如 IE)是互不相關(guān)的 2個(gè)程序。用戶(hù)瀏覽網(wǎng)頁(yè)時(shí),Google Earth不會(huì )啟動(dòng)。在一個(gè)需要用虛擬現實(shí)方式展示場(chǎng)景的旅游網(wǎng)站,可以利用KML作為中介實(shí)現場(chǎng)景啟動(dòng),如圖 1所示。
用 JSP編寫(xiě)網(wǎng)頁(yè),獲取景點(diǎn)地名后,交由一個(gè)專(zhuān)門(mén)實(shí)時(shí)生成 KML的Servlet處理。在 Servlet中,可以利用 PrintWriter根據需要實(shí)時(shí)回寫(xiě)數據。例如,若需要返回的 KML文本為
對于一個(gè)完整的 3D場(chǎng)景,返回的 KML代碼比上述例子稍復雜,例如以下 KML代碼:
上述 KML代碼的含義是使 Google Earth加載一個(gè)地標,連接模型文件為網(wǎng)絡(luò )上的mode1.dae,加載的地標放在經(jīng)度為11 3.27、緯度為 23.19的地方。相同視點(diǎn)的位置也在該處。 KML詳細語(yǔ)法說(shuō)明可以參考文獻。
2.4 Google Earth與全景圖的組合
在仿真應用中,不是所有場(chǎng)合都適合做成 3D場(chǎng)景。很多人傾向于把景點(diǎn)拍攝制作成全景圖。全景圖不能全方位漫游,但其逼真度高、制作過(guò)程較簡(jiǎn)單。
可以利用 KML使 Google Earth與全景圖相結合。方法是插入一個(gè)沒(méi)有三維模型的地標。每個(gè)地標都可以配有說(shuō)明圖文。說(shuō)明圖文支持網(wǎng)頁(yè)格式,可以在網(wǎng)頁(yè)中加入超鏈接,如圖 2所示。點(diǎn)擊超鏈接可以激發(fā)網(wǎng)頁(yè)瀏覽器(如 IE)打開(kāi)鏈接網(wǎng)頁(yè)。該網(wǎng)頁(yè)可以嵌有全景圖虛擬現實(shí)場(chǎng)景。通過(guò) GoogleEarth地標就可以打開(kāi)全景圖場(chǎng)景,如圖3所示。
3 實(shí)例
圖 2~圖4描述了一個(gè)基于 Google Earth的景點(diǎn)景觀(guān)展示的應用實(shí)例。用戶(hù)先訪(fǎng)問(wèn)旅游網(wǎng)站的介紹頁(yè)面(圖 2中的IE界面),點(diǎn)擊網(wǎng)頁(yè)中的一個(gè) “景觀(guān)漫游”按鈕后,IE新開(kāi)一個(gè)會(huì )話(huà)訪(fǎng)問(wèn)后臺的Servlet。Servlet向客戶(hù)端返回包含地標的KML?蛻(hù)端 IE接收到 KML后,將提示下載還是打開(kāi),選擇 “打開(kāi)”,Google Earth就會(huì )被激發(fā)啟動(dòng),并根據該 KML加載地標、定位視點(diǎn)。在 Google Earth中,點(diǎn)擊每個(gè)地標都會(huì )彈出簡(jiǎn)要的圖文說(shuō)明,如圖2中的Google Earth界面。不同地標鏈接不同景點(diǎn)的虛擬場(chǎng)景,且實(shí)現方法不同。例如, 點(diǎn)擊 “天河體育中心”的說(shuō)明圖片,可以打開(kāi)如圖 3所示的網(wǎng)頁(yè),即天河體育中心的全景圖虛擬場(chǎng)景頁(yè)面,在該頁(yè)面中,可以通過(guò)鼠標或鍵盤(pán)改變觀(guān)察角度,從各個(gè)方向觀(guān)看場(chǎng)景。 地標 “新塔”的處理方法有所不同,點(diǎn)擊其說(shuō)明圖文中的超鏈接后,將轉向網(wǎng)站后臺的 Servlet,此時(shí)Servlet返回一個(gè)加載 3D場(chǎng)景的KML?蛻(hù)端 IE收到 KML后,根據 KML下載 3D模型并加載,并移動(dòng)視點(diǎn)到 3D場(chǎng)景的位置,如圖4所示。在該場(chǎng)景中,用戶(hù)可以進(jìn)行任意 3D 漫游,觀(guān)看仿真的 3D場(chǎng)景。
4 結束語(yǔ)
使用 Google Earth技術(shù)進(jìn)行旅游景點(diǎn)場(chǎng)景展示,可以把網(wǎng)頁(yè)、衛星影像圖片、全景圖虛擬場(chǎng)景、3D虛擬場(chǎng)景等各種數據整合在一起,是一種有效且靈活的場(chǎng)景展示方法。
參考文獻
[1]劉曉波,張琴舜.一個(gè)基于 MulfiGen/Vega的虛擬場(chǎng)景漫游系算機應用,2002,22(12):85—86.
[2]Zara J,Benes B.Visual Campeche:A Web Based VirtuaThree-dimensional Teur[C]//Proceedings of the 5th MexicanInternational Conference on Computer Science.Los Alamitos,USAIEEE Comput.Soc.,2004.
[3]Hernandez L A,Javier T Immersive Video for Virtual Tourism[C]Proceedings ofSPIE’O1.Orlando,USA:2001:63—73.
[4]Wong K.Around the World:Google Introduces 3D Geography forEveryone[J].Cadalyst,2005,22(9):16-17.
[5]Google Co.Ltd..KML 2.1 Reference[R/OL].(2007.10—02).http://code.google.com/apis/kml/documentation/kml— tags 21.html.
【淺析Google Earth在旅游景點(diǎn)展示中的應用】相關(guān)文章:
淺析展示設計中圖形符號的作用03-16
淺析力學(xué)在機械中的應用05-19
淺析逆筑法在施工中的應用12-05
淺析情感教育在轉化英語(yǔ)學(xué)困生中的應用03-19
淺析上網(wǎng)行為管理在網(wǎng)絡(luò )中應用03-20
淺析裝飾材料在包裝設計中的應用12-02