邢迪
文章編號:2095-6835(2016)13-0012-04
摘 要:經(jīng)過十幾年的發(fā)展,中國房地產(chǎn)業(yè)逐步走向成熟,物業(yè)管理也由傳統(tǒng)的人工或計算機管理階段進入了智能化管理階段?!盎诳臻g可視化技術(shù)的三維小區(qū)物業(yè)管理信息系統(tǒng)”是綜合運用網(wǎng)絡(luò)、多媒體和虛擬仿真等多種技術(shù)手段,對小區(qū)的基礎(chǔ)設(shè)施、功能機制進行自動采集、動態(tài)管理和輔助決策的數(shù)字技術(shù)服務(wù)系統(tǒng)。其核心內(nèi)容為數(shù)字小區(qū)三維景觀系統(tǒng)的構(gòu)建?;诳臻g信息集成平臺設(shè)計并實現(xiàn)了三維小區(qū)物業(yè)信息管理系統(tǒng)。本系統(tǒng)以提供在線地圖空間導(dǎo)航為引導(dǎo),以靈活、便捷的可視化空間查詢?yōu)槭侄?,最終實現(xiàn)了小區(qū)的智能管理。小區(qū)內(nèi)的安全監(jiān)控系統(tǒng)、通信系統(tǒng)、物業(yè)管理系統(tǒng)、辦公自動化系統(tǒng)、住戶服務(wù)系統(tǒng)、IC智能卡系統(tǒng)等融合為一體后,可實現(xiàn)空間可視化、智能化的管理功能。因此,結(jié)合系統(tǒng)開發(fā),探討了基于空間可視化技術(shù)的小區(qū)三維建模和實時驅(qū)動的關(guān)鍵技術(shù),并為此類應(yīng)用系統(tǒng)的建立提出了具有可行性的方案。
關(guān)鍵詞:空間可視化技術(shù);物業(yè)管理信息系統(tǒng);計算機;傳感技術(shù)
中圖分類號:TP311.52 文獻標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2016.13.012
隨著信息化時代日益發(fā)展的業(yè)務(wù)和管理需求,物業(yè)項目的運行日漸規(guī)范。為了適應(yīng)時代和現(xiàn)代管理的需求,應(yīng)充分利用現(xiàn)代化的信息處理技術(shù)和科學(xué)的管理手段,實現(xiàn)物業(yè)管理的系統(tǒng)化、規(guī)范化和集團化管理。隨著物業(yè)規(guī)模的擴大和管理項目的增多,管理地域分散,傳統(tǒng)的人工或計算機管理方法存在信息滯后、數(shù)據(jù)容量較小、安全性和可靠性差、信息共享困難等問題。隨著IT技術(shù)的迅猛發(fā)展,客戶對信息化軟件的功能需求越來越多,關(guān)系和算法越來越復(fù)雜,用戶要求操作界面更加便捷、美觀。
智能化物業(yè)信息管理系統(tǒng)集成平臺的運行目標(biāo)體現(xiàn)了數(shù)字化、空間可視化、智能化和設(shè)備管理自動化技術(shù)水平的提升,可對其各子系統(tǒng)進行統(tǒng)一監(jiān)測、控制和管理,實現(xiàn)了跨智能化各子系統(tǒng)功能的聯(lián)動,提高了整個系統(tǒng)功能的智能化,向物業(yè)管理提供了開放性的系統(tǒng)數(shù)據(jù)結(jié)構(gòu),實現(xiàn)了信息資源共享。智能化物業(yè)信息管理系統(tǒng)平臺的集成是指對小區(qū)內(nèi)的4個基本要素(結(jié)構(gòu)、系統(tǒng)、服務(wù)、管理)及其內(nèi)在聯(lián)系進行最優(yōu)化設(shè)計。通過采用上述手段可創(chuàng)造一個投資合理,優(yōu)雅、舒適、便利、安全性高的環(huán)境空間。
虛擬現(xiàn)實技術(shù)是20世紀(jì)末發(fā)展起來的一種涉及眾多學(xué)科的高新實用技術(shù)。該技術(shù)融合了先進的計算機技術(shù)、傳感技術(shù)、測量技術(shù)、仿真技術(shù)、微電子技術(shù),利用計算機創(chuàng)造了虛擬環(huán)境,通過視、聽、觸覺等使用戶產(chǎn)生身臨其境的感覺,并通過交互式視景仿真實現(xiàn)了用戶與該環(huán)境的自然交互。近年來,隨著虛擬現(xiàn)實及其相關(guān)技術(shù)的發(fā)展,數(shù)字地球、數(shù)字中國、數(shù)字城市越來越受到人們的關(guān)注,這是信息社會發(fā)展的必然趨勢。數(shù)字小區(qū)是數(shù)字城市的重要組成部分之一,虛擬小區(qū)三維仿真系統(tǒng)是數(shù)字小區(qū)的基礎(chǔ)和平臺。因此,開展虛擬小區(qū)三維仿真系統(tǒng)及其相關(guān)課題的研究適應(yīng)了信息社會發(fā)展的趨勢,具有重要的理論和現(xiàn)實意義:①可為數(shù)字小區(qū)的建設(shè)提供真實的三維平臺,為開發(fā)相關(guān)功能模塊提供基礎(chǔ);②在開發(fā)過程中所取得的相關(guān)技術(shù)成果還可以為其他模擬系統(tǒng)的研究提供技術(shù)支持。
1 “數(shù)字小區(qū)”研究綜述
目前,社會發(fā)展己進入了以數(shù)字、網(wǎng)絡(luò)等為標(biāo)志的全方位信息化時代。城市小區(qū)作為人們生產(chǎn)、生活所必需的活動空間,是地球表面人口、經(jīng)濟、技術(shù)、基礎(chǔ)設(shè)施、信息最密集的區(qū)域。
1998-01,美國時任副總統(tǒng)戈爾在哥倫比亞大學(xué)演講時首次提出了“數(shù)字地球”的概念,其在全世界范圍內(nèi)產(chǎn)生了巨大的影響。“數(shù)字城市”的概念來源于“數(shù)字地球”,“數(shù)字城市”是“數(shù)字地球”的重要組成部分之一,而“數(shù)字小區(qū)”又是“數(shù)字城市”的區(qū)域性功能單元。
“數(shù)字小區(qū)”,是指利用數(shù)字技術(shù)、信息技術(shù)和網(wǎng)絡(luò)技術(shù)等營造的虛擬小區(qū),是物質(zhì)小區(qū)在數(shù)字化網(wǎng)絡(luò)空間的再現(xiàn)和反映。信息領(lǐng)域有關(guān)專家認(rèn)為,廣義的“數(shù)字城市”即城市的信息化;狹義的“數(shù)字城市”是指利用“數(shù)字地球”理論,基于“3S”(地理信息系統(tǒng)GIS、全球定位系統(tǒng)GPS、遙感系統(tǒng)RS)關(guān)鍵技術(shù),建設(shè)服務(wù)于區(qū)域規(guī)劃、建設(shè)、管理,服務(wù)于政府、企業(yè)、公眾,服務(wù)于人口、資源環(huán)境、經(jīng)濟社會的可持續(xù)發(fā)展的信息基礎(chǔ)設(shè)施和信息系統(tǒng)。
隨著數(shù)字城市、虛擬城市、數(shù)字區(qū)域、數(shù)字行業(yè)、數(shù)字小區(qū)等的出現(xiàn),城市信息化越來越受到人們的關(guān)注,盡快提高城市建設(shè)與管理的數(shù)字化、信息化水平,已經(jīng)成為全球性的發(fā)展熱點。
在美國,大約有50個城市正在建設(shè)“數(shù)字城市”。芬蘭計算機工程師林都立試圖通過信息技術(shù)展現(xiàn)生活和城市的未來,其在網(wǎng)絡(luò)上復(fù)制真實世界的赫爾辛基市成為了世界上第一個虛擬城市。此外,日本已經(jīng)建成了一批“智能化生活社區(qū)”和“數(shù)字小區(qū)”的示范工程。
目前,我國數(shù)字省區(qū)(城市)建設(shè)的發(fā)展勢頭迅猛,比如陜西、海南、山西、廣東、浙江、江蘇、河南、湖南、湖北、福建、吉林、四川、河北、黑龍江、新疆、北京、上海等?。▍^(qū)、市)和廣州、重慶、廈門、深圳、長春等城市明確了“十五”期間數(shù)字區(qū)域建設(shè)的總體目標(biāo)和任務(wù)。其中,陜西、吉林等9個省(區(qū)、市)已將數(shù)字區(qū)域建設(shè)納入了當(dāng)?shù)氐摹笆濉庇媱潱?個省已就數(shù)字省(區(qū)、市)地理空間基礎(chǔ)框架建設(shè)專門立項。
從建設(shè)“數(shù)字小區(qū)”的技術(shù)角度上講,數(shù)字小區(qū)系統(tǒng)可看作三維GIS系統(tǒng)的擴充和發(fā)展。三維GIS是建設(shè)數(shù)字小區(qū)最關(guān)鍵的技術(shù)之一,也是數(shù)字城市的核心技術(shù)之一。對三維數(shù)字城市的研究主要依賴于三維GIS的研究,三維GIS是數(shù)字城市需要解決的問題之一。
數(shù)字小區(qū)的建立作為“數(shù)字城市”建設(shè)的專題應(yīng)用之一,是“數(shù)字城市”建設(shè)在某個具體確定的地理區(qū)域內(nèi)的具體應(yīng)用。
“數(shù)字城市”支持下的“數(shù)字小區(qū)”的主要內(nèi)容包括:虛擬小區(qū)的規(guī)劃、社區(qū)空間信息管理(電子地圖、三維分布圖、商業(yè)網(wǎng)點分布圖、設(shè)施設(shè)備分布圖、地下管線分布圖、三維戶型結(jié)構(gòu)圖、地籍信息、房產(chǎn)權(quán)屬信息、規(guī)劃信息等)、社區(qū)物業(yè)管理、網(wǎng)上服務(wù)管理、社區(qū)電子商務(wù)、網(wǎng)上行業(yè)管理等。
建立“數(shù)字小區(qū)”與建設(shè)“數(shù)字城市”相同,需要多種關(guān)鍵技術(shù)的支持。比如,數(shù)字小區(qū)空間數(shù)據(jù)模型的建立、小區(qū)海量數(shù)據(jù)的存儲和管理(數(shù)字小區(qū)空間數(shù)據(jù)庫的建立)、數(shù)字小區(qū)虛擬場景的三維重建(數(shù)字小區(qū)三維可視化技術(shù))等,而本文正是圍繞這些問題展開探討的。
2 總體設(shè)計與實現(xiàn)
2.1 系統(tǒng)體系結(jié)構(gòu)層次設(shè)計
系統(tǒng)集成平臺分為設(shè)備管理、數(shù)據(jù)通訊協(xié)議、業(yè)務(wù)服務(wù)層、數(shù)據(jù)服務(wù)層、應(yīng)用服務(wù)層五個管理層次。其中,設(shè)備管理層可采集監(jiān)控、通信、家庭智能終端、IC智能卡等硬件設(shè)備的信息,并能管理動態(tài)數(shù)據(jù)和小區(qū)設(shè)備運行狀態(tài)的實時數(shù)據(jù);信息數(shù)據(jù)經(jīng)過數(shù)據(jù)通訊協(xié)議層產(chǎn)生通用的標(biāo)準(zhǔn)化數(shù)據(jù),從而為小區(qū)的智能管理提供數(shù)據(jù)源;業(yè)務(wù)服務(wù)層可對實時數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)進行加工處理,形成用戶服務(wù)層的產(chǎn)品,并可實現(xiàn)空間數(shù)據(jù)與屬性數(shù)據(jù)關(guān)聯(lián),通過組件技術(shù)和數(shù)據(jù)庫使圖形與文檔有機結(jié)合,最終實現(xiàn)文本與圖像的互動管理;數(shù)據(jù)服務(wù)層具有數(shù)字化和空間可視化的功能,包括數(shù)字化的小區(qū)空間數(shù)據(jù)、設(shè)備監(jiān)控的實時數(shù)據(jù)和基礎(chǔ)數(shù)據(jù);在應(yīng)用服務(wù)層,用戶可通過客戶端發(fā)出服務(wù)請求,通過超文本傳輸協(xié)議進入應(yīng)用服務(wù)器的用戶界面接口,并通過應(yīng)用服務(wù)器根據(jù)用戶指令實現(xiàn)屬性數(shù)據(jù)與空間數(shù)據(jù)的關(guān)聯(lián),最終將用戶請求的執(zhí)行結(jié)果通過地圖超文本鏈接的方式發(fā)送至客戶端。
2.1.1 基礎(chǔ)數(shù)據(jù)庫
數(shù)字化小區(qū)采用數(shù)據(jù)采集編輯模塊建立小區(qū)管理空間數(shù)據(jù)層,主要包括點、線、面、地物標(biāo)識、設(shè)施標(biāo)識等空間數(shù)據(jù)。
2.1.1.1 小區(qū)結(jié)構(gòu)圖的數(shù)字化
小區(qū)結(jié)構(gòu)圖的數(shù)字化包括建筑樓宇、交通道路、園林綠化、水體、照明路燈、圍墻門禁、服務(wù)設(shè)施、監(jiān)控設(shè)施、動力環(huán)保設(shè)施等的數(shù)字化。
2.1.1.2 樓宇結(jié)構(gòu)圖的數(shù)字化
樓宇結(jié)構(gòu)圖的數(shù)字化包括樓宇中的監(jiān)控設(shè)施、單元樓道、單元平面結(jié)構(gòu)、門窗、計量表、閥門、樓宇三維立體圖等的數(shù)字化。
2.1.1.3 監(jiān)控傳感信號的數(shù)字化
監(jiān)控傳感信號的數(shù)字化包括設(shè)施監(jiān)控傳感模擬信號的數(shù)字化處理等。
2.1.2 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖
本系統(tǒng)采用分布式網(wǎng)絡(luò)結(jié)構(gòu),結(jié)構(gòu)如圖1所示。
2.1.3 系統(tǒng)集成技術(shù)
系統(tǒng)集成技術(shù)分為以下3方面:①對各子系統(tǒng)進行統(tǒng)一的監(jiān)測、控制和管理。系統(tǒng)集成用相同的環(huán)境、軟件界面對分散、相互獨立的子系統(tǒng)進行集中管理。以生動的圖形方式和方便的人機界面展示各種信息。比如,可通過計算機監(jiān)視機電設(shè)備的
運行狀態(tài),住戶的用水、用電、用氣情況,保安狀況,消防系統(tǒng)的狀態(tài),停車場系統(tǒng)的車位數(shù)量,其他子系統(tǒng)的應(yīng)用信息等。②實現(xiàn)了跨子系統(tǒng)的聯(lián)動,提高了整個系統(tǒng)工程的功能水平。綜合系統(tǒng)實現(xiàn)集成后,原本各自獨立的子系統(tǒng)在系統(tǒng)集成平臺上成為了相同的系統(tǒng),無論信息點與受控點是否在一個子系統(tǒng)
內(nèi),都可以建立聯(lián)動關(guān)系。這種跨系統(tǒng)的控制流程大大提高了系統(tǒng)的自動化水平。③提供了開放的數(shù)據(jù)結(jié)構(gòu)。共享信息資源系統(tǒng)建立了開放的工作平臺,可采集、轉(zhuǎn)譯各子系統(tǒng)的數(shù)據(jù),建立對應(yīng)系統(tǒng)的服務(wù)程序,接受網(wǎng)絡(luò)上所有授權(quán)用戶的服務(wù)請求,實現(xiàn)了數(shù)據(jù)共享。這種網(wǎng)絡(luò)環(huán)境下的分布式C/S、B/S體系結(jié)構(gòu)使集成信息系統(tǒng)充分發(fā)揮了其強大的功能。
2.2 系統(tǒng)功能設(shè)計
三維小區(qū)物業(yè)管理信息系統(tǒng)總體功能結(jié)構(gòu)如圖2所示,本系統(tǒng)分為9大業(yè)務(wù)模塊和60多個功能模塊。
3 系統(tǒng)關(guān)鍵技術(shù)
虛擬小區(qū)三維仿真系統(tǒng)的關(guān)鍵技術(shù)主要有以下3個:①三維場景建模。該技術(shù)是在計算機中按照實際尺寸建造環(huán)境中的主要建筑物,從而構(gòu)成一個虛擬環(huán)境,包括建筑物、樹木、路燈、規(guī)劃綠地和人工湖模型等。②實時驅(qū)動系統(tǒng)。該技術(shù)可完成對三維場景實時漫游控制的設(shè)計,主要由程序開發(fā)語言和視景開發(fā)庫完成,包括鍵盤或鼠標(biāo)控制的前進、后退、左右旋轉(zhuǎn)的交互控制,漫游的速度,光照效果等交互漫游的實現(xiàn)。③三維模塊與管理系統(tǒng)的交互。系統(tǒng)需要實現(xiàn)三維模型及其子模型與相關(guān)屬性信息的互動查詢。因此,在實體模型中,需要定位到某一子模型,并顯示其相關(guān)信息和拋出接口信息,以供MIS系統(tǒng)信息管理使用。
3.1 三維場景建模中的關(guān)鍵技術(shù)
三維場景建模使用3ds max,該軟件被廣泛應(yīng)用于廣告、影視、工業(yè)設(shè)計、建筑設(shè)計、多媒體制作、游戲、輔助教學(xué)以及工程可視化等領(lǐng)域。其建模功能強大,在角色動畫方面具有很大的優(yōu)勢。此外,豐富的插件也是其一大亮點,有助于模型轉(zhuǎn)換為其他平臺識別的格式。與強大的功能相比,3ds max還是最容易上手的3D軟件,產(chǎn)品效果非常逼真。系統(tǒng)三維模型如圖3所示。
虛擬場景模型是整個實時漫游系統(tǒng)的基礎(chǔ),模型的質(zhì)量直接影響著系統(tǒng)運行的效果和場景的逼真度。對于小區(qū)這樣一個大規(guī)模的復(fù)雜場景而言,模型的建立和優(yōu)化工作是極其重要的。以下為建立模型時所使用的一些關(guān)鍵性技術(shù)。
3.1.1 通過物體組與相關(guān)組的嵌套創(chuàng)建結(jié)構(gòu)
一個物體可能由多個形體構(gòu)成,不需要將每個形體都放入其自身的組節(jié)點中,但一定規(guī)模的物體的各形體應(yīng)歸并在一起,即放置于共同的組節(jié)點之下。對于有層次結(jié)構(gòu)的文件,其執(zhí)行效率要比沒有層次結(jié)構(gòu)的文件高。比如,要想呈現(xiàn)出的形體不屬于某個頂層組節(jié)點,則可忽略這個頂層組節(jié)點下的所有形體。
3.1.2 優(yōu)化模型中三角形的數(shù)量
應(yīng)在場景中盡可能地少使用三角形。如果一個場景中有較多的多邊形,則計算機將難以對其處理,也無法維持最低的人們能接受的幀率。在設(shè)計和規(guī)劃場景時,應(yīng)充分考慮到上述問題,盡量創(chuàng)建視覺上比較真實,但多邊形數(shù)量較少的模型。比如,在設(shè)計一個圓時,如果不在近處觀看,則可用六邊形替代,距離較遠(yuǎn)的情況下甚至可用正方形來替代。
3.1.3 樹木的建立
樹木主要通過廣告板的方式建立,即每棵樹都是豎立的矩形面上粘貼的圖片,除了樹葉和樹干,其他均被設(shè)置為透明屬性。廣告板在實時漫游時可自動旋轉(zhuǎn),始終朝向觀察視點的方向。
3.1.4 細(xì)節(jié)度(LOD)的運用
細(xì)節(jié)度就是對同一個物體建立多個不同細(xì)節(jié)程度的模型,細(xì)節(jié)度越高,模型顯示越詳細(xì),所需要的多邊形數(shù)量也越多。在實時運行時,模型的細(xì)節(jié)度由視點及觀察者與該物體的距離決定。當(dāng)觀察者與模型較遠(yuǎn)時,可調(diào)用細(xì)節(jié)度最低的模型,從而加快系統(tǒng)的處理和渲染速度。
3.1.5 網(wǎng)格的運用
單個多邊形具有自身的一套屬性和頂點,可將多個屬性相同的多邊形整合成網(wǎng)格,比如道路、山丘等不同類的地形。網(wǎng)格可使多邊形共享共同的屬性和頂點,在此情況下,系統(tǒng)在運行中處理網(wǎng)格的效率將提高,從而大大提升系統(tǒng)的運行性能和顯示效果。
3.1.6 紋理貼圖
在建筑等的實體建模過程中,造型與貼圖是密不可分的。對于實體的細(xì)節(jié),建模時可以用貼圖實現(xiàn)近似的效果,從而減少實體面數(shù),提高系統(tǒng)的運行速度。因此,貼圖對仿真系統(tǒng)的視覺效果、運行速度都有著至關(guān)重要的影響。貼圖的主要要求有以下3個:①格式為RGB,以像素為單位,長和寬都應(yīng)該是2的n次冪,否則,會貼圖會扭曲或無法正常顯示;②在編輯貼圖時,最好將同一實體所有面的貼圖集中至同一個文件中,利用相同的編輯操作點操作不同的貼圖,從而提高系統(tǒng)的運行速度。③對于對顯示效果要求較高的應(yīng)用,可在其他軟件中建立比較復(fù)雜的模型,加入光照等特效后再渲染效果圖,并將其作為仿真模型的貼圖,從而獲得較好的視覺效果。
此外,在取得預(yù)想效果的前提下,使用簡單的分量紋理時應(yīng)盡可能使用小面積的紋理。紋理的幾何尺寸越小,文件的數(shù)量也越少。對于內(nèi)容比較簡單的紋理,采用128×128與16×16的區(qū)別并不明顯,但文件大小卻相差了幾十倍。比如,128×128的文件為48.5 KB,同樣的內(nèi)容保存為64×64則只有12.5 KB。使用單分量(灰度圖)的紋理通常要比使用三分量(紅、綠、藍(lán))更為有效,這是因為單分量紋理的每一個字節(jié)可用一個十六進制的值表示,而一個三分量紋理的像素分為紅、綠、藍(lán)三種成分,需要3個十六進制的值表示。將簡單分量紋理與物體的基本材質(zhì)、顏色綜合起來,可產(chǎn)生一種非常真實的表面。
3.1.7 實例的運用
在復(fù)雜場景中,因會使用到大量相同的幾何體(比如路燈)而導(dǎo)致幾何體的數(shù)量迅速增加,進而大大增加了存儲量,而運用實例可解決這個問題。實例就像一個模型的影子,而實際物體只有一個(相同的幾何體共享同一個模型數(shù)據(jù)),除了空間位置的不同之外,其他的屬性均相同。在使用過程中,只需要通過運用實例的方法來引用該模型即可,即通過坐標(biāo)矩陣的變化放置同一個模型在不同的位置。在此情況下,只需要占用1個幾何體數(shù)據(jù)的存儲空間。
對于經(jīng)上述技術(shù)建立起的三維模型,經(jīng)過測試,在配置有Intel Core II 6600 CPU、2G內(nèi)存、Radeon X1300 512M顯存)圖形顯示卡的普通計算機上可達到每秒25幀的實際運行速率,可完全滿足普通計算機機上實時場景漫游的需求。
3.2 實時驅(qū)動系統(tǒng)的設(shè)計
場景模型建成后,可通過Converse3D引擎進行實時驅(qū)動的應(yīng)用開發(fā)。基于多種技術(shù),Converse3D引擎可支持較大的場景,具有獨特的大場景管理模塊,可以實現(xiàn)模型的按需下載和動態(tài)加載,且用戶操作無停頓感。此外,該引擎還具有動態(tài)場景管理功能,可清空視野之外物體的內(nèi)存顯存資源。經(jīng)過測試,運用該引擎后,具有1.0×107 個三角面和1 GB貼圖文件數(shù)據(jù)量的場景在中等配置的計算機中的運行非常流暢。
對于Converse3D引擎而言,除了能對超大場景進行視見體裁切外,還可以動態(tài)加載進入視野的物體、卸載離開視野的物體的內(nèi)存顯存資源,保持內(nèi)存、顯存占用量處于較低的水平,從而降低超大場景的展示對電腦配置的要求。Converse3D引擎采用強大的壓縮算法來減少模型和貼圖的數(shù)據(jù)量,壓縮比例比市面上流行的壓縮工具更大。經(jīng)過測試,具有1.0×107 個三角面和1 GB貼圖文件數(shù)據(jù)量的場景經(jīng)過壓縮后其文件僅為100 MB。這一特點在數(shù)據(jù)文件的網(wǎng)絡(luò)傳輸中起到了關(guān)鍵作用。Converse3D引擎提供的SDK可廣泛應(yīng)用于各類開發(fā)環(huán)境,可支持市面上流行的各類開發(fā)語言,比如VC++、Delphi、VB、JavaScript、Java、JSP、PHP等。此外,Converse3D引擎生成的LOD地形可根據(jù)三角面與相機的距離自動確定三角面的顯示級別(密度),與相機距離較近的三角面的密度較大,距離較遠(yuǎn)的密度較小,從而節(jié)省了資源,且不影響渲染效果。LOD地形可廣泛應(yīng)用于對大規(guī)模地形地貌的模擬。
本系統(tǒng)設(shè)計了多種漫游方式,主要包括行走、鳥瞰、固定路徑等,各種方式的屬性定義和相互切換通過編程實現(xiàn)。下列代碼片斷為鳥瞰的觀察方式,主要通過鍵盤的上、下、左、右鍵實時控制觀察視覺和方向,從而實現(xiàn)在一定的高度上環(huán)繞觀看整個小區(qū)的目標(biāo)。
為了增強虛擬場景漫游的真實感和逼真度,在系統(tǒng)設(shè)計的過程中使用了被動式立體顯示技術(shù),可實現(xiàn)小區(qū)三維場景的立體顯示效果。
3.3 三維模塊與管理系統(tǒng)的交互
在實體模型中,需要顯示某一子模型的信息,如圖4所示,在點擊某一房間后,可根據(jù)房間的坐標(biāo)值判斷其所屬的樓棟和層數(shù),并拋出接口信息,以供MIS信息管理使用。
交互過程通過定位和保存房間位置兩個步驟實現(xiàn)。
3.3.1 定位房間位置(相機移動到指定位置)
當(dāng)用戶點擊房間列表查看房間信息(BaseInfo)時,三維模塊將(3DSence)自動定位房間位置,如圖5所示。
圖5 房間位置定位流程
房間位置的定位分為以下4步:①系統(tǒng)讀取數(shù)據(jù)庫(DB);②數(shù)據(jù)庫返回相機信息(CameraParams),內(nèi)含相機三維坐標(biāo)(posX、posY、posZ)和三維方向(dirX、dirY、dirZ);③系統(tǒng)將該相機信息(CameraParms)裝箱在VIEW_DOOR_POS消息中發(fā)送至三維模塊(3DSence);④三維模塊(3DSence)拆箱并定位相機。
在上述步驟中,應(yīng)注意以下3點問題:①相機信息(CameraPars)應(yīng)預(yù)先保存在數(shù)據(jù)庫中;②如果數(shù)據(jù)庫中沒有相機信息(CameraPars),則反饋的相機信息(CameraParms)應(yīng)為“null”,并由三維模塊(3DSence)進行異常處理;③在數(shù)據(jù)庫中,應(yīng)對每個房間預(yù)留6個字段,并分別存儲相機的三維坐標(biāo)(posX、posY、posZ)和三維方向(dirX、dirY、dirZ)。
3.3.2 保存房間位置(保存相機當(dāng)前位置)
當(dāng)用戶點擊“保存相機位置”按鈕時,系統(tǒng)會將相機位置保存至數(shù)據(jù)庫中,如圖6所示。
保存相機位置的流程分為以下4步:①系統(tǒng)將房間編號(ID)裝箱在LOCATE_DOOR_POS消息中發(fā)送至三維模塊(3DSence);②三維模塊(3DSence)拆箱,得到房間編號(ID);③三維模塊(3DSence)獲得相機信息(CameraParams),內(nèi)含相機三維坐標(biāo)(posX、posY、posZ)和三維方向(dirX、dirY、dirZ);④三維模塊(3DSence)利用房間編號(ID)得到數(shù)據(jù)庫中的記錄,并將相機信息(CameraParams)存儲至數(shù)據(jù)庫中。
在上述流程中,應(yīng)注意以下4個問題:①房間編號(ID)應(yīng)預(yù)先獲得,以便發(fā)送LOCATE_DOOR_POS消息;②如果房間編號(ID)為“null”,則由三維模塊(3DSence)進行異常處理;③在數(shù)據(jù)庫中,應(yīng)對每個房間預(yù)留6個字段,并分別存儲相機的三維坐標(biāo)(posX、posY、posZ)和三維方向(dirX、dirY、dirZ);④在三維模塊(3DSence)界面中保存房間位置,也可以在房間信息(BaseInfo)界面中保存房間位置,不同的按鈕位置會影響消息流的形成。
上述設(shè)計思路的目標(biāo)為盡量減少數(shù)據(jù)庫的讀寫次數(shù)。在管理系統(tǒng)中,如果需要對停車場、鍋爐房等進行管理,則可參考房間信息處理方法設(shè)計,即對每個管理對象預(yù)留6個字段,存儲相機三維坐標(biāo)(posX、posY、posZ)和三維方向(dirX、dirY、dirZ),并提供定位相機位置接口和保存相機位置接口。
4 結(jié)束語
本文介紹了基于空間可視化技術(shù)的三維小區(qū)物業(yè)管理信息系統(tǒng)的設(shè)計及其關(guān)鍵技術(shù),并在普通的小區(qū)物業(yè)管理信息系統(tǒng)的基礎(chǔ)上,加入了小區(qū)的三維仿真建模,從而使整個系統(tǒng)更加豐富,用戶的使用更加便捷、直觀。
參考文獻
[1]修文群.新一代數(shù)字城市建設(shè)指南[M].北京:科學(xué)出版社,2002.
[2]朱慶,林琿.數(shù)碼城市地理信息系統(tǒng).虛擬城市環(huán)境中的三維城市模型初探[M].武漢:武漢大學(xué)出版社,2004.
[3]David W Leverington.A GIS method for reconstruction of late QuaTernary landscapes from isobase data and modern topography[J].Computers&Geosciences,2002,28(03).
[4]魏宗儀.基于NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計與實現(xiàn)[D].濟南:山東大學(xué),2009.
[5]李清泉.三維空間數(shù)據(jù)的實時獲取、建模和可視化[M].武漢:武漢大學(xué)出版社,2003.
[6]朱慶,李德仁,龔健雅.數(shù)碼城市GIS的設(shè)計與實現(xiàn)[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2001(01).
[7]趙雨.住宅小區(qū)物業(yè)管理系統(tǒng)的分析與設(shè)計[D].濟南:山東大學(xué),2009.
〔編輯:張思楠〕