1.一種輕量化的BIM大數(shù)據(jù)在線可視化方法,其特征在于,包括以下步驟:
對BIM場景構(gòu)件集進(jìn)行基于語義引導(dǎo)的輕量級解析,獲得輕量級構(gòu)件庫;
對BIM建筑的內(nèi)部結(jié)構(gòu)進(jìn)行自動化分割,生成多個相對獨(dú)立的空間,并生成所述多個相對獨(dú)立的空間之間的關(guān)系結(jié)構(gòu)圖;
根據(jù)所述關(guān)系結(jié)構(gòu)圖及各空間中的構(gòu)件集建立多粒度分解的多層數(shù)據(jù)索引結(jié)構(gòu);
根據(jù)所述多層數(shù)據(jù)索引結(jié)構(gòu)調(diào)用所述輕量級構(gòu)件庫實(shí)現(xiàn)BIM建筑的漸進(jìn)式可視化,且在可視化過程中,以空間為單位對當(dāng)前空間的下一個空間數(shù)據(jù)進(jìn)行緩存并刪除上一個空間數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化方法,其特征在于,所述對BIM場景構(gòu)件集進(jìn)行基于語義引導(dǎo)的輕量級解析具體為:
對BIM場景構(gòu)件集中的各構(gòu)件分解為多個單元,并進(jìn)行單元去重;
對任意兩個構(gòu)件的分解去重結(jié)果進(jìn)行語義配準(zhǔn)分析,保存相應(yīng)的變換矩陣;
根據(jù)所述語義配準(zhǔn)分析的結(jié)果驗(yàn)證兩個構(gòu)件的相似性;
在兩個構(gòu)件相似時,刪除其中一個構(gòu)件,以相應(yīng)的變換矩陣替代刪除的構(gòu)件。
3.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化方法,其特征在于,通過語義分析與幾何計算相結(jié)合的方式對BIM建筑的內(nèi)部結(jié)構(gòu)進(jìn)行自動化分割。
4.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化方法,其特征在于,所述多層數(shù)據(jù)索引結(jié)構(gòu)通過稀疏體素化的方式生成。
5.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化方法,其特征在于,所述實(shí)現(xiàn)BIM建筑可視化具體為:
在每個所述空間的出入口設(shè)置一緩沖區(qū);
當(dāng)化身接近某一出入口的緩沖區(qū)時,加載通過該出入口與當(dāng)前空間相連接的下一個空間數(shù)據(jù);
當(dāng)化身離開所述緩沖區(qū)進(jìn)入新空間時,將所述新空間定義為當(dāng)前空間,同時刪除上一個空間數(shù)據(jù)。
6.一種輕量化的BIM大數(shù)據(jù)在線可視化系統(tǒng),其特征在于,包括:
輕量解析模塊,用于對BIM場景構(gòu)件集進(jìn)行基于語義引導(dǎo)的輕量級解析,獲得輕量級構(gòu)件庫;
自動化分割模塊,用于對BIM建筑的內(nèi)部結(jié)構(gòu)進(jìn)行自動化分割,生成多個相對獨(dú)立的空間,并生成所述多個相對獨(dú)立的空間之間的關(guān)系結(jié)構(gòu)圖;
索引結(jié)構(gòu)構(gòu)建模塊,用于根據(jù)所述關(guān)系結(jié)構(gòu)圖及各空間中的構(gòu)件集建立多粒度分解的多層數(shù)據(jù)索引結(jié)構(gòu);
可視化模塊,用于根據(jù)所述多層數(shù)據(jù)索引結(jié)構(gòu)調(diào)用所述輕量級構(gòu)件庫實(shí)現(xiàn)BIM建筑的漸進(jìn)式可視化,且在可視化過程中,以空間為單位對當(dāng)前空間的下一個空間數(shù)據(jù)進(jìn)行緩存并刪除上一個空間數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的輕量化的BIM大數(shù)據(jù)在線可視化系統(tǒng),其特征在于,所述輕量解析模塊包括:
分解去重單元,用于對BIM場景構(gòu)件集中的各構(gòu)件分解為多個單元,并進(jìn)行單元去重;
語義配準(zhǔn)單元,用于對任意兩個構(gòu)件的分解去重結(jié)果進(jìn)行語義配準(zhǔn)分析,保存相應(yīng)的變換矩陣;
相似性驗(yàn)證單元,用于根據(jù)所述語義配準(zhǔn)分析的結(jié)果驗(yàn)證兩個構(gòu)件的相似性;
構(gòu)件刪除單元,用于在兩個構(gòu)件相似時,刪除其中一個構(gòu)件,以相應(yīng)的變換矩陣替代刪除的構(gòu)件。
8.根據(jù)權(quán)利要求6所述的輕量化的BIM大數(shù)據(jù)在線可視化系統(tǒng),其特征在于,所述自動化分割模塊中,通過語義分析與幾何計算相結(jié)合的方式對BIM建筑的內(nèi)部結(jié)構(gòu)進(jìn)行自動化分割。
9.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化系統(tǒng),其特征在于,所述索引結(jié)構(gòu)構(gòu)建模塊中,所述多層數(shù)據(jù)索引結(jié)構(gòu)通過稀疏體素化的方式生成。
10.根據(jù)權(quán)利要求1所述的輕量化的BIM大數(shù)據(jù)在線可視化系統(tǒng),其特征在于,所述可視化模塊包括:
緩沖區(qū)設(shè)置單元,用于在每個所述空間的出入口設(shè)置一緩沖區(qū);
緩沖數(shù)據(jù)加載單元,用于當(dāng)化身接近某一出入口的緩沖區(qū)時,加載通過該出入口與當(dāng)前空間相連接的下一個空間數(shù)據(jù);
緩沖數(shù)據(jù)刪除單元,用于當(dāng)化身離開所述緩沖區(qū)進(jìn)入新空間時,將所述新空間定義為當(dāng)前空間,同時刪除上一個空間數(shù)據(jù)。