1.一种基于场景层级实例信息增强的BIM模型可视化方法,其特征在于,所述方法包括:获取目标BIM模型数据,对所述目标BIM模型数据进行分类,得到第一目标模型、第二目标模型和第三目标模型,其中,所述第一目标模型为显式实例化模型,所述第二目标模型为隐式实例化模型,所述第三目标模型为非实例化模型;将所述第一目标模型、所述第二目标模型进行实例信息抽取,得到第一3D数据和第二3D数据;对所述第三目标模型进行聚类和减面处理,得到第三3D数据;对所述第一3D数据、所述第二3D数据和所述第三3D数据按照场景层级实例信息及空间位置信息构建混合空间索引,并进行可视化渲染,得到目标3D模型;所述对所述目标BIM模型数据进行分类,得到第一目标模型、第二目标模型和第三目标模型,包括:将所述目标BIM模型数据中有几何复用语义信息的模型提取出来,得到所述第一目标模型;对所述目标BIM模型数据中没有几何复用语义信息的模型进行几何语义甄别,将隐式实例化模型提取出来,得到所述第二目标模型;所述目标BIM模型数据中除所述第一目标模型和所述第二目标模型外的模型为所述第三目标模型;所述将所述第一目标模型、所述第二目标模型进行实例信息抽取,得到第一3D数据和第二3D数据,包括:直接获取所述第一目标模型中的几何复用信息并对其进行实例信息抽取,得到所述第一3D数据;对所述第二目标模型进行实例化增强信息提取,获取所述第二目标模型对应的标准模型与目标模型之间的空间转换矩阵,然后根据所述第二目标模型对应的标准模型和空间转换矩阵提取实例信息,得到所述第二3D数据;所述对所述第三目标模型进行聚类和减面处理,得到第三3D数据,包括:基于R树至下而上的对所述第三目标模型进行空间聚类,依据各节点之间的空间包围盒质心之间的距离选取聚类对象,以当前场景中包围盒平均三角面数量作为聚类阈值,不断迭代聚类,直至聚类成一个节点,得到所述第三3D数据,其中,在每次迭代聚类的过程中会进行减面处理。
2.根据权利要求1所述的基于场景层级实例信息增强的BIM模型可视化方法,其特征在于,所述获取所述第二目标模型对应的标准模型与目标模型之间的空间转换矩阵,包括:获取所述第二目标模型的实例化模型旋转空间变换矩阵、实例化平移空间变换矩阵和实例化模型缩放空间变换矩阵。
3.根据权利要求1所述的基于场景层级实例信息增强的BIM模型可视化方法,其特征在于,所述对所述第一3D数据、所述第二3D数据和所述第三3D数据按照场景层级实例信息及空间位置信息构建混合空间索引,并进行可视化渲染,包括:采用场景层级实例空间索引对所述第一3D数据和所述第二3D数据进行分簇后以簇为单位进行实例化渲染;采取基于Lod的调度策略对所述第三3D数据进行可视化渲染。
4.根据权利要求3所述的基于场景层级实例信息增强的BIM模型可视化方法,其特征在于,所述采用场景层级实例空间索引对所述第一3D数据和所述第二3D数据进行分簇后以簇为单位进行实例化渲染,包括:采用KD树对所述第一3D数据和所述第二3D数据进行空间划分,将使用相同的几何网格的实例进行分簇,得到多个实例簇;分别对每个所述实例簇进行可见性剔除计算,得到多个目标簇;分别对每个所述目标簇进行实例化渲染。
5.一种基于场景层级实例信息增强的BIM模型可视化装置,其特征在于,包括:分类模块,所述分类模块用于获取目标BIM模型数据,对所述目标BIM模型数据进行分类,得到第一目标模型、第二目标模型和第三目标模型,其中,所述第一目标模型为显式实例化模型,所述第二目标模型为隐式实例化模型,所述第三目标模型为非实例化模型;3D数据获取模块,所述3D数据获取模块用于将所述第一目标模型、所述第二目标模型进行实例信息抽取,得到第一3D数据和第二3D数据;所述3D数据获取模块还用于对所述第三目标模型进行聚类和减面处理,得到第三3D数据;渲染模块,所述渲染模块用于对所述第一3D数据、所述第二3D数据和所述第三3D数据按照场景层级实例信息及空间位置信息构建混合空间索引,并进行可视化渲染,得到目标3D模型;所述对所述目标BIM模型数据进行分类,得到第一目标模型、第二目标模型和第三目标模型,包括:将所述目标BIM模型数据中有几何复用语义信息的模型提取出来,得到所述第一目标模型;对所述目标BIM模型数据中没有几何复用语义信息的模型进行几何语义甄别,将隐式实例化模型提取出来,得到所述第二目标模型;所述目标BIM模型数据中除所述第一目标模型和所述第二目标模型外的模型为所述第三目标模型;所述将所述第一目标模型、所述第二目标模型进行实例信息抽取,得到第一3D数据和第二3D数据,包括:直接获取所述第一目标模型中的几何复用信息并对其进行实例信息抽取,得到所述第一3D数据;对所述第二目标模型进行实例化增强信息提取,获取所述第二目标模型对应的标准模型与目标模型之间的空间转换矩阵,然后根据所述第二目标模型对应的标准模型和空间转换矩阵提取实例信息,得到所述第二3D数据;所述对所述第三目标模型进行聚类和减面处理,得到第三3D数据,包括:基于R树至下而上的对所述第三目标模型进行空间聚类,依据各节点之间的空间包围盒质心之间的距离选取聚类对象,以当前场景中包围盒平均三角面数量作为聚类阈值,不断迭代聚类,直至聚类成一个节点,得到所述第三3D数据,其中,在每次迭代聚类的过程中会进行减面处理。
6.一种终端,其特征在于,所述终端包括:处理器、与处理器通信连接的计算机可读存储介质,所述计算机可读存储介质适于存储多条指令,所述处理器适于调用所述计算机可读存储介质中的指令,以执行实现上述权利要求1-4任一项所述的基于场景层级实例信息增强的BIM模型可视化方法的步骤。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-4任一项所述的基于场景层级实例信息增强的BIM模型可视化方法的步骤。