1.一种构建3D建筑模型的方法,其特征在于,所述方法包括:获取楼栋的第一楼层的第一房间的基础数据,所述基础数据包括房间类型数据及房间尺寸数据;
获取所述第一房间的位置数据,所述位置数据包括所述第一房间的相邻房间数据;
获取所述第一房间的关联关系数据,所述关联关系数据包括所述第一房间的租赁关系数据、招租状态数据及房间设备状态数据;
根据所述基础数据、所述位置数据及所述关联关系数据构建所述第一房间的第一3D模型,并确定所述第一3D模型的位置;
分别构建所述第一楼层的其余房间对应的其余3D模型,并根据所述第一3D模型及所述其余房间对应的其余3D模型构建所述第一楼层的第一3D楼层图;
分别构建所述楼栋的其余楼层对应的其余3D楼层图;
根据所述第一3D楼层图及所述其余3D楼层图构建所述楼栋的3D楼栋图。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述第一3D楼层图及所述其余
3D楼层图构建所述楼栋的3D楼栋图之后,所述方法还包括:将所述3D楼栋图输入目标尺寸检测模型,所述目标尺寸检测模型基于U‑Net++神经网络搭建,通过所述目标尺寸检测模型判断所述3D楼栋图的尺寸数据是否存在异常数据;
若存在异常数据,则生成异常数据报错预警。
3.根据权利要求2所述的方法,其特征在于,所述目标尺寸检测模型的训练过程如下:获取3D楼栋数据集,所述3D楼栋数据集由多张尺寸数据异常的3D楼栋图及多张尺寸数据不异常的3D楼栋图构成;
将所述3D楼栋数据集拆分为3D楼栋训练数据集及3D楼栋测试数据集;
基于所述3D楼栋训练数据集训练初始尺寸检测模型,通过所述初始尺寸检测模型的损失函数计算损失值;
判断所述损失值是否大于预设损失值;
若所述损失值大于预设损失值,则根据所述损失值更新所述初始尺寸检测模型的参数,再基于所述3D楼栋训练数据集训练所述初始尺寸检测模型;
若所述损失值不大于预设损失值,则获取初始尺寸检测模型,并将所述3D楼栋测试数据集输入所述初始尺寸检测模型,判断所述初始尺寸检测模型的精度是否大于预设精度;
若是,则确定所述初始尺寸检测模型为目标尺寸检测模型。
4.根据权利要求3所述的方法,其特征在于,在所述将所述3D楼栋数据集拆分为3D楼栋训练数据集及3D楼栋测试数据集之前,所述方法还包括:调用清洗脚本清洗所述3D楼栋数据集;
对清洗后的3D楼栋数据集统一进行归一化仿射处理,所述归一化仿射处理公式如下:其中,公式一为归一化过程,x为3D楼栋的输入值,μ为输入值的均值,y为归一化输出值,σ^2为输入值的方差,∈为输入值的偏移量;公式二为仿射过程,其中 和 统称为仿射系数,α为仿射输出值;对于3D楼栋数据集而言,其输入值是四维张量: ,这四个维度分别是3D楼栋的长度L、高度H、宽度W以及体积V,设 为3D楼栋数据集中的某一个3D楼栋的输入值,3D楼栋归一化处理计算过程如下:首先在输入的L、H、W这个三个维度上计算均值和方差:其中,μv为某一个3D楼栋的输入值的均值,σv^2为某一个3D楼栋的输入值的方差;
将公式三及公式四带入公式一中,对3D楼栋进行归一化处理包括:其中, 为一个3D楼栋的归一化输出值;
γ,β∈R^V,将它们带入公式二中,得到:
其中, 是一个3D楼栋的仿射输出值;
计算关于 :
通过公式五、公式六及公式七得到 和 ,从而根据 和 对3D楼栋进行归一化仿射处理;
所述将所述3D楼栋数据集拆分为3D楼栋训练数据集及3D楼栋测试数据集包括:将归一化仿射处理后的3D楼栋数据集拆分为3D楼栋训练数据集及3D楼栋测试数据集。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一3D模型及所述其余房间对应的其余3D模型构建所述第一楼层的第一3D楼层图包括:以所述第一房间的第一中心坐标为坐标系原点坐标建立坐标系,所述坐标系为二维坐标系;
根据第一房间的宽度、长度及第二房间的宽度、长度确定x轴方向上的第二房间的第二中心坐标,所述第二房间为在所述x轴方向上与所述第一房间相邻的房间;
判断所述x轴方向上的所有房间的坐标是否确定完毕;
若否,确定在x轴方向上的第三房间的第三中心点坐标,所述第三房间为在所述x轴方向上与所述第二房间相邻的房间,直至所述x轴方向上的所有房间的中心坐标确定完毕;
根据所述中心坐标放置所述x轴方向上的所有房间;
根据第一房间的宽度、长度及第四房间的宽度、长度确定y轴方向上的第四房间的第四中心点坐标,所述第四房间为在所述y轴方向上与所述第一房间相邻的房间;
判断所述y轴方向上的所有房间的坐标是否确定完毕;
若否,确定在y轴方向上的第五房间的第五中心点坐标,所述第五房间为在所述y轴方向上与所述第四房间相邻的房间,直至所述y轴方向上的所有房间的坐标确定完毕;
根据所述中心坐标放置所述y轴方向上的所有房间。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述分别构建所述楼栋的其余楼层对应的其余3D楼层图之后,所述方法还包括:根据楼层恒载面积判断所述楼栋的3D楼栋图是否存在楼层异形问题;
所述楼层恒载面积的计算公式为:a =(b +c) *d‑e*l,其中,a为楼层的恒载面积,b +c为楼面的活载荷重量值、e为楼面板的等效截面积、d为梁的有效高度、l为楼层高度范围;若存在楼层异形问题,则生成楼层异形报错预警。
7.根据权利要求1至5中任一项所述的方法,其特征在于,在所述根据所述第一3D楼层图及所述其余3D楼层图构建所述楼栋的3D楼栋图之后,所述方法还包括:根据用户选择的楼栋外观样式渲染所述3D楼栋图。
8.根据权利要求1至5中任一项所述的方法,其特征在于,在所述分别构建所述楼栋的其余楼层对应的其余3D楼层图之后,所述方法还包括:生成所述楼栋的所有楼层的楼层列表,以使得用户根据所述楼层列表修改楼层关系。
9.一种构建3D建筑模型的装置,其特征在于,所述装置包括:第一获取单元,用于获取楼栋的第一楼层的第一房间的基础数据,所述基础数据包括房间类型数据及房间尺寸数据;
第二获取单元,用于获取所述第一房间的位置数据,所述位置数据包括所述第一房间的相邻房间数据;
第三获取单元,用于获取所述第一房间的关联关系数据,所述关联关系数据包括所述第一房间的租赁关系数据、招租状态数据及房间设备状态数据;
第一构建单元,用于根据所述基础数据、所述位置数据及所述关联关系数据构建所述第一房间的第一3D模型,并确定所述第一3D模型的位置;
第二构建单元,用于分别构建所述第一楼层的其余房间对应的其余3D模型,并根据所述第一3D模型及所述其余房间对应的其余3D模型构建所述第一楼层的第一3D楼层图;
第三构建单元,用于分别构建所述楼栋的其余楼层对应的其余3D楼层图;
第四构建单元,用于根据所述第一3D楼层图及所述其余3D楼层图构建所述楼栋的3D楼栋图。
10.一种构建3D建筑模型的装置,其特征在于,所述装置包括:处理器、存储器、输入输出单元以及总线;
所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
所述存储器保存有程序,所述处理器调用所述程序以执行如权利要求1至8中任一项所述方法。