馬隆隆 楊 虎 王 迪 李明悅
(鄭州大學(xué)地球科學(xué)與技術(shù)學(xué)院, 河南 鄭州 450001)
考古遺址是體現(xiàn)中華民族和中華文明起源與發(fā)展的物化載體,是建設(shè)文化強(qiáng)國的重要戰(zhàn)略資源[1]。盡管考古文化一直在積極發(fā)展,但是針對考古遺址的保護(hù)方面仍存在著一些問題:人為破壞、動植物破壞以及風(fēng)化雨水侵蝕等都會對環(huán)境產(chǎn)生一定程度的影響[2-3]。除此之外,由于一些考古遺址所處地理位置較為偏僻,對于游客而言十分不便,同時出于對考古遺址中出土文物的保護(hù),大多數(shù)文物會轉(zhuǎn)至博物館進(jìn)行保存,因此游客到考古遺址進(jìn)行游覽的內(nèi)容相對比較有限。移動地理信息系統(tǒng)(geographic information system,GIS)是建立在移動計(jì)算環(huán)境、有限處理能力的移動終端條件下,提供移動性的、分布式的、隨遇性的移動地理信息服務(wù)的GIS[4]。增強(qiáng)現(xiàn)實(shí)技術(shù)是將計(jì)算機(jī)渲染生成的虛擬場景與真實(shí)世界中的場景無縫融合起來的一種技術(shù),它通過視頻顯示設(shè)備將虛實(shí)融合的場景呈現(xiàn)給用戶,使人們與計(jì)算機(jī)之間的交互更加的自然[5]。
針對考古導(dǎo)覽系統(tǒng)的設(shè)計(jì),目前國內(nèi)外多集中在兩方面:一方面是使用可穿戴的AR設(shè)備來幫助用戶在考古地的三維場景中進(jìn)行游覽,例如基于移動可穿戴計(jì)算機(jī)和先進(jìn)的可視化和多模態(tài)交互技術(shù)設(shè)計(jì)的系統(tǒng),并且借助增強(qiáng)現(xiàn)實(shí)(augmented reality,AR)設(shè)備來幫助用戶在虛擬的考古遺址場景中進(jìn)行游覽[6];另一方面是針對考古遺址的信息管理系統(tǒng),這類系統(tǒng)主要是針對考古遺址的地理位置、出土文物等信息進(jìn)行綜合管理,例如,以地理信息空間服務(wù)為框架所搭建的Web端的考古信息系統(tǒng)以及借助于GIS系統(tǒng)實(shí)現(xiàn)的考古勘探信息系統(tǒng)[7-10]??傮w而言,當(dāng)前的考古導(dǎo)覽系統(tǒng)雖然能夠?qū)崿F(xiàn)考古遺址的信息管理以及虛擬場景游覽服務(wù),但是未能很好地將兩者結(jié)合起來,同時提供的虛擬場景游覽服務(wù)也多是借助于AR設(shè)備來實(shí)現(xiàn)的,這很難普及到廣大的民眾中去。
基于以上情況,本文設(shè)計(jì)并開發(fā)了“數(shù)字化考古導(dǎo)覽平臺”,該平臺發(fā)揮了移動端的便捷優(yōu)勢,并結(jié)合移動GIS技術(shù)、增強(qiáng)現(xiàn)實(shí)技術(shù)等關(guān)鍵技術(shù)來實(shí)現(xiàn)考古地三維場景的“沉浸式”瀏覽、文物及考古場景的三維模型展示、考古地和博物館等平面圖層及其信息數(shù)據(jù)的可視化、室內(nèi)外一體導(dǎo)航等功能,在移動端上建立二三維數(shù)字化展示平臺,做到了考古地相關(guān)信息管理服務(wù)與虛擬場景瀏覽服務(wù)的有機(jī)結(jié)合。
本文所設(shè)計(jì)的數(shù)字化考古導(dǎo)覽平臺是基于安卓平臺進(jìn)行開發(fā)的,通過借助AR技術(shù)模擬真實(shí)的考古地遺址環(huán)境,使得用戶可以在移動設(shè)備上游覽到近乎真實(shí)的考古地遺跡,同時還可幫助用戶了解到與考古地遺址相關(guān)的文物以及博物館信息,為用戶提供考古信息一體化服務(wù)。該平臺的總體架構(gòu)如圖1所示。
圖1 系統(tǒng)總體架構(gòu)
系統(tǒng)支持層是整個平臺的軟硬件設(shè)施基礎(chǔ),包括服務(wù)器、GIS軟件、移動端設(shè)備以及數(shù)據(jù)庫平臺等。
數(shù)據(jù)模型層是整個平臺的信息資源,主要包括各類數(shù)據(jù)庫,用來存放平臺運(yùn)行所需的數(shù)據(jù),地圖數(shù)據(jù)庫是基于移動地理數(shù)據(jù)庫建立,主要存放平臺運(yùn)行所需的地圖底圖以及博物館矢量平面圖等,三維模型數(shù)據(jù)庫以及基本信息數(shù)據(jù)庫都是基于MySQL數(shù)據(jù)庫平臺建立的,三維模型數(shù)據(jù)庫中存儲的是考古地三維模型和文物三維模型的相關(guān)數(shù)據(jù),基本信息數(shù)據(jù)庫中存放的是登錄平臺所需的用戶信息以及在平臺上的社區(qū)交流的相關(guān)動態(tài)信息。
中間框架層是整個平臺的技術(shù)支撐,平臺基于各種開發(fā)包以及開源庫進(jìn)行搭建以及功能的實(shí)現(xiàn),是應(yīng)用實(shí)現(xiàn)層的基礎(chǔ)。
應(yīng)用實(shí)現(xiàn)層借助于以上層級的支持,使得用戶可以通過移動設(shè)備來進(jìn)行考古游覽,包括三維展示平臺功能、二維展示功能以及一些常規(guī)功能來提高用戶的游覽體驗(yàn)。
數(shù)字化考古導(dǎo)覽平臺在移動端上基于GIS技術(shù)建立可交互式的二三維數(shù)字化展示平臺,其具體技術(shù)實(shí)現(xiàn)路線如圖2所示。
(1)二維展示平臺。借助于ArcGIS以及移動地理數(shù)據(jù)庫進(jìn)行二維圖層的繪制、編輯以及存儲。
(2)三維展示平臺。借助于3DMax以及ArcGISPro進(jìn)行三維模型的建模、CGCS2000坐標(biāo)系轉(zhuǎn)換[11]等操作,實(shí)現(xiàn)三維場景的部署以及展示。
圖2 二三維展示平臺實(shí)現(xiàn)流程
數(shù)字化考古導(dǎo)覽平臺為用戶提供了瀏覽博物館時的室內(nèi)路線規(guī)劃服務(wù),可以為用戶規(guī)劃一條到其指定的文物展覽位置的最短路徑。其算法具體實(shí)現(xiàn)流程如圖3所示。
圖3 室內(nèi)規(guī)劃算法實(shí)現(xiàn)流程
(1)將博物館室內(nèi)圖層?xùn)鸥窕痆12]。以柵格化后的圖層的兩條互相垂直的邊作為平面直角坐標(biāo)系的x軸和y軸,將圖層中的無障礙區(qū)間用坐標(biāo)(x,y)來表示,對于障礙物所在的柵格不予表示。
(2)將用戶所在位置設(shè)置為起始節(jié)點(diǎn),將用戶點(diǎn)擊要瀏覽的文物位置設(shè)置為目標(biāo)節(jié)點(diǎn)。
(3)根據(jù)傳統(tǒng)A*算法[13]得到一條避開障礙物的初步路徑規(guī)劃結(jié)果。
(4)根據(jù)改進(jìn)A*算法[14]中的冗余拐點(diǎn)剔除策略對上一步中得到的初步路徑進(jìn)行優(yōu)化,得到最優(yōu)路徑,將路徑顯示在博物館圖層上即完成路徑規(guī)劃。
在移動端加載考古地三維場景后,用戶可以手持移動端運(yùn)行,從而考古地場景也會產(chǎn)生相應(yīng)的視角變換以及場景切換,并且用戶可以點(diǎn)擊在場景中的該考古地出土的文物來查看其信息,達(dá)到AR游覽考古地的效果,其具體實(shí)現(xiàn)如下:
(1)視角監(jiān)聽。當(dāng)用戶進(jìn)行AR游覽時,通過手機(jī)的方向傳感器來監(jiān)聽用戶是否進(jìn)行了視角變換。手機(jī)的方向傳感器監(jiān)測的數(shù)據(jù)分別為方位角、俯仰角和翻滾角[15]。當(dāng)監(jiān)聽到用戶轉(zhuǎn)動手機(jī)后,可以通過方向傳感器獲取轉(zhuǎn)動的角度值,考古地的虛擬場景與現(xiàn)實(shí)的視角變換有一個固定的差值,將獲取的現(xiàn)實(shí)視角變換數(shù)值進(jìn)行一定的角度旋轉(zhuǎn)即可得到在考古地虛擬場景中應(yīng)該旋轉(zhuǎn)的角度值,從而達(dá)到相應(yīng)的視角變換效果。
(2)移動監(jiān)聽。通過手機(jī)的全球定位系統(tǒng)(global positioning system,GPS)傳感器來獲取用戶在WGS84坐標(biāo)系下的定位參數(shù),計(jì)算出坐標(biāo)變換量,得到用戶在現(xiàn)實(shí)中的移動距離,根據(jù)三維場景與現(xiàn)實(shí)場景距離映射關(guān)系,并依據(jù)相應(yīng)比例尺推算出在考古地三維場景中應(yīng)該移動的距離。
數(shù)字化考古導(dǎo)覽平臺在系統(tǒng)功能上實(shí)現(xiàn)了考古地三維場景的AR游覽、博物館以及考古地圖層展示、博物館室內(nèi)導(dǎo)航、熱點(diǎn)推薦等。
在移動端加載顯示考古地三維場景模型,并將視角切換至考古遺址內(nèi)部,當(dāng)用戶手持移動端在現(xiàn)實(shí)世界中進(jìn)行行進(jìn)或者轉(zhuǎn)向等操作時,移動端中的考古地場景也會產(chǎn)生相應(yīng)的視角變化。并且用戶還可以點(diǎn)擊考古地中的文物模型進(jìn)而查看文物的信息。
在移動端的首頁界面地圖中加載考古地以及博物館的圖層,用戶可以對圖層進(jìn)行縮放,圖層隨比例尺的變換而出現(xiàn)不同的可視化,打開擴(kuò)展按鈕可以進(jìn)行點(diǎn)擊,還可以進(jìn)行圖層切換、重置地圖偏轉(zhuǎn)角、重置地圖中心及縮放比、定位等操作。
在移動端加載博物館的室內(nèi)地圖,用戶可以通過選擇室內(nèi)的特征物或者文物使其高亮顯示,同時還會為用戶規(guī)劃一條在室內(nèi)抵達(dá)文物位置最近的游覽路線功能供用戶查看。
借助于爬蟲技術(shù)為用戶推送一些有關(guān)考古地、博物館以及文物的熱點(diǎn)新聞,并且為用戶提供交流的平臺。
現(xiàn)今,公眾逐漸認(rèn)識到考古的重要性,越來越多的民眾了解考古。本文設(shè)計(jì)的數(shù)字化考古導(dǎo)覽平臺為公眾提供了一個走進(jìn)考古,認(rèn)識考古的平臺,加大了對考古的宣傳,讓更多的人可以看到我們的中華歷史,具有很大的宣傳價值。
但該系統(tǒng)還有許多細(xì)節(jié)有待完善,目前系統(tǒng)的考古遺址內(nèi)AR游覽的定位精度由于受到用戶所處環(huán)境的GPS信號影響,故存在一定誤差,所以這是之后需要解決的問題之一。同時系統(tǒng)中的考古遺址信息以及相應(yīng)的文物和博物館等信息還不夠豐富,所以之后還需要添加大量的考古遺址信息。