本发明涉及建筑设计,尤其涉及一种生成住宅排列方案的方法和装置。
背景技术:
1、在新型城镇化的背景下,未来社区与片区开发是引领城市发展升级的一种重要新型形式。目前而言,对于片区和社区的前期规划,仍然由传统人工方式进行,规划设计师在收集各方面的指标、相关规定后,再综合考虑进行住宅房屋的排列和计算,得到强排方案。
2、但是,对于上述人工排列的方式,其至少存在着耗时较长的问题。
技术实现思路
1、(一)要解决的技术问题
2、鉴于现有技术的上述缺点、不足,本发明提供一种生成住宅排列方案的方法和装置,其至少解决了现有技术中存在着的耗时较长的技术问题。
3、(二)技术方案
4、为了达到上述目的,本发明采用的主要技术方案包括:
5、第一方面,本发明实施例提供一种生成住宅排列方案的方法,该方法应用于电子设备;该方法包括:步骤s1,获取住宅地块的地形数据、住宅地块所在地区的住宅用地相关的政策指标参数和住宅排列目标参数;步骤s2,根据地形数据、政策指标参数和住宅排列目标参数,生成多种候选住宅排列方案;步骤s3,对多种候选住宅排列方案中每种候选住宅排列方案进行综合分析并评分,得到每种候选住宅排列方案的评分值;步骤s4,基于每种候选住宅排列方案的评分值,从多种候选住宅排列方案中挑选出至少一种住宅排列方案并进行输出。
6、因此,借助于上述技术方案,本申请实施例能够自动生成至少一种住宅排列方案,从而能够缩短生成住宅排列方案的用时。
7、在一个可能的实施例中,政策指标参数包括但不限于对住宅地块内日照间距的具体要求、建筑退线的具体要求和楼层限高的具体要求,住宅排列目标参数包括但不限于预录入户数和容积率;
8、其中,步骤s2包括:步骤s21,随机选取住宅地块的一角为起始点,并在起始点处按照建筑退线的具体要求确定首栋住宅楼的落脚点;步骤s22,按照日照间距的具体要求,沿着住宅地块的边界,以首栋住宅落的脚点的顺时针方向或者逆时针方向进行住宅楼的排列;其中,住宅楼的户型和楼层数量是由楼层限高的具体要求和容积率确定得到的;步骤s23,根据住宅地块的外围排布的住宅楼,生成一种候选住宅排列方案,或者根据住宅地块的外围排布的住宅楼,确定当前住宅楼的排列方案失败;步骤s24,重复执行步骤s21至步骤s23,直至满足循环停止条件,则停止循环,以生成多种候选住宅排列方案。
9、在一个可能的实施例中,根据住宅地块的外围排布的住宅楼,生成一种候选住宅排列方案,包括:判断住宅地块的外围排布的住宅楼是否满足预录入户数的要求;若满足预录入户数的要求,则向住宅地块的内部的剩余空地填充场景建筑,以生成一种候选住宅排列方案。
10、在一个可能的实施例中,根据住宅地块的外围排布的住宅楼,生成一种候选住宅排列方案,进一步包括:若不满足预录入户数的要求,则按照日照间距的具体要求,在住宅地块的内部的剩余空地继续安放住宅楼,直至满足预录入户数的要求,以生成一种候选住宅排列方案。
11、在一个可能的实施例中,根据住宅地块的外围排布的住宅楼,确定当前排列方案失败,包括:若不满足预录入户数的要求,则按照日照间距的具体要求,在住宅地块的内部的剩余空地继续安放住宅楼,直至无法继续安放住宅楼时仍不满足预录入户数的要求,则确定当前住宅楼的排列方案失败。
12、在一个可能的实施例中,方法进一步包括:接收对至少一种住宅排列方案中目标住宅排列方案的参数调整指令;基于参数调整指令,对目标住宅排列方案的参数进行调整。
13、第二方面,本发明实施例提供一种生成住宅排列方案的装置,该装置应用于电子设备;该装置包括:获取模块,用于获取住宅地块的地形数据、住宅地块所在地区的住宅用地相关的政策指标参数和住宅排列目标参数;生成模块,用于根据地形数据、政策指标参数和住宅排列目标参数,生成多种候选住宅排列方案;评分模块,用于对多种候选住宅排列方案中每种候选住宅排列方案进行综合分析并评分,得到每种候选住宅排列方案的评分值;挑选模块,用于基于每种候选住宅排列方案的评分值,从多种候选住宅排列方案中挑选出至少一种住宅排列方案并进行输出。
14、在一个可能的实施例中,政策指标参数包括但不限于对住宅地块内日照间距的具体要求、建筑退线的具体要求和楼层限高的具体要求,住宅排列目标参数包括但不限于预录入户数和容积率;
15、其中,该生成模块,具体用于:随机选取住宅地块的一角为起始点,并在起始点处按照建筑退线的具体要求确定首栋住宅楼的落脚点;按照日照间距的具体要求,沿着住宅地块的边界,以首栋住宅落的脚点的顺时针方向或者逆时针方向进行住宅楼的排列;其中,住宅楼的户型和楼层数量是由楼层限高的具体要求和容积率确定得到的;根据住宅地块的外围排布的住宅楼,生成一种候选住宅排列方案,或者根据住宅地块的外围排布的住宅楼,确定当前住宅楼的排列方案失败;重复执行上述三个步骤,直至满足循环停止条件,则停止循环,以生成多种候选住宅排列方案。
16、在一个可能的实施例中,该生成模块,具体用于:判断住宅地块的外围排布的住宅楼是否满足预录入户数的要求;若满足预录入户数的要求,则向住宅地块的内部的剩余空地填充场景建筑,以生成一种候选住宅排列方案。
17、在一个可能的实施例中,生成模块,具体用于:若不满足预录入户数的要求,则按照日照间距的具体要求,在住宅地块的内部的剩余空地继续安放住宅楼,直至满足预录入户数的要求,以生成一种候选住宅排列方案。
18、第三方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
19、第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
20、第五方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。
21、为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种生成住宅排列方案的方法,其特征在于,所述方法应用于电子设备;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述政策指标参数包括但不限于对住宅地块内日照间距的具体要求、建筑退线的具体要求和楼层限高的具体要求,所述住宅排列目标参数包括但不限于预录入户数和容积率;
3.根据权利要求2所述的方法,其特征在于,所述根据所述住宅地块的外围排布的住宅楼,生成一种所述候选住宅排列方案,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述住宅地块的外围排布的住宅楼,生成一种所述候选住宅排列方案,进一步包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述住宅地块的外围排布的住宅楼,确定当前排列方案失败,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
7.一种生成住宅排列方案的装置,其特征在于,所述装置应用于电子设备;所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述政策指标参数包括但不限于对住宅地块内日照间距的具体要求、建筑退线的具体要求和楼层限高的具体要求,所述住宅排列目标参数包括但不限于预录入户数和容积率;
9.根据权利要求8所述的装置,其特征在于,所述生成模块,具体用于:判断所述住宅地块的外围排布的住宅楼是否满足所述预录入户数的要求;若满足所述预录入户数的要求,则向所述住宅地块的内部的剩余空地填充场景建筑,以生成一种所述候选住宅排列方案。
10.根据权利要求9所述的装置,其特征在于,所述生成模块,具体用于:若不满足所述预录入户数的要求,则按照所述日照间距的具体要求,在所述住宅地块的内部的剩余空地继续安放所述住宅楼,直至满足所述预录入户数的要求,以生成一种所述候选住宅排列方案。