本发明公开了基于CAD建筑平面图自动提取室内地图的方法,包括制作基于ArcGIS平台的Python脚本及模型工具、建筑平面图数据筛选与提取,墙体连通性恢复和室内地图构建;针对室内地图自动化提取方法缺失、生产效率与需求之间的矛盾日益加剧的现状,以设计单位广泛持有的CAD建筑施工图纸为数据源,利用建筑构件的语义信息和拓扑关系,提出了要素筛选与提取、墙体连通性恢复、中心线提取和室内地图要素构建的室内地图自动提取的方法;并以不同设计单位的建筑平面图为例进行实验,结果表明算法具有较高的适应性和鲁棒性,能有效地实现室内地图要素的自动提取。
1.基于CAD建筑平面图自动提取室内地图的方法,其特征在于,包括以下步骤:S1:制作基于ArcGIS平台的Python脚本及模型工具;S2:利用步骤S1中的模型工具,以及建筑平面图的语义信息对建筑平面图数据进行筛选与提取;所述建筑平面图数据包括室内拓扑地图的必要构成数据和非必须数据;所述室内拓扑地图的必要构成数据包括墙体、门窗、柱子、楼梯、连廊和建筑轮廓数据;S3:利用步骤S1中的模型工具、Python脚本,以及室内地图元素之间的拓扑关系对墙体连通性进行恢复,并提取墙体中心线;具体包括:门的处理和墙体中心线提取;所述门的处理具体包括:S31、门窗分离:基于图层名将门与窗提取出来,统一放入window图层,并用RefName进行标识,不同的名称对应不同的门或窗,通过RefName字段将门窗进行分离;S32、门线所在位置提取:对门的节点坐标对X和Y进行计数,a=min(x),b=min(y),c=max(x),d=max(y),比较一个门的所有点对中a、b、c、d的大小,值最大的即为门线所在的方向;S33、门的符号构建:根据门线所在的方向进行门线的绘制,将门绘制成与墙等宽的矩形;所述墙体中心线提取具体步骤为:S34:将墙体联合柱子、窗和阳台形成封闭图形;S35:对墙体和门进行要素转面操作,使其成为一个整体;S36:进行制图综合,将凸、凹的部分简化,转换成栅格图形;S37:利用扫描矢量化的算法提取墙体中心线;S4:室内地图构建。
本文链接:http://www.vipzhuanli.com/tech/sell/s_2311005.html,转载请声明来源钻瓜专利网。