本发明涉及城市建设,尤其涉及空间布局方法、设备及计算机可读存储介质。
背景技术:
1、为了可以充分利用空间,城市建设就离不开空间布局。例如在建设车库时,需要基于实际空间进行车位排布。
2、在相关技术中,用于生成车位排布结果的车位排布算法,一般在获取到待建设车库的实际空间轮廓和塔楼轮廓等输入参数后,基于实际空间轮廓和塔楼轮廓确定正交排布角度以及正交排布区域,进而生成若干正交排布的车位。
3、然而,不同项目的实际空间轮廓和塔楼轮廓形态各异,若均采用正交排布的方式,则可能导致塔楼之间、塔楼和车位间仍存在大片空隙,故现有车位排布算法生成的车位排布结果合理性差,对实际项目的支持程度低。
4、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种空间布局方法、设备及计算机可读存储介质,旨在解决现有车位排布算法生成的车位排布结果合理性差,对实际项目的支持程度低的技术问题。
2、为实现上述目的,本发明提供一种空间布局方法,所述空间布局方法包括以下步骤:
3、基于待建设车库的空间轮廓、塔楼轮廓和预设距离,确定绕边区域和/或塔楼区域;
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、基于所述起始柱点、所述中间柱点和所述终止柱点生成柱网布局结果。
38、可选地,所述空间布局结果包括车位排布结果,所述基于柱网生成算法,根据所述核心车位线,以及所述绕边车位线和所述塔楼车位线中的至少一个,生成对应的所述柱网布局结果的步骤之后,包括:
39、根据所述第一排布方案确定所述绕边区域对应的第一车位类型;和/或
40、所述第二排布方案确定所述塔楼区域对应的第二车位类型;
41、根据所述第三排布方案确定所述核心区域对应的第三车位类型,根据所述柱网布局结果和所述第三车位类型,以及所述第一车位类型和所述第二车位类型中的至少一个,生成车位排布结果。
42、此外,为实现上述目的,本发明还提供一种空间布局设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空间布局程序,所述空间布局程序配置为实现所述的空间布局方法的步骤。
43、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空间布局程序,所述空间布局程序被处理器执行时实现所述的空间布局方法的步骤。
44、在本发明提供的一个技术方案中,基于待建设车库的空间轮廓、塔楼轮廓和预设距离,确定绕边区域和/或塔楼区域,然后根据区域特征采用不同的排布策略,以生成符合实际情况的排布方案,在此基础上,结合核心区域的排布方案,生成最终的空间布局结果。不同于仅采用正交排布的车位算法,本方案基于待建设车库的实际情况进行区域划分,且针对不同的区域提供不同的排布策略,如此设置,空间布局过程更有针对性,即便面对形态各异的地形和塔楼,也能因地制宜生成合理的空间布局结果,除此之外,还能够有效利用塔楼之间、塔楼和车位间的大片空隙,提升整体项目的经济性。