一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于路缘石的树池布置方法及装置与流程

2021-11-24 22:09:00 来源:中国专利 TAG:


1.本发明涉及计算机辅助设计技术领域,具体涉及一种基于路缘石的树池布置方法及装置。


背景技术:

2.随着计算机技术的发展,市政算量行业也由原来的纯手工计算工程量的算量方式逐步转为软件算量,树池属于市政道路专业算量的一部分,一般是在人行道上,沿着人行道路缘石边线按照一定间距设置,主要计算树池数量和树池外边线周长或中心线周长,然后还要与路面面积进行扣减;图纸中一般都会给出树池的尺寸和树池的间距,通过这些信息准确计算出树池数量,和路面扣减量,然后套定额计算工程造价。
3.而目前市政设计软件处理树池建模的方式都是点画布置,需要人工点选树池的布置位置,往往一个工程200多棵树,一个一个点,速度很慢,效率低。


技术实现要素:

4.有鉴于此,本发明实施例提供了一种基于路缘石的树池布置方法及装置以解决现有技术中树池布置方式依赖人工点画进行布置,速度慢、效率低的问题。
5.根据第一方面,本发明实施例提供了一种基于路缘石的树池布置方法,包括:
6.获取目标工程设计模型中待布置树池的区域及树池布置参数,所述目标工程设计模型中包含有路缘石图元;
7.从所述目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,所述目标路缘石路径由多个路缘石图元依次连接构成;
8.基于所述目标路缘石路径及所述树池布置参数,生成树池布置方案。
9.可选地,所述从所述目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,包括:
10.获取与所述待布置树池区域两端对应的第一路缘石图元和第二路缘石图元;
11.基于所述第一路缘石图元和所述第二路缘石图元的属性信息进行路径搜索,确定所述目标路缘石路径。
12.可选地,所述树池布置参数包括:树池间距、树池与路缘石路径的距离,所述基于所述目标路缘石路径及所述树池布置参数,生成树池布置方案,包括:
13.基于所述目标路缘石路径的位置及所述树池与路缘石路径的距离,确定树池设置路径;
14.获取所述树池设置路径的路径长度;
15.基于所述路径长度及所述树池间距确定树池布置数量及对应的布置位置。
16.可选地,所述基于所述路径长度及所述树池间距确定树池布置数量及对应的布置位置,包括:
17.基于预设树池起始布置点的要求在所述树池设置路径上确定起始树池对应的起
始布置位置;
18.基于所述起始布置位置及所述路径长度确定所述树池布置数量;
19.按照所述树池间距在所述树池设置路径上依次确定其余树池的布置位置。
20.可选地,所述方法还包括:
21.基于预设树池设置属性及树池布置位置,在所述目标工程设计模型中绘制树池模型并显示,所述预设树池设置属性用于生成树池模型。
22.可选地,所述基于所述目标路缘石路径及所述树池与路缘石路径的距离,确定树池设置路径,还包括:
23.获取树池布置的起始参考点;
24.分别计算所述起始参考点与所述目标路缘石路径上两个端点路缘石图元的距离;
25.基于与所述起始参考点距离最小的端点路缘石图元,确定所述树池设置路径的布置起始端。
26.可选地,所述基于预设树池起始布置点的要求在所述树池设置路径上确定起始树池对应的起始布置位置,包括:
27.基于所述布置起始端及预设树池起始布置点的要求确定起始树池对应的起始布置位置。
28.根据第二方面,本发明实施例提供了一种基于路缘石的树池布置装置,包括:
29.获取模块,用于获取目标工程设计模型中待布置树池的区域及树池布置参数,所述目标工程设计模型中包含有路缘石图元;
30.第一处理模块,用于从所述目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,所述目标路缘石路径由多个路缘石图元依次连接构成;
31.第二处理模块,用于基于所述目标路缘石路径及所述树池布置参数,生成树池布置方案。
32.根据第三方面,本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令被处理器执行时实现本发明第一方面及其任意一种可选方式所述的方法。
33.根据第四方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本发明第一方面及其任意一种可选方式所述的方法。
34.本发明技术方案,具有如下优点:
35.本发明实施例提供了一种基于路缘石的树池布置方法及装置,通过获取目标工程设计模型中待布置树池的区域及树池布置参数,目标工程设计模型中包含有路缘石图元;从目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,目标路缘石路径由多个路缘石图元依次连接构成;基于路缘石路径及树池布置参数,生成树池布置方案。从而通过利用路缘石作为参考对象确定布置位置,结合树池布置参数进行树池布置,避免了点画绘制树池效率低下的问题,直接按树池布置参数布置更加快捷,提高了树池布置效率,实时预览更加直观、准确。
附图说明
36.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本发明实施例中基于路缘石的树池布置方法的流程图;
38.图2为本发明实施例中树池间距输入界面的示意图;
39.图3为本发明实施例中路缘石路径的示意图;
40.图4为本发明实施例中树池生成界面的示意图;
41.图5为本发明实施例中树池模型布置的预览界面示意图;
42.图6为本发明实施例中基于路缘石的树池布置装置的结构示意图;
43.图7为本发明实施例中的电子设备的结构示意图。
具体实施方式
44.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
46.随着计算机技术的发展,市政算量行业也由原来的纯手工计算工程量的算量方式逐步转为软件算量,树池属于市政道路专业算量的一部分,一般是在人行道上,沿着人行道路缘石边线按照一定间距设置,主要计算树池数量和树池外边线周长或中心线周长,然后还要与路面面积进行扣减;图纸中一般都会给出树池的尺寸和树池的间距,通过这些信息准确计算出树池数量,和路面扣减量,然后套定额计算工程造价。
47.而目前市政设计软件处理树池建模的方式都是点画布置,需要人工点选树池的布置位置,往往一个工程200多棵树,一个一个点,速度很慢,效率低。
48.基于上述问题,本发明实施例提供了一种基于路缘石的树池布置方法,可用于电子设备中,如电脑、手机、平板电脑等,如图1所示,该基于路缘石的树池布置方法具体包括如下步骤:
49.步骤s101:获取目标工程设计模型中待布置树池的区域及树池布置参数。
50.其中,目标工程设计模型中包含有路缘石图元,树池布置参数包括:树池间距、树池与路缘石路径的距离等,此外,如果事先知道待布置树池区域对应的路缘石编号,该树池布置参数还可以包括对应的路缘石编号信息等相关数据,本发明并不以此为限。
51.步骤s102:从目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径。
52.其中,目标路缘石路径由多个路缘石图元依次连接构成。示例性地,可以在目标工程设计模型中按住shift,选头选尾两个路缘石图元,软件会自动找到一条路径连接头和尾之间的路缘石,构成路缘石路径,如果有多条路径可以按ctrl切换路径,软件会高亮显示路径,然后用户手动选择目标路缘石路径。
53.步骤s103:基于路缘石路径及树池布置参数,生成树池布置方案。
54.具体地,通过将路缘石路径作为参考对象,通过树池间距、树池与路缘石路径的距离可以依次确定树池的具体布置位置,构成树池布置方案。
55.通过执行上述步骤,本发明实施例提供的基于路缘石的树池布置方法,通过利用路缘石作为参考对象确定布置位置,结合树池布置参数进行树池布置,避免了点画绘制树池效率低下的问题,直接按树池布置参数布置更加快捷,提高了树池布置效率,实时预览更加直观、准确。
56.具体地,在一实施例中,上述步骤s102中从目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,具体包括如下步骤:
57.步骤s201:获取与待布置树池区域两端对应的第一路缘石图元和第二路缘石图元。
58.示例性地,用户可以通过鼠标在目标工程设计模型中选择待布置树池区域两端对应的路缘石图元,也可以直接输入相应的路缘石图元的对应标号作为上述的第一路缘石图元和第二路缘石图元。
59.步骤s202:基于第一路缘石图元和第二路缘石图元的属性信息进行路径搜索,确定目标路缘石路径。
60.具体地,根据选择的路缘石头和尾,自动搜寻到所有路径,把路径中的路缘石所有线条作为布置树池的参考对象,示例性地,该路径目标路缘石路径可以按照路缘石图元的面边线来进行搜索,具体实现过程为现有技术,在此不再进行赘述。从而通过利用两个路缘石图元来确定路缘石路径,避免了一个个点选路缘石参考对象耗时长的问题,提高了路缘石搜索效率,进而提高了树池布置的整体效率。
61.具体地,在一实施例中,上述步骤s103具体包括如下步骤:
62.步骤s301:基于目标路缘石路径的位置及树池与路缘石路径的距离,确定树池设置路径。
63.具体地,按照树池与路缘石路径的距离,将目标路缘石路径的按照该距离进行偏移后,即可得到树池设置路径。
64.进一步地,在确定树池设置路径后,还包括:获取树池布置的起始参考点;分别计算起始参考点与路缘石路径上两个端点路缘石图元的距离;基于与起始参考点距离最小的端点路缘石图元,确定树池设置路径的布置起始端。
65.在实际应用中,该起始参考点为用户在待布置树池的区域设定的树池的起始端,示例性地,用户可通过鼠标在待布置树池的区域选择任意位置作为该起始参考点。该布置起始端为树池布置的起始端,从起始端开始沿树池设置路径依次进行树池布置。
66.步骤s302:获取树池设置路径的路径长度。
67.具体地,该树池设置路径的路径长度可以通过软件直接计量树池设置路径的长度来得到,也可以通过利用上述的目标路缘石路径的长度并结合树池与路缘石路径的距离计算得到,本发明并不以此为限。
68.步骤s303:基于路径长度及树池间距确定树池布置数量及对应的布置位置。
69.具体地,上述的步骤s303具体实现过程为基于预设树池起始布置点的要求在树池设置路径上确定起始树池对应的起始布置位置;基于起始布置位置及路径长度确定树池布
置数量;按照树池间距在树池设置路径上依次确定其余树池的布置位置。
70.进一步地,基于上述布置起始端及预设树池起始布置点的要求确定起始树池对应的起始布置位置。示例性地,该预设树池起始布置点的要求为首个树池布置位置与起始布置端的距离。此外,该起始布置位置还可以是用户在树池设置路径上通过鼠标选择的具体位置,并将该位置作为首个树池的布置位置。
71.从而通过利用树池设置路径及路径长度,并通过确定起始布置位置,实现了树池布置方案的精准布置,能够更好的满足用户的树池布置需求,提高了树池布置方案的灵活性和准确性,进一步提高了树池布置效率。
72.具体地,在一实施例中,上述的基于路缘石的树池布置方法还包括如下步骤:
73.步骤s104:基于预设树池设置属性及树池布置位置,在目标工程设计模型中绘制树池模型并显示。
74.其中,该预设树池设置属性用于生成树池模型,具体包括树池的设置形状、边长等信息。示例性地,该预设树池设置属性包括:树池设置形状为正方形,树池各边的长度为80cm等。
75.具体地,在鼠标移动过程中,通过实时计算出上述数据,并实时进行绘制显示,给用户直观的动态视觉布置预览效果图。相比于手动布置树池的方法,以有效提升本领域内技术人员的树池构建工程的效率,可以更准确更方便的批量布置树池模型。
76.下面将结合具体应用示例,对本发明实施例提供的基于路缘石的树池布置方法进行详细的说明。
77.首先,通过用户操作触发树池布置命令,这时候弹窗提示输入树池间距参数,进行确认,具体显示界面如图2所示,该树池间距默认6m,用户可以根据需要进行修改。这个参数用于后面布置树池计算个数和位置用;
78.然后,提示选择路缘石图元,这时候可能需要选择多条路缘石,此时可以按住shift,选头选尾两个路缘石图元,软件会自动找到一条路径连接头和尾之间的路缘石,如果有多条路径可以按ctrl切换路径,软件会高亮显示路径,如图3中白色边线所示;
79.然后,根据选择的路缘石,移动鼠标,这时候有两个动态输入框,和其它的一些参数显示,具体包括:第一个是偏移路缘石距离,即布置树池的时候需要偏移路缘石的距离,输入框的数字是根据鼠标位置软件自动计算而出,用户也可以根据实际需要手动输入按回车确定;第二个是距选择路缘石起点距离,按tab键可切换到距起点距离参数输入,提供这个参数输入就是为了解决用户可能需要距起点一定距离位置才开始布置树池,同样输入框的数字是根据鼠标位置软件自动计算得出,用户可以手动输入按回车确定;第三个显示参数是用户选择路缘石长度,软件会根据此长度计算布置树池的个数;第四个显示数据是软件根据前面的三个输入参数计算出可布置树池的个数,如23个即表示可布置23个树池,具体界面如图4所示;
80.最后,鼠标左键确定,软件将自动生成树池模型,如图4所示。
81.通过选取参考对象后,智能布局树池,动态计算树池的位置和实时的构件模型。同时采用实时预览技术,动态计算树池的位置,将当前的树池模型显示给用户。可以快速准确的批量布置树池,提升用户作业的效率。
82.下面对本发明实施例提供的基于路缘石的树池布置方法所涉及的相关软件处理
算法进行进一步的说明。
83.本发明实施例涉及的主要算法如下:
84.根据选择的路缘石头和尾,自动搜寻到所有路径,把路径中的路缘石所有线条作为布置路缘石输入;根据搜寻到的路缘石线条,偏移距离,距起点距离,布置树池间距自动计算出各个树池布置的位置和所有树池个数。
85.其中,第一个算法为现有技术,不作为本发明包含内容,在此不再进行赘述,第二个算法就是本发明实施例重点描述的内容,下面介绍其具体实现原理。
86.算法输入:
87.用户选择的路缘石线条,几何上就是首尾相连的多条线段;鼠标移动当前滑动点,对应几何上的一个点;树池间距(此处的间距指树池中心点的间距,此间距必须大于树池的宽,否则计算的时候取树池宽);树池大小(一般是矩形,有长宽属性)
88.算法输出:
89.当前鼠标点偏移多段线的距离;当前鼠标点距多段线的起始点或终止点距离;布置树池的偏移多段线;树池布置的具体位置的矩形框。
90.具体实现过程:
91.根据鼠标移动点计算出点离多段线最近点p1,得到最近距离d1;具体地,点离多段线最近点,其实就是循环多段线的每一段线,计算点离每一段线的最近点,计算最近距离(两点间距离),取其最小值。点到线段的最近点这个几何上有计算算法,在此不再进行赘述。
92.根据最近点p1,计算p1离多段线的起始或者终止点距离d2,看离哪边近,如果离起始端近,那么认为从起始端开始布置树池,否则从终止端开始布置树池,d2就是上述的第二项输出距离;
93.根据最近距离d1,把输入的多段线进行偏移,方向就是最近点p1所在的方位(如最近点p1在多段线左边,那么就是往左偏移,否则往右偏移),偏移的距离就是d1,得到布置树池的偏移多段线;多段线的偏移也是一个算法,具体原理和auto cad的线偏移是一样的,这个算法为现有技术,在此不再进行赘述;
94.根据上一步得到的偏移多段线计算出每个树池的具体位置。具体地,根据距离d2,布置的第一个树池在鼠标位置处,可以布置的树池个数=floor((偏移得到的多段线长度

d2)/树池间距),布置的树池点位置等于在偏移得到的多段线“在长度为d2 i*树池间距位置的点”,i指第i个树池,方向是点在线段的切线方向;点在多段线指定长度的位置,这个算法可通过数学上计算得出,已有实现方式,在此不再进行赘述;
95.根据计算得到的每个树池布置点位置和方向就可以绘制出树池矩形框。至此算法结束。最终软件输出结果如图5所示。
96.从而通过开发按路缘石布置树池的功能,布置前先选择要布置树池的长度范围,即路缘石边线位置,指定树池间距,在布置的过程中按给定树池间距和树池尺寸,显示出树池预览数量、尺寸,布置上之后,汇总计算即可出树池数量、树池外边线长度或中心线长度,并可以自动和路面工程量进行扣减。减少了用户记录过程数据,编写公式,扣减路面工程量的过程,更加方便,智能、直观不容易出错。并且提供多样化的交互输入方式,鼠标移动、键盘输入满足用户不同场景下多样输入需求;可以按间距、尺寸在绘制过程中实时看到预览
图,更加直观,准确;可根据参数自动布置生成树池模型。避免了点画绘制树池效率低下的方式,直接按间距布置更加快捷,实时预览更加直观、准确。
97.通过执行上述步骤,本发明实施例提供的基于路缘石的树池布置方法,通过利用路缘石作为参考对象确定布置位置,结合树池布置参数进行树池布置,避免了点画绘制树池效率低下的问题,直接按树池布置参数布置更加快捷,提高了树池布置效率,实时预览更加直观、准确。
98.本发明实施例还提供了一种基于路缘石的树池布置装置,如图6所示,该基于路缘石的树池布置装置,包括:
99.获取模块101,用于获取目标工程设计模型中待布置树池的区域及树池布置参数,目标工程设计模型中包含有路缘石图元。详细内容参见上述方法实施例中步骤s103的相关描述。在此不再进行赘述。
100.第一处理模块102,用于从目标工程设计模型中提取与待布置树池区域对应的目标路缘石路径,目标路缘石路径由多个路缘石图元依次连接构成。详细内容参见上述方法实施例中步骤s102的相关描述。在此不再进行赘述。
101.第二处理模块103,用于基于路缘石路径及树池布置参数,生成树池布置方案。详细内容参见上述方法实施例中步骤s103的相关描述。在此不再进行赘述。
102.上述各个模块的更进一步的功能描述与上述对应方法实施例相同,在此不再赘述。
103.通过上述各个组成部分的协同合作,本发明实施例提供的基于路缘石的树池布置装置,通过利用路缘石作为参考对象确定布置位置,结合树池布置参数进行树池布置,避免了点画绘制树池效率低下的问题,直接按树池布置参数布置更加快捷,提高了树池布置效率,实时预览更加直观、准确。
104.本发明实施例还提供了一种电子设备,如图7所示,该电子设备可以包括处理器901和存储器902,其中处理器901和存储器902可以通过总线或者其他方式连接,图7中以通过总线连接为例。
105.处理器901可以为中央处理器(central processing unit,cpu)。处理器901还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
106.存储器902作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的方法所对应的程序指令/模块。处理器901通过运行存储在存储器902中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法。
107.存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器901所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至处理器901。上述网
络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
108.一个或者多个模块存储在存储器902中,当被处理器901执行时,执行上述方法。
109.上述电子设备具体细节可以对应参阅上述方法实施例中对应的相关描述和效果进行理解,此处不再赘述。
110.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;存储介质还可以包括上述种类的存储器的组合。
111.以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献