CN114092952B 一种基于dxf格式的户型图信息提取与向量化方法及装置 (华南师范大学)_第1页
CN114092952B 一种基于dxf格式的户型图信息提取与向量化方法及装置 (华南师范大学)_第2页
CN114092952B 一种基于dxf格式的户型图信息提取与向量化方法及装置 (华南师范大学)_第3页
CN114092952B 一种基于dxf格式的户型图信息提取与向量化方法及装置 (华南师范大学)_第4页
CN114092952B 一种基于dxf格式的户型图信息提取与向量化方法及装置 (华南师范大学)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种基于DXF格式的户型图信息提取与向量本发明涉及一种基于DXF格式的户型图信息于DXF格式的户型图信息提取与向量化方法包的DXF格式的户型图文件,跨图层提取实体的坐的一种基于DXF格式的户型图信息提取与向量化方法及装置,能够自动从DXF格式的户型图中提2根据所述DXF格式的户型图文件中的insert实体的插入点坐标和墙体各点的坐标信利用draw_networkx_edges(2.根据权利要求1所述的一种基于DXF格式的户型图信将提取出的所述实体的坐标信息存入Netwo使用NetworkX库提供的findcycle()函数找到闭合区域;3.根据权利要求1所述的一种基于DXF格式的户型图遍历所述DXF格式的户型图文件中的所有insert实体,得到每个insert实体的插入点遍历所述门窗列表与所述实体列表,针对每一个所述插入点的坐标,将所有的距离按大小排序,取距离最小的四个点相连接,得到4.根据权利要求3所述的一种基于DXF格式的户型图信息提取与向5.根据权利要求1所述的一种基于DXF格式的户型图遍历所述DXF格式的户型图文件,删除其中的线型不是默认线型BYLAYER的线条36.根据权利要求1所述的一种基于DXF格式的户型图信息提利用ezdxf提供的方法遍历所述DXF格式的户型图文件中墙体轮廓获取模块,用于根据所述实体的坐标信息,得到门窗轮廓获取模块,用于根据所述DXF格式的户型图文件中的insert实体的插入点坐利用draw_networkx_edges(权利要求1-6任一所述的一种基于DXF格式的户型图信息提取与向量化方法的所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理权利要求1-6任一所述的一种基于DXF格式的户型图信息提取与向量化方法的4[0001]本发明涉及图像识别和图像处理的技术领域,特别是涉及一种基于DXF格式的户件调用,所以AutoCAD引入了DXF文件。DXF是一种开放的矢量数据格式,可以分为两类: 5[0013]根据所述DXF格式的户型图文件中的insert实体的插入点坐标和所述墙体坐标,[0026]重复寻找闭合区域和删除所述闭合区域的点和边,直到画板中没有闭合区域为[0028]进一步地,根据所述DXF格式的户型图文件中的insert实体的插入点坐标和所述[0029]遍历所述DXF格式的户型图文件中的所有insert实体,得到每个insert实体的插[0035]遍历所述DXF格式的户型图文件,删除其中的线型不是默认线型6[0041]第二方面,本发明还提供一种基于DXF格式的户型图信息提取与向量化装置,包[0046]门窗轮廓获取模块,用于根据所述DXF格式的户型图文件中的insert实体的插入现如本发明第一方面所述的任意一种基于DXF格式的户型图信息提取与向量化方法的步[0053]本发明提供的一种基于DXF格式的户型图信息提取与向量化方法及装置,自动从[0055]图1为本发明提供的一种基于DXF格式的户型图信息提取与向量化方法的流程示7[0060]图6本发明提供的一种基于DXF格式的户型图信息提取与向量化装置的结构示意的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方[0067]在一个具体的实施例中,本发明提供的一种基于DXF格式的户型图信息提取与向量化方法用到的编程语言是Python,集成开发环境(IDE)是PyCharm,开发环境(SDE)是[0069]ezdxf是Autodesk开发的DXF(图纸交换文件)格式的Python接口,ezdxf允许开发人员读取和修改现有的DXF图纸或创建新的DXF图纸。ezdxf开发的主要目标是向程序员隐还需要程序员对DXF格式有基本的了解以及了解使用DXF格式可以完成哪的标准编程接口和图形实现且能为协作性、多学科项目提供快速发展环境的工具;使用8组成所需的墙体和门窗的线型一般为BYLAYER,因此可以调用ezdxf中的方法在DXF文件中[0083]目前存在的很多算法都是针对图层的概念来对DXF户型图进行矢量化处理,本发式存入,调用findcycle()函数找到组成闭合区域各点的坐标信息,即墙9[0095]S0325:设置for循环,遍历节点编号的列表,将节点编号前后两两组合,将LWPOLYLINE实体分解为一条条的边,将组成每条边的节点编号存储到嵌套列表edges中。[0102]S0335:设置for循环,遍历节点编号的列表,将节点编号前后两两组合,将用NetworkX库提供的findcycle()函数找到闭合区域。因为findcycle()函数每次只返回[0124]优选的,将前述步骤提取到的户型结构和尺寸信息转存成特提供调节BYLAYER默认线型线宽的方法。在一个优选的实施例中,本发明提供的一种基于[0127]S07:利用ezdxf提供的方法遍历所述DXF格式的户型图文件中的LINE实体、POLYLINE实体和LWPOLYLINE实体的DXFA[0129]与前述的一种基于DXF格式的户型图信息提取与向量化方法对应,本发明还提供[0132]实体坐标信息提取模块403,用于针对经过预处理的所述D[0139]当所述一个或多个程序被所述至少一个处理器910执行,使得所述至少一个处理器实现如前所述的任意一种基于DXF格式的户型图信息提取与向介质存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的任意一种基于[0141]与现有技术相比,本发明提供的一种基于DXF格式的户型图信息提取与向量化方时,解决了现实设计中图层混乱问题,采用跨图层提

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论