肖慧,石振慶,王永輝,劉猛,董紅影
(滁州學院地理信息與旅游學院,安徽 滁州 239000)
隨著現代城市功能的不斷升級,大型公共建筑數量日趨增多,結構功能也愈加復雜,用戶群體無法快捷有效的到達預訂的目的地,迷路等問題突現[1]。公共建筑室內導向需求迅速增長,使得室內地圖以及導航定位研究成為室內導航研究的重要發展方向[2]。隨著科技的發展三維建筑模型技術也日趨成熟,如何將三維建筑模型與室內導向系統結合也成了研究者們亟待解決的問題。
二維碼識別技術是自動識別技術最底層的信息存儲技術,有著成本低、存儲數據多、識別性強的特點。隨著移動網絡的普及化,愈來愈多的企業和部門在建設中增加了移動互聯網的應用強度,但由于移動終端存在大量地址記憶,使用時需將相應的移動網址輸入至智能手機或平板電腦等移動設備中,增加了用戶的接入成本,便捷度不高。而通過基于二維碼的識別解碼技術處理,以二維碼為互聯網入口、存儲移動互聯網網址,可大大提高現有的移動終端網絡訪問的便捷度。同時,隨著二維碼的廣泛應用,具備二維碼讀取功能的移動智能設備也快速普及化。通過手機等便攜式移動終端掃描建筑物大堂、電梯口等處的二維碼,進入公共建筑導向入口,通過簡單搜索和識別便能獲得建筑物內部空間信息和位置服務。
據相關研究表明,人們在室內空間所花費的時間平均占比高達89%,如工作、學習、社交娛樂[3]。近年來,大型公共建筑數量和結構日趨復雜,基于室外定位導航等位置服務技術日趨成熟使得人們對室內導航系統及關鍵技術的研究進一步探索和深入。美國Arc Second公司早在20世紀90年代便開發了第一套名為室內GPS的導航系統;2009年谷歌推出了為建筑物提供室內地圖服務的Google地圖;2010年諾基亞研發了通過低耗能藍牙和Wi-Fi網絡進行室內定位的導航技術;諾基亞、索尼移動以及其它19家公司在2012年聯合成立了“室內定位聯盟”(In-Location Alliance)[4]。但是目前的室內定位系統還存在缺陷,GPS無法在室內、地下室很好的運行,WiFi網絡和低耗能藍牙導航技術提供的位置信息精準度不高,以及一系列的室內地圖都是以二維地圖的方式展現而在室內無法準確指出用戶所在的位置。因此,一個結合空間基本信息和三維透視建筑模型的室內導航系統值得進一步研究。
建筑室內空間是人造空間,范圍廣泛。通常被簡要定義為人們活動時所處的建筑環境(如住宅、房屋等)[5]。建筑室內空間本身也是人們對空間布局和位置的認知與理性思考的結果。與室外空間相比,室內空間具有多變性、多層性以及封閉性的特點[6]。一棟建筑的室內空間是由多個子空間組合而成,根據不同的訪問需求每個子空間的訪問權限也有所區別。
隨著科技經濟發展以及市場需求的增長三維建模技術以其直觀、可視、便捷的特點廣泛應用于數字城市、虛擬場景、3D游戲等方面。常用的三維建筑模型主要為城市三維景觀模型,三維景觀模型僅用于可視化目的,通常以幾何模型為主。與其相比室內三維模型根據建筑的不同類型和不同結構增加了更多的拓撲信息與空間數據[7]。
室內空間由其結構(墻、柱、門窗等)及設施(家具、裝飾等)所構成的特殊性決定了其應采用泛化建模的方式以滿足不同的空間信息需求。隨著三維建模技術、計算機視覺、數據融合處理等技術的發展,為室內三維建模提供了技術與理論基礎??紤]到建筑室內空間和人們行為的特殊性,室內三維建模應具備細節層次高、渲染精度適用,具有較高的信息共享和相互操作的特征,同時應具備相應的位置信息、拓撲關系及查詢功能。
目前可提供三維建模的軟件有有3DMax、Vega、Sketchup、AutoCAD、IMAGIS等,本文在已有的三維建模研究基礎上對室內三維模型構建方法進行簡要的分析,室內空間三維模型構建主要分為手工建模和自動化建模2種。
手工建模主要分為4步:①模型幾何數據的獲取,有建筑設計圖則可以通過計算機導出數據獲取,若無圖紙則需要采用激光掃描儀、鋼尺等工具進行人工測量;②紋理數據獲取,主要通過相機拍照采集,再利用Photoshop進行修正處理獲得;③構建室內三維模型,使用AutoCAD繪制室內平面圖,再用Sketchup構建草圖成品,最后用3dsMax軟件進行渲染和貼圖;④模型完善后將形成所適用的三維可視模型導出。
自動化建模則需要基于手持激光掃描儀或利用雙目相機的SLAM(Simultaneous Localization And Mapping)系統[8]等多傳感器對室內空間進行掃描以獲取高精度數據,進行室內建筑三維模型初步構建與細化。但相比于手工建模,自動化建模設計算法更加復雜且價格昂貴,本文主要以傳統的手工建模方式進行面向公共建筑室內導向的三維建模探索。
本文以某學院辦公樓(全樓共6層,各層布局相同)為例,首先經人工測量收集建筑的長寬尺寸、進深尺寸等外觀數據。后根據獲得的數據使用AutoCAD軟件繪制某辦公樓的各層平面草圖,如圖1所示。

圖1 某辦公樓一層平面圖
將各層平面圖導入至SketchuP軟件中,在AutoCAD底圖上利用建筑前期的實測信息建立辦公樓內外三維模型,如圖2所示。

圖2 某辦公樓三維模型
將模型導入3DMAX軟件中進行渲染、貼圖等修飾,增加三維模型的精細度,后利用FME轉換為gml文件格式,將選取的已知點落于建筑物的主要出入口處,進行本地坐標與實際坐標互相轉換,獲取室內位置坐標信息。為實現三維建筑模型的精確性和可視化優越性模型必須具有一定的可維護性以及較強的擴展性,CityGML4J擴展包可提供技術支持,并能夠對三維模型進行解析,將相關的語義信息及標志信息同時添加。要形成完整的面向室內定位的三維模型還需利用LandXplorer City GML Viewer對三維模型進行最后的修繕以及可視化編輯。
公共建筑導向系統以二維碼作為導向系統入口,用戶通過掃描二維碼進入單體建筑導向系統。主要功能是提供信息檢索、模型加載、場景匹配和組織,通過用戶檢索要求提取相關數據信息發送至個人移動終端。
二維碼利用組件dotNetBarcode.dll進行制作。在系統中導入該動態鏈接庫后,使用時即可生成該對象。該控件自帶Type屬性,可指定條碼的類型,屬性值包括 QRCode、Jan13、Jan8、Code39。本系統可選用QRCode作為二維碼的碼制類型,使用QRW rite Bar指定二維碼大小,Save File Type用于保存二維碼的文件類型,QR Save為保存生成的二維碼。
在公共建筑導向系統中實現制作二維碼的過程主要分為五個步驟:①定義二維碼對象;②定義生成二維碼對象的類型;③定義二維碼對象的具體內容;④定義二維碼對象的生成屬性;⑤定義二維碼對象的保存屬性。二維碼掃描界面初步設計如圖3所示。
將制作出的二維碼打印出來,張貼于辦公樓入口處,通過對多位訪客進行使用情況調查發現,系統營造一目了然的建筑內部空間分布信息,可避免使用者盲目尋找和進錯門的各種尷尬,并且可以用情景導向的方式令使用者以最便捷的路徑到達目的地,節約時間。另外通過系統可提供該建筑的全部信息,也為建筑文化愛好者提供了一個良好的信息平臺。通過訪客的使用情況滿意度調查分析,該系統的運用推廣具有廣泛前景。

圖3 二維碼掃描界面初步設計
智能導向的運用可以快速提高公共建筑內部信息化、數字化、動態化管理水平,并可與現代科學技術水平緊密結合?;ヂ摼W的發展和智能化移動終端的普及決定了公共建筑室內導向位置服務發展的必然性。室內定位的傳統定位的方式還存在準確和精度方面的問題,由于三維模型渲染和實時更新數據信息量過于龐大,個人移動終端后臺加載模式有待進一步優化。