本发明涉及图像处理,尤其涉及的是一种面向建筑平面图的面积数据分析方法及装置。
背景技术:
1、目前,随着城市化进程的加快和商业活动的不断发展,商业建筑的规模和数量不断增加,商业建筑涉及的多业态面积数据包括零售、餐饮、办公等多个维度,面积数据的准确性和全面性对于商业建筑的规划、设计、施工、经营和管理至关重要。
2、在商业建筑的规划、设计、施工等阶段,需要对多业态面积数据进行详细的分析和计算,以确保商业建筑的规划、设计和施工符合商业需求和市场趋势。目前,商业建筑领域的面积数据分析主要依赖人工计算,利用人工计算进行面积数据分析存在以下缺陷:
3、(1)业态分析工作需要对工程图中的各类功能空间的边界进行定位,并计算多边形的面积,耗时耗力且面积计算的效率很低。
4、(2)人工统计可能存在偏差,结果的误差较大。
5、(3)设计方、管理方统计时基础数据不一致,导致最终统计得到的结果可能不同,使得双方的互信程度低。
6、(4)根据业态区域统计和分析的结果,管理方可能会要求设计人员对空间业态布局进行调整,这样修改后的图纸就需重新计算各业态区域,费工费时易出错,且存在大量的重复性工作。
7、因此,现有技术存在缺陷,有待改进与发展。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种面向建筑平面图的面积数据分析方法及装置,旨在解决现有技术中面积数据分析主要依赖人工计算,耗时耗力且准确性较低的问题。
2、本发明解决技术问题所采用的技术方案如下:
3、一种面向建筑平面图的面积数据分析方法,包括:
4、获取待分析的建筑平面图中的空间信息、墙体信息以及所述建筑平面图的业态配置信息;
5、根据所述业态配置信息和所述空间信息得到所述建筑平面图中各个初始功能空间对应的业态编码;
6、根据所述墙体信息和所述业态编码将所述建筑平面图中的各个墙体合并至对应的初始功能空间,得到各个合并功能空间;
7、计算各个所述合并功能空间的面积,并根据各个所述合并功能空间的面积得到各个业态下所有所述合并功能空间的总面积。
8、可选地,所述获取待分析的建筑平面图中的空间信息、墙体信息以及所述建筑平面图的业态配置信息,包括:
9、获取通过输入设备输入的待分析的建筑平面图,确定所述建筑平面图的输入格式和对应的解析方法;
10、根据所述解析方法对所述建筑平面图进行反序列化,得到图纸数据并保存;
11、获取所述图纸数据的基本信息,所述基本信息包括:原点、坐标系方向、空间信息和墙体信息;
12、获取所述建筑平面图的业态配置信息;
13、其中,所述空间信息包括:各个初始功能空间对应的空间名称及第一轮廓点坐标,所述墙体信息包括:各个墙体对应的墙体编号及第二轮廓点坐标,所述业态配置信息包括:各个业态的编码及各个业态与空间名称的对应关系。
14、可选地,根据所述业态配置信息和所述空间信息得到所述建筑平面图中各个初始功能空间对应的业态编码,包括:
15、确定所述图纸数据中的所有初始功能空间及空间名称,根据所述业态配置信息中业态与空间名称的对应关系,遍历各个所述初始功能空间,得到各个所述初始功能空间对应的业态编码;
16、其中,若业态的名称是空间名称的子串,则将所述空间名称对应的初始功能空间的业态编码设置为所述业态的编码;
17、若存在多个业态的名称均为同一个空间名称的子串,则查找业态优先级顺序,得到多个所述业态中的最高优先级业态,将所述空间名称对应的初始功能空间的业态编码设置为最高优先级业态的编码;
18、所述业态优先级顺序预先设置于所述业态配置信息中,或者,所述业态优先级顺序为各个业态的默认排序。
19、可选地,所述基本信息还包括:空间名称和墙体编号之间的对应关系,所述对应关系表示所述墙体编号对应的墙体在所述空间名称对应的初始功能空间的边界上;
20、根据所述墙体信息和所述业态编码将所述建筑平面图中的各个墙体合并至对应的初始功能空间,得到各个合并功能空间,包括:
21、获取当前墙体对应的墙体编号,根据所述墙体编号查找所述对应关系,得到与所述墙体编号对应的空间名称;
22、根据所述空间名称确定与所述当前墙体相连的初始功能空间的空间个数;
23、若所述空间个数为0,则所述当前墙体无对应的初始功能空间;
24、若所述空间个数为1,则将与所述当前墙体相连的初始功能空间作为目标初始功能空间,并将所述当前墙体合并至所述目标初始功能空间;
25、若所述空间个数为2,则查找所述业态优先级顺序;
26、当两个初始功能空间的优先级不同时,将业态优先级高的初始功能空间作为目标初始功能空间,并将所述当前墙体合并至所述目标初始功能空间;
27、当两个初始功能空间的业态优先级相同时,将两个初始功能空间分别作为第一目标初始功能空间和第二目标初始功能空间,并将所述当前墙体平均分为第一段墙体和第二段墙体,将所述第一段墙体合并至所述第一目标初始功能空间,将所述第二段墙体合并至所述第二目标初始功能空间;
28、若所述空间个数大于2,则将所述当前墙体进行拆分处理;
29、当遍历所有所述墙体后,得到各个合并功能空间。
30、可选地,将所述当前墙体合并至所述目标初始功能空间,包括:
31、获取所述目标初始功能空间的第一轮廓点坐标以及所述当前墙体的第二轮廓点坐标;
32、对所述第一轮廓点坐标围成的第一多边形与所述第二轮廓点坐标围成的第二多边形求并集。
33、可选地,计算各个所述合并功能空间的面积,并根据各个所述合并功能空间的面积得到各个业态下所有所述合并功能空间的总面积,包括:
34、计算各个所述合并功能空间的面积,并统计各个业态编码下的合并功能空间、各个业态编码下合并功能空间的空间数量、各个所述合并功能空间对应的第三轮廓点坐标以及各个业态下所有所述合并功能空间的总面积;
35、遍历各个业态下的合并功能空间,根据所述合并功能空间的业态编码对空间名称进行后处理,将所述合并功能空间的空间名称拆分为业态名和编号。
36、可选地,计算各个所述合并功能空间的面积,并根据各个所述合并功能空间的面积得到各个业态下所有所述合并功能空间的总面积之后,还包括:
37、当接收到坐标系转换指令时,获取目标图纸大小和目标坐标系的原点位置,根据所述目标图纸大小计算缩放比例,将所述合并功能空间的面积及各个业态下所有所述合并功能空间的总面积按照所述缩放比例进行调整,并根据所述原点位置转换各个所述合并功能空间对应的第三轮廓点坐标;
38、或者,按照各个所述合并功能空间对应的第三轮廓点坐标生成功能空间面积框,并可视化显示各个所述合并功能空间的面积、各个业态编码下的合并功能空间、各个业态编码下合并功能空间的空间数量、各个所述合并功能空间对应的第三轮廓点坐标以及各个业态编码下所有所述合并功能空间的总面积,不同业态编码下的合并功能空间采用不同的颜色进行展示;
39、当接收到坐标点调整指令时,对所述功能空间面积框进行第三轮廓点坐标进行调整,计算调整后的各个所述合并功能空间的面积以及各个业态下所有所述合并功能空间的总面积,并保存;
40、获取预设的面积统计配置文件,根据所述面积统计配置文件和各个业态下所有所述合并功能空间的总面积生成报表。
41、本发明提供一种面向建筑平面图的面积数据分析装置,包括:
42、获取模块,用于获取待分析的建筑平面图中的空间信息、墙体信息以及所述建筑平面图的业态配置信息;
43、第一计算模块,用于根据所述业态配置信息和所述空间信息得到所述建筑平面图中各个初始功能空间对应的业态编码;
44、合并模块,用于根据所述墙体信息和所述业态编码将所述建筑平面图中的各个墙体合并至对应的初始功能空间,得到各个合并功能空间;
45、第二计算模块,用于计算各个所述合并功能空间的面积,并根据各个所述合并功能空间的面积得到各个业态编码下所有所述合并功能空间的总面积。
46、本发明提供一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的面向建筑平面图的面积数据分析程序,所述面向建筑平面图的面积数据分析程序被所述处理器执行时实现如上所述的面向建筑平面图的面积数据分析方法的步骤。
47、本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的面向建筑平面图的面积数据分析方法的步骤。
48、本发明所提供的一种面向建筑平面图的面积数据分析方法及装置,所述方法包括:获取待分析的建筑平面图中的空间信息、墙体信息以及所述建筑平面图的业态配置信息;根据所述业态配置信息和所述空间信息得到所述建筑平面图中各个初始功能空间对应的业态编码;根据所述墙体信息和所述业态编码将所述建筑平面图中的各个墙体合并至对应的初始功能空间,得到各个合并功能空间;计算各个所述合并功能空间的面积,并根据各个所述合并功能空间的面积得到各个业态下所有所述合并功能空间的总面积。本发明通过识别图纸数据中的空间信息和墙体信息,进而将功能空间和墙体进行自动合并,实现了自动分析图纸数据,避免了用户手动分析,提高了面积数据分析的效率和准确性。