CN111968402A - 一种车位排布方法、装置、终端及介质 - Google Patents
一种车位排布方法、装置、终端及介质 Download PDFInfo
- Publication number
- CN111968402A CN111968402A CN202010808405.3A CN202010808405A CN111968402A CN 111968402 A CN111968402 A CN 111968402A CN 202010808405 A CN202010808405 A CN 202010808405A CN 111968402 A CN111968402 A CN 111968402A
- Authority
- CN
- China
- Prior art keywords
- parking space
- building
- space arrangement
- outer contour
- arrangement scheme
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/043—Optimisation of two dimensional placement, e.g. cutting of clothes or wood
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种车位排布方法、装置、终端及介质。该方法包括:获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据所述车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;根据所述楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。本发明实施例的技术方案,解决了由于设计师的水平不同,导致车位排布效率低的问题,实现了提高车位排布效率,避免车位排布时出现人为错误的效果。
Description
技术领域
本发明实施例涉及建筑工程技术领域,尤其涉及一种车位排布方法、装置、终端和介质。
背景技术
随着城镇化进程加快推进,地下车库已经是房地产开发项目中不可或缺的配套设施。地下车库的规划建设造价成本高、建设周期长。良好的地下车库规划可以提高停车效率,在为房地产商在投资测算、土方开挖、成本控制等地产开发环节中具有重要的作用。
当前地下车库的设计主要是由设计师采用计算机辅助设计软件完成,由于地下车库规划排布的复杂性,设计师往往需要花费数天的时间来完成一个地产项目的车库设计,费时费力需要多次的尝试。同时由于设计师的水平各不相同,会导致车库设计的部分错误,增加审图难度,降低了出图效率,进而有可能影响整个项目的竞标以及项目开展进度。
发明内容
本发明实施例提供一种车位排布方法、装置、终端和介质,以实现提高车位排布效率,避免车位排布时出现人为错误的效果。
第一方面,本发明实施例提供了一种车位排布方法,该方法包括:获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据所述车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
进一步的,将所述楼栋外轮廓进行扩展,包括:将所述楼栋外轮廓向楼栋外侧扩展一个预设车道距离。
进一步的,从每类楼栋边线中选取预设数量的楼栋边线,包括:对于任一类楼栋边线,按照边线长度进行排序,生成所述各类的楼栋边线的排序结果;根据各类楼栋边线的排序结果,轮询地从各类楼栋边线中选取楼栋边线,直到选取的楼栋边线达到预设数量。
进一步的,根据选取的所述预设数量的楼栋边线在所述可排布车位区域中进行车位排布生成与所述预设数量的楼栋边线对应的车位排布方案,包括:对所述可排布车位区域设置外接矩形;将选取的每条楼栋边线的两端向外进行延长得到延长线,所述延长线贯穿所述可排布车位区域的外接矩形;根据所述延长线确定基准线,根据所述基准线进行车位排布,生成车位排布方案。
进一步的,根据所述延长线确定基准线,包括:将所述延长线向两侧进行预设车长距离或预设车道距离的平行移动,直到所述延长线与所述可排布车位区域没有交集基于延长线和平行移动后的延长线确定基准线。
进一步的,根据所述基准线进行车位排布生成车位排布方案,包括:根据所述基准线进行车位排布,获取排布车位中的有效车位生成车位排布方案,所述有效车位为位于所述可排布车位区域内且不与所述扩展的楼栋外轮廓对应的区域相交的车位。
进一步的,根据每个所述车位排布方案中排布车位的数量选取预设数量车位排布方案作为目标车位排布方案,包括:获取每个所述车位排布方案中排布的有效车位数;根据所述有效车位数对所述车位排布方案进行排序生成车位排布方案排序结果;根据所述车位排布方案排序结果选取预设数量的车位排布方案作为目标车位排布方案。
进一步的,根据每个所述车位排布方案中排布车位的数量选取预设数量车位排布方案作为目标车位排布方案之后,还包括:确定每一个目标车位排布方案的连通性,若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道,使目标车位排布方案具有连通性。
进一步的,确定每一个目标车位排布方案的连通性,包括:获取所述目标车位排布方案中排布车位的区域;将每个车位的区域向车道侧扩展半个车道的区域后进行合并得到合并区域;统计合并区域的数量,若所述合并区域的数量为1块,确定所述目标车位排布方案具有连通性;若所述合并区域的数量大于1块,确定所述目标车位排布方案不具有连通性。
进一步的,若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道使目标车位排布方案具有连通性,包括:针对不具有连通性的目标车位排布方案,获取可排布车位区域中的未排布车位区域,筛选面积大于车道面积的未排布车位区域;在筛选出的任一未排布车位区域中设置车道,且设置车道后所述合并区域的个数减少,则保留该未排布车位区域中的车道;判断在未排布车位区域中设置车道后所述目标车位排布方案的连通性,若仍不具有连通性继续在筛选出的排布车位区域中确定下一未排布车位区域设置车道,直到所述目标车位排布方案具有连通性。
第二方面,本发明实施例还提供了一种车位排布装置,该装置包括:
可排布车位区域确定模块,用于获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
楼栋边线分类模块,用于根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;
车位排布方案生成模块,用于获取车库外轮廓和楼栋外轮廓,将所述车库外轮廓和所述楼栋外轮廓进行扩展,根据扩展的车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
目标车位排布方案确定模块,用于根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
第三方面,本发明实施例还提供了一种车位排布终端,其中,所述车位排布终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的车位排布方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如本发明任意实施例所提供的车位排布方法。
本发明实施例通过获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;避免车位距车库外轮廓和楼栋外轮廓太近导致车辆发生碰撞。根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,解决了由于设计师的水平不同,导致车位排布效率低的问题,实现了提高车位排布效率,避免车位排布时出现人为错误的效果。
附图说明
图1是本发明实施例一中的一种车位排布方法的流程图;
图2是本发明实施例一中的一种可排布车位区域示意图;
图3是本发明实施例一中的楼栋边线的延迟线示意图;
图4是本发明实施例一中的延长线向左移动的示意图;
图5是本发明实施例一中的延长线向右移动的示意图;
图6是本发明实施例一中的一种车位排布方案示意图;
图7是本发明实施例一中的另一种车位排布方案示意图;
图8是本发明实施例二中的一种车位排布方法的流程图;
图9是本发明实施例二中的一种车位排布方案中设置车道的示意图;
图10是本发明实施例二中的另一种车位排布方案中设置车道的示意图;
图11是本发明实施例三中的一种车位排布装置的结构示意图;
图12是本发明实施例四中的一种车位排布终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的车位排布方法的流程图,本实施例可适用于对车库中的车位进行排布情况,该方法可以由车位排布装置来执行,具体包括如下步骤:
S110、获取车库外轮廓和楼栋外轮廓,将楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域。
获取待排布车位的车库图纸信息,根据车库图纸信息对车库的外轮廓和车库中的楼栋轮廓进行提取,从而得到车库的外轮廓和车库中的楼栋轮廓。如图2所示,因车库中包括楼栋,所以获取车库中可排布车位的区域还需考虑车库中的楼栋所占的区域。根据车库的外轮廓确定车库区域,根据车库中的楼栋轮廓确定楼栋区域,将车库区域减去楼栋区域得到可排布车位区域。
为了方便车辆进出车位,同时为了避免车位楼栋边缘太近,导致车辆进出车位时发生碰撞的情况,在排布车位前需将楼栋外轮廓进行扩展,如图2所示。可选的,将楼栋外轮廓进行扩展,包括:将楼栋外轮廓向楼栋外侧扩展一个预设车道距离。方便车辆进出车位,避免与楼栋墙面发送碰撞。较佳的,楼栋外轮廓的扩展并不是简单向外平移、放大,而是采用将其形状规则化的方法,比如在本实施例中,采用原楼栋外轮廓的外接矩形作为扩展后的楼栋外轮廓。
S120、根据所述扩展的楼栋外轮廓确定楼栋边线,将楼栋边线根据预设角度范围进行分类。
根据需要预先设定将楼栋边线分为几类,根据楼栋边线的类别数划分角度范围,楼栋类别数与角度范围数一致,角度范围可在[0°,180°]内自行设置。将在同一角度范围内的楼栋边线划分为相同的类别。示例性的,当楼栋边线只有横边和竖边时,将楼栋边线划分为两类,则将角度范围也划分为两个范围,即[0°,45°],[45°,180°]。将楼栋边线根据预设的角度范围进行分类,保证每个角度范围内的楼栋边线均能够选取至少一条楼栋边线进行车位排布,避免将相同角度范围的楼栋边线进行车位排布导致得到相似的车位排布方案,从而无法得到理想的车位排布方案。
S130、基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在可排布车位区域中进行车位排布,生成与预设数量的车位排布方案。
对获取的楼栋边线进行分类后,从每类楼栋边线中选取至少一个楼栋边线进行车位排布,得到车位排布方案。可选的,基于预设规则从每类楼栋边线中选取至少一个楼栋边线,包括:对于任一类楼栋边线,按照边线长度进行排序,生成所述各类的楼栋边线的排序结果;根据各类楼栋边线的排序结果,轮询地从各类楼栋边线中选取楼栋边线,直到选取的楼栋边线达到预设数量。将每类楼栋边线按照长度进行从长到短排序,预先设定楼栋边线的选取数量,按照轮询的方法从每类楼栋边线中根据顺序选取楼栋边线,直到选取的楼栋边线数量达到预先设定的楼栋边线选取数量。示例性的,将楼栋边线分为A,B两类,预设的楼栋边线选取数量为5条,若选取的楼栋边线数量还未达到预设数量时,其中一类的楼栋边线都已选取,则跳过该类楼栋边线从下一类楼栋边线中选取。先从A类楼栋边线选取1条,再从B类楼栋边线中选取一条,接着再从A类楼栋边线中选取一条,以此类推直到选取的楼栋边线数量达到5条。楼栋边线越长表明该楼栋边线对应的楼栋面积越大,对楼栋边线进行从长到短排序,在会从每类楼栋边线中最长的楼栋边线开始选择,优先对较长的楼栋边线排布车位即优先参考面积较大的楼栋进行车位排布,使得到的车位排布方案更加合理。
可选的,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案,包括:对所述可排布车位区域设置外接矩形;将选取的每条楼栋边线的两端向外进行延长得到延长线,所述延长线贯穿所述可排布车位区域的外接矩形;根据所述延长线确定基准线,根据所述基准线进行车位排布,生成车位排布方案。如图3所示,对可排布车位区域设置外接矩形,将选取的每条楼栋边线按照边线方向进行延长得到延长线,每条延长线贯穿可排布车位区域的外接矩形。可排布车位区域不一定是一个规则的多边形区域,若不对可排布车位区域设置外接矩形,令延长线只贯穿可排布车位区域,在延长线进行平行移动时会出现长度不够的问题,导致无法排布车位,故对可排布车位区域设置外接矩形,使延长线贯穿外接矩形,保证延长线移动时能够始终贯穿可排布车位区域。
将延长线进行平行移动得到基准线,根据基准线进行车位排布,得到车位排布方案。可选的,根据所述延长线确定基准线,包括:将所述延长线向两侧进行预设车长距离或预设车道距离的平行移动,直到所述延长线与所述可排布车位区域没有交集;基于延长线和平行移动后的延长线确定基准线。如图4所示,将延长线按照预设距离先向左进行平行移动,预设距离包括预设车长距离和预设车道距离,平行移动后,两个预设车长距离与一个预设车道距离间隔设置,将初始位置的延长线和平行移动一个车长距离后的延长线确定为基准线,如图5所示,将初始位置的延长线按照预设距离向右移动,直到向左和向右移动的延长线与可排布车位区域没有交集,确定延长线向右移动后的基准线。根据基准线进行车位排布生成车位排布方案。
可选的,根据基准线进行车位排布生成车位排布方案,包括:根据所述基准线进行车位排布,获取排布车位中的有效车位生成车位排布方案,所述有效车位为位于所述可排布车位区域内且不与所述扩展的楼栋外轮廓对应的区域相交的车位。如图5所示,在基准线的一侧进行车位排布,将在可排布车位区域内且不与扩展的楼栋外轮廓对应的区域相交的车位作为有效车位,将在可排布车位区域外或与扩展的楼栋外轮廓对应的区域相交的车位作为无效车位,示例性的,图5中黑色车位为有效车位,灰色车位为无效车位。将所有基准线都进行车位排布后,确认有效车位和无效车位生成车位排布方案。因延长线有多条故生成的车位排布方案也有多个,数量与延长线数量一致。
S140、根据每个车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
对生成的车位排布方案进行筛选,确定至少一个目标车位排布方案,可选的,根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,包括:获取每个所述车位排布方案中排布的有效车位数;根据所述有效车位数对所述车位排布方案进行排序生成车位排布方案排序结果;根据所述车位排布方案排序结果选取预设数量的车位排布方案作为目标车位排布方案。根据延长线类别对车位排布方案进行分类,对每类车位排布方案根据排布车位的数量进行从多到少排序,根据轮询的方式从车位排布数量最多的车位排布方案开始从每类车位排布方案中选取目标车位排布方案,直到选取的目标车位排布方案达到预设数量。采用轮询的方式选取目标车位排布方案,使选取的目标车位排布方案包含各类车位排布方案,增大目标车位排布方案间的区别性,为用户提供更加丰富的车位排布方案,如图6所示为一个目标车位排布方案,如图7所示为另一个目标车位排布方案,二者车位排布方向不同。
本发明实施例的技术方案通过获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;避免车位距车库外轮廓和楼栋外轮廓太近导致车辆发生碰撞。根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,解决了由于设计师的水平不同,导致车位排布效率低的问题,实现了提高车位排布效率,避免车位排布时出现人为错误的效果。
实施例二
图8是本发明实施例二提供的一种车位排布方法的流程图,本实施例以上述实施例为基础进行优化,车位排布方法还包括:确定每一个目标车位排布方案的连通性,若目标车位排布方案中的车位排布不具有连通性,在目标车位排布方案中增加车道,使目标车位排布方案具有连通性,使车辆可以到达任一车位,便于车辆进出车位。
如图8所示,该方法具体包括:
S210、获取车库外轮廓和楼栋外轮廓,将楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域。
S220、根据所述扩展的楼栋外轮廓确定楼栋边线,将楼栋边线根据预设角度范围进行分类。
S230、基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在可排布车位区域中进行车位排布,生成与预设数量的车位排布方案。
S240、根据每个车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
S250、确定每一个目标车位排布方案的连通性,若目标车位排布方案中的车位排布不具有连通性,在目标车位排布方案中增加车道,使目标车位排布方案具有连通性。
确定每一个目标车位排布方案的连通性,即车辆是否可以到达车库中的每一个车位,若可以到达则目标车位排布方案具有连通性,若不能到达则目标车位排布方案不具有连通性。
可选的,确定每一个目标车位排布方案的连通性,包括:获取所述目标车位排布方案中排布车位的区域;将每个车位的区域向车道侧扩展半个车道的区域后进行合并得到合并区域;统计合并区域的数量,若所述合并区域的数量为1块,确定所述目标车位排布方案具有连通性;若所述合并区域的数量大于1块,确定所述目标车位排布方案不具有连通性。将每个车位区域向车道方向扩展半个车道区域得到车位扩展区域,将车位扩展区域进行合并得到合并区域,若合并区域为1块,说明目标车位排布方案是连通的,若合并区域为多块,说明目标车位排布方案是不连通的。
可选的,若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道使目标车位排布方案具有连通性,包括:针对不具有连通性的目标车位排布方案,获取可排布车位区域中的未排布车位区域,筛选面积大于车道面积的未排布车位区域;在筛选出的任一未排布车位区域中设置车道,且设置车道后所述合并区域的个数减少,则保留该未排布车位区域中的车道;判断在未排布车位区域中设置车道后所述目标车位排布方案的连通性,若仍不具有连通性继续在筛选出的排布车位区域中确定下一未排布车位区域设置车道,直到所述目标车位排布方案具有连通性。
当目标车位排布方案不具有连通性时,需要在目标车位排布方案中设置车道使目标车位排布方案具有连通性。获取目标车位排布方案中未排布车位的可排布车位区域。获取未排布车位区域的面积,筛选出面积大于在该区域中设置车道的面积的未排布车位区域。在筛选出的未排布车位区域中选取一个区域设置车道,若设置车道后合并区域的个数减少则在目标车位排布方案中保留该车道。若设置车道后合并区域未减少,则不保留该车道,在下一未排布车位的区域中设置车道,直到合并区域个数为1块,标车位排布方案具有连通性。在目标车位排布方案中设置车道,保证车位排布的连通性,使车辆可以到达任意一个车位,方便车辆的进出。如图9和图10所示为在不同目标车位排布方案中设置车道保证车位排布的连通性。
本发明实施例的技术方案通过获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;避免车位距车库外轮廓和楼栋外轮廓太近导致车辆发生碰撞。根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,确定每一个目标车位排布方案的连通性,若目标车位排布方案中的车位排布不具有连通性,在目标车位排布方案中增加车道,使目标车位排布方案具有连通性,使车辆可以到达任一车位,便于车辆进出车位。解决了由于设计师的水平不同,导致车位排布效率低的问题,实现了提高车位排布效率,避免车位排布时出现人为错误的效果。
实施例三
图11为本发明实施例三提供的一种车位排布装置的结构图,该车位排布装置包括:可排布车位区域确定模块310、楼栋边线分类模块320、车位排布方案生成模块330、目标车位排布方案确定模块340。
其中,可排布车位区域确定模块310,用于获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;楼栋边线分类模块320,用于根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;车位排布方案生成模块330,用于获取车库外轮廓和楼栋外轮廓,将所述车库外轮廓和所述楼栋外轮廓进行扩展,根据扩展的车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;目标车位排布方案确定模块340,用于根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
在上述实施例的技术方案中,可排布车位区域确定模块310,包括:
楼栋外轮廓扩展单元,用于将所述楼栋外轮廓向楼栋外侧扩展一个预设车道距离。
在上述实施例的技术方案中,车位排布方案生成模块330,包括:
楼栋边线排序结果生单元,用于对于任一类楼栋边线,按照边线长度进行排序,生成所述各类的楼栋边线的排序结果;
楼栋边线选取单元,用于根据各类楼栋边线的排序结果,轮询地从各类楼栋边线中选取楼栋边线,直到选取的楼栋边线达到预设数量。
在上述实施例的技术方案中,车位排布方案生成模块330,还包括:
外接矩形设置单元,用于对所述可排布车位区域设置外接矩形;
延长线获取单元,用于将选取的每条楼栋边线的两端向外进行延长得到延长线,所述延长线贯穿所述可排布车位区域的外接矩形;
车位排布方案生成单元,用于根据所述延长线确定基准线,根据所述基准线进行车位排布,生成车位排布方案。
在上述实施例的技术方案中,车位排布方案生成单元,包括:
延长线移动子单元,用于将所述延长线向两侧进行预设车长距离或预设车道距离的平行移动,直到所述延长线与所述可排布车位区域没有交集;
基准线确定子单元,用于基于延长线和平行移动后的延长线确定基准线。
在上述实施例的技术方案中,车位排布方案生成单元,还包括:
车位排布子单元,用于根据所述基准线进行车位排布,获取排布车位中的有效车位生成车位排布方案,所述有效车位为位于所述可排布车位区域内且不与所述扩展的楼栋外轮廓对应的区域相交的车位。
在上述实施例的技术方案中,目标车位排布方案确定模块340,包括:
有效车位数获取单元,用于获取每个所述车位排布方案中排布的有效车位数;
方案排序单元,用于根据所述有效车位数对所述车位排布方案进行排序生成车位排布方案排序结果;
目标车位排布方案获取单元,用于根据所述车位排布方案排序结果选取预设数量的车位排布方案作为目标车位排布方案。
在上述实施例的技术方案中,车位排布装置,还包括:
连通性确定模块,用于确定每一个目标车位排布方案的连通性,若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道,使目标车位排布方案具有连通性。
在上述实施例的技术方案中,连通性确定模块,包括:
区域获取单元,用于获取所述目标车位排布方案中排布车位的区域;
区域合并单元,用于将每个车位的区域向车道侧扩展半个车道的区域后进行合并得到合并区域;
连通性确定单元,用于统计合并区域的数量,若所述合并区域的数量为1块,确定所述目标车位排布方案具有连通性;若所述合并区域的数量大于1块,确定所述目标车位排布方案不具有连通性。
在上述实施例的技术方案中,连通性确定模块,还包括:
未排布车位区域获取单元,用于针对不具有连通性的目标车位排布方案,获取可排布车位区域中的未排布车位区域,筛选面积大于车道面积的未排布车位区域;
车道设置单元,用于在筛选出的任一未排布车位区域中设置车道,且设置车道后所述合并区域的个数减少,则保留该未排布车位区域中的车道;
连通性判断打单元,用于判断在未排布车位区域中设置车道后所述目标车位排布方案的连通性,若仍不具有连通性继续在筛选出的排布车位区域中确定下一未排布车位区域设置车道,直到所述目标车位排布方案具有连通性。
本发明实施例的技术方案通过获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;避免车位距车库外轮廓和楼栋外轮廓太近导致车辆发生碰撞。根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,由于设计师的水平不同,导致车位排布效率低的问题,实现了提高车位排布效率,避免车位排布时出现人为错误的效果。
本发明实施例所提供的车位排布装置可执行本发明任意实施例所提供的车位排布方法,具备执行方法相应的功能模块和有益效果。
实施例四
图12为本发明实施例四提供的一种车位排布终端的结构示意图,如图12所示,该终端包括处理器410、存储器420、输入装置430和输出装置440;终端中处理器410的数量可以是一个或多个,图12中以一个处理器410为例;终端中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图12中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的车位排布方法对应的程序指令/模块(例如,车位排布装置中的可排布车位区域确定模块310、楼栋边线分类模块320、车位排布方案生成模块330、目标车位排布方案确定模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的车位排布方法。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种车位排布方法,该方法包括:
获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;
基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成与预设数量的车位排布方案;
根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的车位排布方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述车位排布装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (13)
1.一种车位排布方法,其特征在于,包括:
获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据所述车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;
基于预设规则从每类楼栋边线中选取至少一个楼栋边线,根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成预设数量的车位排布方案;
根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
2.根据权利要求1所述的方法,其特征在于,将所述楼栋外轮廓进行扩展,包括:
将所述楼栋外轮廓向楼栋外侧扩展一个预设车道距离。
3.根据权利要求1所述的方法,其特征在于,所述基于预设规则从每类楼栋边线中选取至少一个楼栋边线,包括:
对于任一类楼栋边线,按照边线长度进行排序,生成所述各类的楼栋边线的排序结果;
根据各类楼栋边线的排序结果,轮询地从各类楼栋边线中选取楼栋边线,直到选取的楼栋边线达到预设数量。
4.根据权利要求1所述的方法,其特征在于,所述根据选取的所述楼栋边线在所述可排布车位区域中进行车位排布,生成预设数量的车位排布方案,包括:
对所述可排布车位区域设置外接矩形;
将选取的每条楼栋边线的两端向外进行延长得到延长线,所述延长线贯穿所述可排布车位区域的外接矩形;
根据所述延长线确定基准线,根据所述基准线进行车位排布,生成车位排布方案。
5.根据权利要求4所述的方法,其特征在于,所述根据所述延长线确定基准线,包括:
将所述延长线向两侧进行预设车长距离或预设车道距离的平行移动,直到所述延长线与所述可排布车位区域没有交集;
基于延长线和平行移动后的延长线确定基准线。
6.根据权利要求4所述的方法,其特征在于,所述根据所述基准线进行车位排布生成车位排布方案,包括:
根据所述基准线进行车位排布,获取排布车位中的有效车位生成车位排布方案,所述有效车位为位于所述可排布车位区域内且不与所述扩展的楼栋外轮廓对应的区域相交的车位。
7.根据权利要求1所述的方法,其特征在于,所述根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案,包括:
获取每个所述车位排布方案中排布的有效车位数;
根据所述有效车位数对所述车位排布方案进行排序生成车位排布方案排序结果;
根据所述车位排布方案排序结果选取预设数量的车位排布方案作为目标车位排布方案。
8.根据权利要求1所述的方法,其特征在于,所述根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案之后,还包括:
确定每一个目标车位排布方案的连通性,若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道,使目标车位排布方案具有连通性。
9.根据权利要求8所述的方法,其特征在于,所述确定每一个目标车位排布方案的连通性,包括:
获取所述目标车位排布方案中排布车位的区域;
将每个车位的区域向车道侧扩展半个车道的区域后进行合并得到合并区域;
统计合并区域的数量,若所述合并区域的数量为1块,确定所述目标车位排布方案具有连通性;若所述合并区域的数量大于1块,确定所述目标车位排布方案不具有连通性。
10.根据权利要求9所述的方法,其特征在于,所述若所述目标车位排布方案中的车位排布不具有连通性,在所述目标车位排布方案中增加车道使目标车位排布方案具有连通性,包括:
针对不具有连通性的目标车位排布方案,获取可排布车位区域中的未排布车位区域,筛选面积大于车道面积的未排布车位区域;
在筛选出的任一未排布车位区域中设置车道,且设置车道后所述合并区域的个数减少,则保留该未排布车位区域中的车道;
判断在未排布车位区域中设置车道后所述目标车位排布方案的连通性,若仍不具有连通性继续在筛选出的排布车位区域中确定下一未排布车位区域设置车道,直到所述目标车位排布方案具有连通性。
11.一种车位排布装置,其特征在于,包括:
可排布车位区域确定模块,用于获取车库外轮廓和楼栋外轮廓,将所述楼栋外轮廓进行扩展,根据所述车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
楼栋边线分类模块,用于根据所述扩展的楼栋外轮廓确定楼栋边线,将所述楼栋边线根据预设角度范围进行分类;
车位排布方案生成模块,用于获取车库外轮廓和楼栋外轮廓,将所述车库外轮廓和所述楼栋外轮廓进行扩展,根据扩展的车库外轮廓和扩展的楼栋外轮廓确定可排布车位区域;
目标车位排布方案确定模块,用于根据每个所述车位排布方案中排布车位的数量确定至少一个目标车位排布方案。
12.一种车位排布终端,其特征在于,所述车位排布终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-10中任一所述的车位排布方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的车位排布方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010808405.3A CN111968402B (zh) | 2020-08-12 | 2020-08-12 | 一种车位排布方法、装置、终端及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010808405.3A CN111968402B (zh) | 2020-08-12 | 2020-08-12 | 一种车位排布方法、装置、终端及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111968402A true CN111968402A (zh) | 2020-11-20 |
CN111968402B CN111968402B (zh) | 2022-04-12 |
Family
ID=73365851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010808405.3A Active CN111968402B (zh) | 2020-08-12 | 2020-08-12 | 一种车位排布方法、装置、终端及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111968402B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113011677A (zh) * | 2021-04-06 | 2021-06-22 | 万翼科技有限公司 | 基于车库的车位排布优化方法及相关产品 |
CN113158296A (zh) * | 2021-03-15 | 2021-07-23 | 合肥量圳建筑科技有限公司 | 车位布置方法、装置、设备及存储介质 |
WO2024067175A1 (zh) * | 2022-09-26 | 2024-04-04 | 华为技术有限公司 | 一种地图构建方法、装置和车辆 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090042534A (ko) * | 2007-10-26 | 2009-04-30 | 주식회사 만도 | 차량의 목표주차위치 인식 방법 및 그 시스템 |
US20110102197A1 (en) * | 2008-03-26 | 2011-05-05 | Software System Solutions Fc-Llc | Automated parking guidance and management system |
CN103593999A (zh) * | 2013-11-19 | 2014-02-19 | 无锡普智联科高新技术有限公司 | 基于路边停车场的车位地理信息采集及车位检测方法 |
CN111159811A (zh) * | 2020-01-02 | 2020-05-15 | 广东博智林机器人有限公司 | 地下车库布局方法、装置、设备和存储介质 |
CN111159809A (zh) * | 2019-12-31 | 2020-05-15 | 广东博智林机器人有限公司 | 车库图纸的生成方法、装置、电子设备及存储介质 |
CN111506939A (zh) * | 2020-04-24 | 2020-08-07 | 广东博智林机器人有限公司 | 一种车库设计方法、装置、终端和介质 |
-
2020
- 2020-08-12 CN CN202010808405.3A patent/CN111968402B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090042534A (ko) * | 2007-10-26 | 2009-04-30 | 주식회사 만도 | 차량의 목표주차위치 인식 방법 및 그 시스템 |
US20110102197A1 (en) * | 2008-03-26 | 2011-05-05 | Software System Solutions Fc-Llc | Automated parking guidance and management system |
CN103593999A (zh) * | 2013-11-19 | 2014-02-19 | 无锡普智联科高新技术有限公司 | 基于路边停车场的车位地理信息采集及车位检测方法 |
CN111159809A (zh) * | 2019-12-31 | 2020-05-15 | 广东博智林机器人有限公司 | 车库图纸的生成方法、装置、电子设备及存储介质 |
CN111159811A (zh) * | 2020-01-02 | 2020-05-15 | 广东博智林机器人有限公司 | 地下车库布局方法、装置、设备和存储介质 |
CN111506939A (zh) * | 2020-04-24 | 2020-08-07 | 广东博智林机器人有限公司 | 一种车库设计方法、装置、终端和介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113158296A (zh) * | 2021-03-15 | 2021-07-23 | 合肥量圳建筑科技有限公司 | 车位布置方法、装置、设备及存储介质 |
CN113011677A (zh) * | 2021-04-06 | 2021-06-22 | 万翼科技有限公司 | 基于车库的车位排布优化方法及相关产品 |
CN113011677B (zh) * | 2021-04-06 | 2022-08-09 | 万翼科技有限公司 | 基于车库的车位排布优化方法及相关产品 |
WO2024067175A1 (zh) * | 2022-09-26 | 2024-04-04 | 华为技术有限公司 | 一种地图构建方法、装置和车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN111968402B (zh) | 2022-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111968402B (zh) | 一种车位排布方法、装置、终端及介质 | |
Brenner et al. | An effective congestion driven placement framework | |
CN111159811B (zh) | 地下车库布局方法、装置、设备和存储介质 | |
CN111506939A (zh) | 一种车库设计方法、装置、终端和介质 | |
CN111814235A (zh) | 车位排布优化和多边形简化方法、装置、设备和存储介质 | |
CN111728535B (zh) | 一种生成清扫路径的方法、装置、电子设备及存储介质 | |
US7076755B2 (en) | Method for successive placement based refinement of a generalized cost function | |
CN114089765A (zh) | 一种面向城市绿地的割草机器人遍历路径规划方法 | |
CN106780064A (zh) | 一种区域划分方法、装置及网络设备 | |
CN111046459A (zh) | 一种基于3d软件的建筑模型图像设计方法 | |
CN113570665A (zh) | 路沿提取的方法、装置及电子设备 | |
CN111915091A (zh) | 一种车位排布方法、装置、终端和介质 | |
CN113158296A (zh) | 车位布置方法、装置、设备及存储介质 | |
CN116664793A (zh) | 水工建筑物开挖放坡的三维建模方法、装置及电子设备 | |
CN110795782A (zh) | 连接节点的生成方法、装置、计算机设备和存储介质 | |
CN110275895A (zh) | 一种缺失交通数据的填充设备、装置及方法 | |
CN109360215A (zh) | 三维模型的外轮廓查找方法、装置、设备和存储介质 | |
CN108564637A (zh) | 几何模型排布方法及装置 | |
CN115249303A (zh) | 基于图纸分割的布点绘制方法、装置、设备及存储介质 | |
CN110887503B (zh) | 移动轨迹模拟方法、装置、设备及介质 | |
CN113516765A (zh) | 一种地图管理方法、地图管理装置及智能设备 | |
CN115830255B (zh) | 一种仿真场景生成方法、装置、电子设备和存储介质 | |
CN112183006A (zh) | 时延评估方法及装置、可读存储介质 | |
CN111353192B (zh) | 一种停车场强排方法、装置及存储介质 | |
CN113066148B (zh) | 一种地图数据处理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |