The invention relates to the drawing of technical engineering drawings for geological engineering and geotechnical engineering investigation, in particular to a method of engineering investigation plan drawing based on label layout optimization algorithm. The technical problem to be solved by the invention is to provide a method for automatically and intelligently generating engineering survey plan, which can be applied to the related fields such as geological engineering and geotechnical engineering, and can be unmanned and generated without any modification.
【技术实现步骤摘要】
一种标签优化布置的工程勘察图自动绘制方法
本专利技术涉及地质工程及岩土工程勘察技术工程图绘制,尤其涉及一种基于标签布置优化算法的工程勘察平面图的方法。技术背景在地质工程和岩土工程勘察领域,作为技术文件中一个重要的图件——平面图,主要用来显示勘察作业中钻孔位置、钻孔编号、钻孔深度、剖面线位置及编号、钻孔坐标等相关信息。通过浏览平面图,可以直观获取勘察作业的规模大小、钻孔布置位置以及其与设计建筑物以及各剖面线在平面上的空间位置相互关系。平面图在工程勘察所有图件中具有提纲携领的作用,通过浏览平面图可以获取技术文件中其他图件如钻孔柱状图、剖面图的相互关系。由于现有行业软件采用一定固定角度例如45度,添加一固定长度例如10mm引线从钻孔圆圈连接其标签块,不考虑标签与平面图中如剖面线、其他标签等构图要素发生冲突造成相互叠加的可能性,结果导致生成的平面图,可能大量出现各构图要素相互叠加的情况,所以采用现有行业软件的生成平面图的最大问题是,需要技术人员进行后期的人工修改,移动出现重叠的标签。在图件较复杂时,出现的类似情况较多时,需要耗费较多时间进行修改。技术方案本专利技术要解决的技术问题在于提供一种能够自动地、智能地生成工程勘察平面图的方法,应用于地质工程和岩土工程等相关领域中,可无人值守、无需作任何修改生成平面图。一种工程图的自动绘制方法,包括如下步骤:S1,将钻孔坐标数据以及剖面线数据录入数据库;数据包括钻孔编号、钻孔坐标、钻孔尝试、剖面线编号、剖面线中钻孔序列编号信息;S2,检验是否有钻孔标签与剖面线及剖面线延长线存在重叠冲突情况;在钻孔位置,依顺时针或逆时针从 ...
【技术保护点】
1.一种标签优化布置的工程勘察图自动绘制方法,其特征在于包括如下步骤:S1,将钻孔坐标数据以及剖面线数据录入数据库;数据包括但不限于钻孔编号、钻孔坐标、钻孔尝试、剖面线编号、剖面线中钻孔序列编号信息;S2,检验是否有钻孔标签与剖面线及剖面线延长线存在重叠冲突情况;在钻孔位置,依顺时针或逆时针从0度到360度进行扫描,比较钻孔标签的四个角点与剖面线是否存在切点或交叉点;如果存在,则记录下标签信息进入下一步优化布置;如果没有切点或交叉点;则不用进行优化布置;S3, 根据S2得到的需要优化布置的标签信息,通过两种方式之一或两种方式结合调整,其一,依次选择钻孔标签处于钻孔圆圈右上角45度,或左上角45度,或左下角45度,或右下角45度之一种;其二,调整钻孔标签与钻孔位置之间的距离,然后再次回到S2进行比较检验,直到不存在钻孔标签与剖面线重叠冲突情况;S4,确定相应比例尺及图纸旋转角度,将钻孔坐标转换为图纸坐标,将钻孔和剖面线信息绘制在平面图上。
【技术特征摘要】
1.一种标签优化布置的工程勘察图自动绘制方法,其特征在于包括如下步骤:S1,将钻孔坐标数据以及剖面线数据录入数据库;数据包括但不限于钻孔编号、钻孔坐标、钻孔尝试、剖面线编号、剖面线中钻孔序列编号信息;S2,检验是否有钻孔标签与剖面线及剖面线延长线存在重叠冲突情况;在钻孔位置,依顺时针或逆时针从0度到360度进行扫描,比较钻孔标签的四个角点与剖面线是否存在切点或交叉点;如果存在,则记录下标签信息进入下一步优化布置;如果没有切点或交叉点;则不用进行优化布置;S3,根据S2得到的需要优化布置的标签信息,通过两种方式之一或两种方式结合调整,其一,依次选择钻孔标签处于钻孔圆圈右上角45度,或左上角45度,或左下角45度,或右下角45度之一种;其二,调整钻孔标签与钻孔位置之间的距离,然后再次回到S2进行比较检验,直到不存在钻孔标签与剖面线重叠冲突情况;S4,确定相应比例尺及图纸旋转角度,将钻孔坐标转换为图纸坐标,将钻孔和剖面线信息绘制在平面图上。2.根据权利要求1所述一种标签优化布置的工程勘察图自动绘制方法,其特征在于步骤S2含有如下步骤:S2.1,通过钻孔标签所占的扇区与剖面线形成的扇区进行比较,得到钻孔标签的冲突检验,以Brute-Force算法伪代码计算钻孔标签所处的扇区,输入:L={V1,V2,V3,V4=V1}是钻孔标签的四个角点P是钻孔所在位置的坐标VR=VL=V1;foreach定点Vi(i=2,4){eprev=(PisleftofVi-1Vi);//leftofedgeei-1enext=(PisleftofViVi+1);//leftofedgeeiif((NOTeprev)andenext){if(ViisnotbelowVR)//handlesnonconvexcaseVR=...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。