获取采光信息的方法、装置、电子设备及存储介质与流程

文档序号:31871575发布日期:2022-10-21 19:34阅读:34来源:国知局
获取采光信息的方法、装置、电子设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种获取采光信息的方法、装置、电子设备及存储介质。


背景技术:

2.楼盘的采光情况是人们在进行房源交易时考虑的一项重要因素,用户在选房时可通过实地查看了解采光情况或者通过经纪人来了解采光情况。在通过实地查看了解采光情况时,受环境因素影响可能无法得到真实的采光情况,且只能查看短期内的采光情况;在通过经纪人来了解采光情况时,非常不直观且获取的采光情况的真实性不足。
3.目前,可使用3d建模技术,模拟楼盘的采光情况,但是针对非规则外形的楼栋,由于所建模型外形不精确,无法准确的模拟采光情况。
4.由此可见,现有技术中在了解楼栋采光情况时,存在无法获取相对准确的采光情况的弊端。


技术实现要素:

5.本技术实施例提供了一种获取采光信息的方法、装置、电子设备及存储介质,以解决现有技术中在了解楼栋采光情况时,存在的无法获取相对准确的采光情况的问题。
6.第一方面,本技术实施例提供了一种获取采光信息的方法,包括:
7.构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳;
8.确定所述楼栋包围壳的包围面对应的多个受光网格;
9.根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,所述采样日期为多个;
10.响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的所述楼栋模型;
11.其中,所述第一采光查看指令用于指示查看目标日期内的采光情况,所述第一采样日期与所述目标日期对应的采光参数相关联。
12.第二方面,本技术实施例提供了一种获取采光信息的装置,包括:
13.构建模块,用于构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳;
14.第一确定模块,用于确定所述楼栋包围壳的包围面对应的多个受光网格;
15.第二确定模块,用于根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,所述采样日期为多个;
16.处理展示模块,用于响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的所述楼栋模型;
17.其中,所述第一采光查看指令用于指示查看目标日期内的采光情况,所述第一采
样日期与所述目标日期对应的采光参数相关联。
18.第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面所述的获取采光信息的方法的步骤。
19.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的获取采光信息的方法的步骤。
20.本技术实施例技术方案,通过构建包围目标楼栋、且与目标楼栋轮廓相同的楼栋包围壳,确定楼栋包围壳对应的多个受光网格,根据多个受光网格在各采样日期的多个采样时刻分别对应的受光状态,确定目标楼栋在各采样日期内的采光情况,可以基于与目标楼栋外形一致的楼栋包围壳获取相对准确的采光情况;在接收到针对目标楼栋的、指示查看目标日期内的采光情况的第一采光查看指令时,根据目标楼栋在与目标日期关联的第一采样日期内的采光情况,对目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的楼栋模型,可以便于用户通过楼栋模型了解目标楼栋的采光情况。
附图说明
21.图1表示本技术实施例提供的获取采光信息的方法示意图;
22.图2表示本技术实施例提供的目标楼栋对应的第一多边形的示意图;
23.图3表示本技术实施例提供的构建平行四边形的示意图;
24.图4表示本技术实施例提供的针对第二多边形的不同线段进行分割的示意图;
25.图5表示本技术实施例提供的楼栋模型呈现不同颜色的一具体示意;
26.图6表示本技术实施例提供的展示楼栋模型时、展示多个受光时长选项的示意图;
27.图7表示本技术实施例提供的展示楼栋模型时、展示多个受光时段选项的示意图;
28.图8表示本技术实施例提供的获取采光信息的装置示意图;
29.图9表示本技术实施例提供的电子设备结构示意图。
具体实施方式
30.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
32.在本技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
33.本技术实施例提供一种获取采光信息的方法,参见图1所示,包括:
34.步骤101、构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳。
35.本技术实施例提供的获取采光信息的方法,首先针对楼盘中的目标楼栋,根据目标楼栋的建筑参数,构建包围目标楼栋、且与目标楼栋轮廓相同的楼栋包围壳。其中,楼栋包围壳包围目标楼栋的侧面,不包围目标楼栋的顶部和底部。楼盘中可以包括多个楼栋,任意一楼栋均可以作为目标楼栋。针对目标楼栋所构建的楼栋包围壳,其与目标楼栋的形状相同、尺寸稍大于目标楼栋。
36.步骤102、确定所述楼栋包围壳的包围面对应的多个受光网格。
37.在基于目标楼栋的建筑参数构建与目标楼栋轮廓相同的楼栋包围壳之后,可以针对楼栋包围壳,确定楼栋包围壳的每个包围面分别对应的受光网格,以获取楼栋包围壳对应的多个受光网格。楼栋包围壳的各包围面与目标楼栋的各侧面一一匹配,不同的包围面对应的受光网格的数量和大小可以相区别。
38.步骤103、根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,所述采样日期为多个。
39.在针对楼栋包围壳确定对应的多个受光网格之后,可以在多个采样日期,获取多个受光网格的受光情况。具体可以为:针对每个采样日期,获取多个受光网格在当前采样日期的多个采样时刻分别对应的受光状态,根据多个受光网格在当前采样日期的多个采样时刻分别对应的受光状态,确定目标楼栋在当前采样日期内的采光情况。目标楼栋在采样日期内的采光情况可以包括受光网格在采样日期内的受光时长和在采样日期内的受光时段中的至少一项。
40.其中,针对多个采样日期而言,可以是特定节气,也可以是按照预设规律确定的多个采样日期。如,多个采样日期包括某年份的春分、夏至、秋分以及冬至;或者,多个采样日期包括某年12个月份中每个月份的第一天。当然,多个采样日期也可以是其他情况,这里不再一一列举。
41.针对不同的采样日期,其对应的采样时刻的数目可以相同或者相区别,相应的,对应的具体时刻也可以有所差异。针对采样日期内的多个采样时刻而言,任意相邻的两个采样时刻之间间隔的时长可以为固定值,也可以是任意相邻的两个采样时刻构成一采样时刻组,不同的采样时刻组对应的间隔时长(两个采样时刻的间隔时长)有所区别。针对第二种情况,可以是相邻两个采样时刻之间的间隔时长在时间轴上按照预设规则变化。如,在时间轴上相邻两个采样时刻之间的间隔时长逐渐增大或者减小,在光照强烈的时段相邻两个采样时刻之间的间隔时长减小或增大,在时间轴上相邻两个采样时刻之间的间隔时长先增大后减小等,当然按照预设规则变化的情况还可以是其他实施方式,这里不再一一列举。为了便于说明,本技术实施例以相邻两个采样时刻之间的间隔时长为固定值为例进行介绍。
42.步骤104、响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的所述楼栋模型;其中,所述第一采光查看指令用于指示查看目标日期内的采光情况,所述第一采样日期与所述目标日期对应的采光参数相关联。
43.在接收到针对目标楼栋的、查看目标日期内的采光情况的第一采光查看指令的情况下,响应于第一采光查看指令,将目标楼栋在第一采样日期内的采光情况确定为目标楼栋在目标日期内的采光情况,根据目标楼栋在第一采样日期内的采光情况,对目标楼栋对
应的楼栋模型进行贴图处理,然后展示经过贴图处理的楼栋模型。
44.本实施例中,第一采样日期与目标日期关联,且第一采样日期为多个采样日期中与目标日期相关联的日期,这里的相关联可以理解为采光情况最为相近。针对目标楼栋,需要构建对应的楼栋模型,基于用户的第一采光查看指令,根据目标楼栋在第一采样日期内的采光情况确定各受光网格对应的贴图资源,然后基于贴图资源对目标楼栋对应的楼栋模型进行贴图处理,以通过目标楼栋对应的楼栋模型展示目标楼栋在目标日期内的采光情况。
45.需要说明的是,构建楼栋模型与确定楼栋包围壳对应的多个受光网格属于互不干涉的两个过程,且可以为并行过程,在确定受光网格、基于受光网格的受光状态确定目标楼栋的采光情况之后,可以基于第一采光查看指令,根据采光情况对楼栋模型进行贴图处理,以通过楼栋模型展示目标楼栋的采光情况。
46.本技术实施例提供的获取采光信息的方法应用于电子设备,电子设备安装有支持房源交易的目标应用程序,用户可以通过目标应用程序了解感兴趣的楼栋、房源。在接收到用户对目标应用程序执行的、指示查看目标楼栋在目标日期内的采光情况的第一采光查看指令时,基于第一采光查看指令,根据目标楼栋在第一采样日期内的采光情况,对目标楼栋对应的楼栋模型进行贴图处理,在目标应用程序的应用程序界面展示经过贴图处理的楼栋模型,便于用户通过楼栋模型了解目标楼栋的采光情况。
47.其中,第一采光查看指令可以为用户对目标楼栋对应的采光控件的输入,输入形式包括但不限于点击输入、按压输入、滑动输入、特定动作输入等。具体可以为每个楼栋对应于一采光控件;还可以是多个楼栋对应于同一采光控件,用户在对采光控件执行输入之后触发多个楼栋标识的显示,基于用户在多个楼栋标识中的选择,将选中的楼栋标识对应的楼栋确定为目标楼栋,进而展示目标楼栋的采光情况。
48.本实施例中的目标日期可以为接收第一采光查看指令的当前日期,也可以为用户选择的某个特定日期,这里的特定日期可以为历史日期或者未来某一天对应的日期,基于用户选定的目标日期,展示目标楼栋在目标日期内的采光情况,实现灵活的为用户展示目标楼栋在选定日期的采光情况。如,用户在点击采光控件之后,还可以触发日期列表的展示,且日期列表可以基于用户的操作进行日期更新,基于用户在日期列表中的选择确定目标日期。
49.目标楼栋在第一采样日期内的采光情况可以包括多个受光网格在第一采样日期内的受光时长和在第一采样日期内的受光时段中的至少一项,通过基于采光情况对目标楼栋对应的楼栋模型进行贴图处理、展示经过贴图处理的楼栋模型,可以通过楼栋模型展示受光网格在第一采样日期内的受光时长和/或受光时段,通过展示受光时长,可以便于用户清晰地了解受光网格在一天内的采光时长,通过展示受光时段,可以便于用户了解受光网格在一天内采光时段。
50.本技术上述实施过程,通过构建包围目标楼栋、且与目标楼栋轮廓相同的楼栋包围壳,确定楼栋包围壳对应的多个受光网格,根据多个受光网格在各采样日期的多个采样时刻分别对应的受光状态,确定目标楼栋在各采样日期内的采光情况,可以基于与目标楼栋外形一致的楼栋包围壳获取相对准确的采光情况;在接收到针对目标楼栋的、指示查看目标日期内的采光情况的第一采光查看指令时,根据目标楼栋在与目标日期关联的第一采
样日期内的采光情况,对目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的楼栋模型,可以便于用户通过楼栋模型了解目标楼栋的采光情况。
51.下面对构建楼栋包围壳的过程进行介绍,在构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳时,包括:
52.根据所述目标楼栋的建筑参数确定所述目标楼栋对应的第一多边形,所述第一多边形为所述目标楼栋在水平面上对应的包括多个顶点的多边形;
53.针对所述第一多边形的每个顶点,确定所述顶点对应的外扩顶点;
54.针对多个所述外扩顶点,将相邻两个所述外扩顶点进行连线,确定包围所述第一多边形的第二多边形;
55.根据所述第二多边形以及所述目标楼栋的高度,确定所述楼栋包围壳。
56.在构建目标楼栋对应的楼栋包围壳时,首先基于目标楼栋的建筑参数确定目标楼栋在水平面上对应的第一多边形,可以理解为从俯视角度观测目标楼栋时所对应的多边形,如,参见图2所示,为从俯视角度观测目标楼栋时所确定的多边形的一具体示例。需要说明的是,本实施例中的第一多边形可以为包围目标楼栋在水平面上对应的全部轮廓线的最小多边形。
57.在确定第一多边形之后,针对第一多边形的每个顶点,确定该顶点对应的外扩顶点。在针对第一多边形的每个顶点,确定顶点对应的外扩顶点时,包括:针对每个顶点,根据所述顶点对应的第一线段和第二线段构建平行四边形、确定所述平行四边形内所述顶点对应的第一对角线;在所述第一对角线或者所述第一对角线的反向延长线上,确定与所述顶点之间的距离为预设距离的外扩顶点。
58.针对第一多边形的每个顶点,在确定该顶点对应的外扩顶点时,根据该顶点对应的第一线段和第二线段构建平行四边形,第一线段和第二线段作为平行四边形的两条邻边,在构建平行四边形时,作平行于第一线段的平行线、平行于第二线段的平行线,进而确定平行四边形。
59.在确定平行四边形之后,确定平行四边形内与该顶点相对的目标顶点,具体的,目标顶点与当前顶点的连线为平行四边形的一对角线,该对角线为当前顶点对应的第一对角线。参见图3所示,为根据点p对应的线段l1和l2构建平行四边形的一具体示意,点q为目标顶点。
60.在第一对角线上,以当前顶点为起点,确定与该顶点之间的距离为预设距离的点,所确定的点即为外扩顶点;或者,在第一对角线的反向延长线上,以当前顶点为起点,确定与该顶点之间的距离为预设距离的点,所确定的点即为外扩顶点。其中,第一多边形中包括第一类型的顶点以及第二类型的顶点,第一类型的顶点,其对应的平行四边形位于第一多边形的内部,第二类型的顶点,其对应的平行四边形位于第一多边形的外侧。图2中的p1为第一类型的顶点、p2为第二类型的顶点。第一类型的顶点对应的外扩顶点位于对角线的反向延长线上、第二类型的顶点对应的外扩顶点位于对角线上。
61.在针对第一多边形确定每个顶点分别对应的外扩顶点之后,根据得到的多个外扩顶点,将任意相邻的两个外扩顶点进行连线,确定包围第一多边形的第二多边形。在确定包围第一多边形的第二多边形之后,基于所确定的第二多边形,针对第二多边形的每条轮廓线,根据当前轮廓线以及当前轮廓线对应的楼栋高度信息确定包围面,根据各轮廓线对应
的包围面确定楼栋包围壳。
62.本技术上述实施过程,通过根据目标楼栋的建筑参数确定第一多边形,确定第一多边形的顶点分别对应的外扩顶点,基于外扩顶点确定第二多边形,根据第二多边形以及目标楼栋的建筑参数,确定楼栋包围壳,可以基于真实的建筑参数确定目标楼栋对应的楼栋包围壳,进而可以基于楼栋包围壳对应的受光网格的受光情况,获取相对准确的采光情况。
63.下面对确定楼栋包围壳对应的多个受光网格的过程进行介绍,在确定所述楼栋包围壳的包围面对应的多个受光网格时,包括:
64.针对所述第二多边形的每条线段,根据对应的预设分割长度和所述线段对应的长度,确定所述线段对应的最终分割长度;针对每条线段,根据所述线段对应的最终分割长度、所述线段对应的第一包围面,确定所述第一包围面对应的受光网格;其中,所述第一包围面中的每个楼层对应的受光网格的数目相同。
65.针对第二多边形的每条线段,其对应于一预设分割长度以及一容差。在确定当前线段对应的最终分割长度时,根据当前线段对应的预设分割长度和当前线段对应的长度,确定当前线段对应的最终分割长度。具体的计算方式为:计算当前线段对应的长度与当前线段对应的预设分割长度之比,得到分割份数(整数),若余数小于或者等于对应的容差则确定得到的分割份数为最终份数、基于预设分割长度和余数确定最终分割长度;若余数大于对应的容差,则分割份数加1,然后确定最终分割长度。例如,当前线段对应的长度为5m,预设分割长度为2m,则通过计算得到分割份数为2,余数为1m,1m大于对应的容差0.003米,则确定最终分割份数为3,最终分割长度为1.66米、1.66米以及1.68米。或者,当前线段对应的长度为4.001m,预设分割长度为2m,则通过计算得到分割份数为2,余数为0.001m,0.001m小于对应的容差0.003米,则确定最终分割份数为2,最终分割长度为2米和2.001米。
66.本实施例中,可以是在确定第二多边形的每条线段分别对应的最终分割长度之后,执行后续确定受光网格的过程;也可以是在针对任意一条线段确定当前线段对应的最终分割长度之后,针对当前线段确定对应的第一包围面所对应的受光网格。
67.本实施例中,不同的线段对应的预设分割长度以及容差可以有所区别。参见图4所示,为针对第二多边形的不同线段,均确定对应的最终分割长度、基于最终分割长度进行分割的示意图。
68.其中,在根据线段对应的最终分割长度、线段对应的第一包围面,确定第一包围面对应的受光网格时,包括:基于所述第一包围面对应的楼层层数、所述线段对应的最终分割长度,将所述第一包围面进行划分,以获取所述第一包围面对应的受光网格。
69.针对任意一线段,在确定该线段对应的最终分割长度以及最终分割份数之后,可以首先基于该线段对应的第一包围面对应的楼层层数,将第一包围面进行分割,所得份数与楼层层数相同,然后根据该线段对应的最终分割长度,将第一包围面进行划分。即,可以首先在高度方向上按照楼层进行划分,然后在与高度方向垂直的长度方向上按照最终分割长度对第一包围面进行划分,通过依次进行两次划分得到第一包围面对应的受光网格。也可以先根据线段对应的最终分割长度进行划分、然后根据楼层层数进行划分,此时首先在长度方向上按照最终分割长度进行划分、然后在高度方向上按照楼层进行划分。
70.上述实施过程,可以基于楼层层数以及最终分割长度,对第一包围面进行分割,得
到对应的受光网格,以基于受光网格的受光情况确定目标楼栋对应的楼栋面的受光情况。
71.在本技术一实施例中,所述根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,包括:在所述采样日期的每个采样时刻,获取所述多个受光网格分别对应的受光状态;针对每个受光网格,根据所述受光网格在所述采样日期的多个采样时刻分别对应的受光状态,确定所述受光网格在所述采样日期对应的受光时长,和/或,确定所述受光网格在所述采样日期对应的受光时段;根据所述多个受光网格在所述采样日期对应的受光时长,和/或,在所述采样日期对应的受光时段,确定所述目标楼栋在所述采样日期内的采光情况。
72.在完成受光网格的划分、确定楼栋包围壳对应的多个受光网格之后,可以针对多个采样日期,在采样日期的每个采样时刻,获取多个受光网格分别对应的受光状态;然后针对每个受光网格,统计该受光网格在多个采样时刻对应的受光状态,根据多个受光网格在多个采样时刻分别对应的受光状态,确定目标楼栋在采样日期内的采光情况,可以实现基于对受光网格的受光状态进行统计来确定采光情况。
73.在获取受光网格的受光状态时,可以基于受光网格对应的目标射线与周围建筑的相交情况,确定受光网格的受光状态,目标射线基于受光网格的中心与太阳光方向确定,在目标射线与周围建筑相交时,确定受光网格未受光。
74.其中,受光网格对应的目标射线基于受光网格的中心与太阳光方向确定,具体为以受光网格的中心为起点、沿太阳光方向的反向延伸所确定的射线。在受光网格对应的目标射线与周围建筑相交时,确定受光网格被遮挡,受光网格处于未受光状态,否则确定受光网格处于受光状态,目标楼栋对应的周围建筑可以包括以目标楼栋为中心的预设区域范围内的建筑,且需要获取周围建筑的相关建筑数据,以基于相关建筑数据确定受光网格对应的目标射线与建筑的相交情况。在确定受光网格对应的目标射线与建筑的相交情况时,可以为确定与建筑墙面的相交情况。
75.本实施例中,目标楼栋在采样日期内的采光情况可以包括受光网格在采样日期内的受光时长和在采样日期的受光时段中的至少一项。针对每个受光网格,可以根据受光网格在采样日期的多个采样时刻分别对应的受光状态,确定受光网格在采样日期对应的受光时长,和/或,确定受光网格在采样日期对应的受光时段。
76.下面对确定受光时长和受光时段的过程分别介绍。本技术实施例中以任意相邻两个采样时刻之间间隔的时长为固定值为例来说明确定受光网格的受光时长、受光时段的过程。如,任意相邻两个采样时刻之间间隔30分钟,采样日期对应于24个采样时刻,针对任意一受光网格,若受光网格在当前采样时刻处于受光状态,则认为受光网格在未来30分钟内处于受光状态,若受光网格在当前采样时刻处于未受光状态,则认为受光网格在未来30分钟内处于未受光状态,基于该原则可以确定受光网格在一天内(采样日期内)的受光时长和/或受光时段。当然还可以采用其他可行方式确定受光时长和/或受光时段,这里不再列举。
77.由于目标楼栋包括多个受光网格,在获取多个受光网格在采样日期对应的受光时长,和/或,在采样日期对应的受光时段之后,可以确定目标楼栋在采样日期内的采光情况。
78.本技术上述实施过程,通过统计多个受光网格在采样日期对应的受光时长,可以便于用户了解目标楼栋对应区域在一天内的采光时长;通过统计多个受光网格在采样日期
对应的受光时段,可以便于用户了解目标楼栋对应区域在一天内的采光时段。
79.在本技术一实施例中,目标楼栋在所述第一采样日期内的采光情况包括所述多个受光网格对应的受光时长和/或所述多个受光网格对应的受光时段;
80.所述响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理,包括以下至少之一:
81.响应于所述第一采光查看指令,根据所述多个受光网格在所述第一采样日期内的受光时长,确定每个受光网格对应的贴图样式,根据所述多个受光网格分别对应的贴图样式对所述楼栋模型进行贴图处理;
82.响应于所述第一采光查看指令,根据所述多个受光网格在所述第一采样日期对应的受光时段,生成每个受光网格对应的表征采光时段的贴图数据,根据所述多个受光网格分别对应的贴图数据对所述楼栋模型进行贴图处理;
83.其中,第一采样日期与所述目标日期对应的采光参数相同或相近。
84.本实施例中,目标楼栋在第一采样日期内的采光情况包括多个受光网格对应的受光时长和/或多个受光网格对应的受光时段。目标楼栋在目标日期内的采光情况为目标楼栋在与目标日期关联的第一采样日期内的采光情况。
85.第一采样日期对应的采光参数与目标日期对应的采光参数相同或相近,这里的采光参数可以为太阳高度角。即,本技术基于用户指示查看目标楼栋在目标日期内的采光情况的第一采光查看指令,确定与目标日期关联的第一采样日期,将目标楼栋在第一采样日期内的采光情况确定为在目标日期内的采光情况。
86.下面对第一采样日期与目标日期的关联情况进行介绍。第一采样日期与目标日期可以是不同年份的相同日期,如目标日期为2022年6月18日,第一采样日期可以为2021年6月18日;第一采样日期可以为目标日期的前一天或者前几天,此时第一采样日期与目标日期的太阳高度角相近;第一采样日期与目标日期可以是不同年份的相同节气,如目标日期为2022年夏至,第一采样日期为2021年夏至。当然第一采样日期与目标日期还可以为其他形式的关联,只要保证二者的太阳高度角相同或者相近即可。
87.针对采光情况包括多个受光网格对应的受光时长的情况,在根据目标楼栋在第一采样日期内的采光情况,对目标楼栋对应的楼栋模型进行贴图处理时,根据多个受光网格在第一采样日期内的受光时长,确定每个受光网格对应的贴图样式,不同的受光时长对应的贴图样式可以相区别,然后根据多个受光网格分别对应的贴图样式对楼栋模型进行贴图处理。其中,在进行贴图处理时,建立受光网格与楼栋模型的映射关系,基于映射关系进行贴图。
88.其中,贴图样式的区分可以为颜色区分,也可以为形状区分或者图像区分,当然还可以是其他形式的区分。如,受光时长在8小时以上受光网格对应于红色贴图样式、受光时长在6至8小时受光网格对应于黄色贴图样式、受光时长在4至6小时受光网格对应于橙色贴图样式、受光时长小于4小时受光网格对应于绿色贴图样式,此种情况下,通过根据多个受光网格分别对应的贴图样式对楼栋模型进行贴图处理,可以使得楼栋模型呈现不同的颜色,便于用户基于楼栋模型各区域对应的颜色了解目标楼栋各区域的采光时长。如,参见图5所示,为楼栋模型呈现不同颜色的一具体示意。或者,受光时长在8小时以上受光网格对应于方形贴图样式、受光时长在6至8小时受光网格对应于圆形贴图样式、受光时长在4至6小
时受光网格对应于三角形贴图样式、受光时长小于4小时受光网格对应于菱形贴图样式;此种情况下,可以便于用户基于楼栋模型各区域对应的贴图形状了解目标楼栋各区域的采光时长。或者,受光时长在8小时以上受光网格对应于卡通人物a贴图样式、受光时长在6至8小时受光网格对应于风景a贴图样式、受光时长在4至6小时受光网格对应于卡通人物b贴图样式、受光时长小于4小时受光网格对应于风景b贴图样式;此种情况下,可以便于用户基于楼栋模型各区域对应的贴图内容了解目标楼栋各区域的采光时长。
89.针对采光情况包括多个受光网格对应的受光时段的情况,在根据目标楼栋在第一采样日期内的采光情况,对目标楼栋对应的楼栋模型进行贴图处理时,根据多个受光网格在第一采样日期对应的受光时段,生成每个受光网格对应的表征采光时段的贴图数据,根据多个受光网格分别对应的贴图数据对楼栋模型进行贴图处理。其中,受光网格对应的贴图数据可以包括受光网格对应的受光时段,如,贴图数据包括9点至12点、14点至16点。在根据多个受光网格分别对应的贴图数据对楼栋模型进行贴图处理时,基于受光网格与楼栋模型的映射关系,根据受光网格对应的贴图数据(可以理解为文本数据)生成文本图像,基于文本图像对楼栋模型的对应区域进行贴图处理。
90.其中文本图像包括文本内容以及背景区域,背景区域可以呈预设透明度显示,在根据受光网格的贴图样式和贴图数据对楼栋模型的对应区域进行贴图处理时,由于文本图像的背景区域为预设透明度,可以不影响贴图样式的显示,此时可以实现文本内容以及贴图样式的叠加,贴图样式作为文本内容的背景。
91.本技术上述实施过程,在接收到第一采光查看指令时,基于受光网格的受光时长确定贴图样式,和/或,基于受光网格的受光时段确定贴图数据,根据贴图样式和贴图数据中的至少一项对楼栋模型进行贴图处理,可以便于用户基于贴图样式了解受光时长和/或基于贴图数据了解受光时段。
92.在本技术一实施例中,采光情况包括所述多个受光网格对应的受光时长和/或所述多个受光网格对应的受光时段,在展示经过贴图处理的所述楼栋模型之后,还包括以下方案至少之一:
93.在接收到指示查看第一受光网格的第二采光查看指令的情况下,响应于所述第二采光查看指令,对所述楼栋模型中的第一区域进行标记,所述第一受光网格为受光时长在第一时长范围内的受光网格,所述第一区域为所述楼栋模型中与所述第一受光网格对应的区域;
94.在接收到指示查看第二受光网格的第三采光查看指令的情况下,响应于所述第三采光查看指令,对所述楼栋模型中的第二区域进行标记,所述第二受光网格为受光时段在第一时段内的受光网格,所述第二区域为所述楼栋模型中与所述第二受光网格对应的区域。
95.在采光情况包括多个受光网格对应的受光时长时,在展示经过贴图处理的楼栋模型之后,在接收到用于指示查看受光时长在第一时长范围内的第一受光网格的第二采光查看指令的情况下,响应于第二采光查看指令,对楼栋模型中与第一受光网格匹配的第一区域进行标记,以便于用户可以查看受光时长在第一时长范围内的第一受光网格对应的第一区域。具体的,在展示经过贴图处理的楼栋模型时,可以展示受光时长控件,基于用户对受光时长控件的输入展示多个受光时长选项,每一受光时长选项对应于一受光时长范围。参
见图6所示,为展示楼栋模型时、展示多个受光时长选项的示意,图6中还显示有楼栋标识以及可选日期。在用户选中一受光时长选项之后,确定接收到第二采光查看指令,基于第二采光查看指令确定选中的受光时长选项对应的第一受光网格,对楼栋模型中与第一受光网格匹配的第一区域进行标记。例如,受光时长选项为4个,分别对应于受光时长大于8小时、受光时长在6至8小时之间、受光时长在4至6小时之间、受光时长小于4小时,在用户选中对应于6至8小时受光时长的受光时长选项时,确定受光时长在6至8小时之间的第一受光网格,对楼栋模型中与第一受光网格匹配的第一区域进行标记。通过基于用户的第二采光查看指令标记楼栋模型中的第一区域,可以方便用户选择受光时长、查看目标楼栋中的对应房源。
96.在采光情况包括多个受光网格对应的受光时段时,在展示经过贴图处理的楼栋模型之后,在接收到指示查看受光时段在第一时段内的第二受光网格的第三采光查看指令的情况下,响应于第三采光查看指令,对楼栋模型中与第二受光网格匹配的第二区域进行标记,以便于用户可以查看受光时段在第一时段内的第二受光网格对应的第二区域。具体的,在展示经过贴图处理的楼栋模型时,可以展示受光时段控件,基于用户对受光时段控件的输入展示多个受光时段选项,每一受光时段选项对应于一受光时段。参见图7所示,为展示楼栋模型时、展示多个受光时段选项的示意,图7中还显示有楼栋标识以及可选日期。在用户选中一受光时段选项之后,确定接收到第三采光查看指令,基于第三采光查看指令确定选中的受光时段选项对应的第二受光网格,对楼栋模型中与第二受光网格匹配的第二区域进行标记。例如,受光时段选项为5个,分别对应于7点至9点、9点至12点、12点至14点、14点至16点、16点至19点,在用户选中对应于9点至12点的受光时段选项时,确定在9点至12点处于受光状态的第二受光网格,对楼栋模型中与第二受光网格匹配的第二区域进行标记。通过基于用户的第三采光查看指令标记楼栋模型中的第二区域,可以方便用户选择受光时段查看目标楼栋中的对应房源。
97.需要说明的是,第二采光查看指令、第三采光查看指令可以是针对目标日期的采光查看指令,也可以是针对其他日期的采光查看指令。
98.在采光情况包括多个受光网格对应的受光时长以及受光时段时,可以基于第二采光查看指令,对楼栋模型中与第一受光网格匹配的第一区域进行标记,基于第三采光查看指令,对楼栋模型中与第二受光网格匹配的第二区域进行标记,且在标记第二区域时可以取消第一区域的标记,或者,保留第一区域的标记,采用不同的标记样式对第二区域进行标记。
99.本技术上述实施过程,通过基于用户对受光时长的选择标记第一受光网格对应的第一区域,可以方便用户选择受光时长、查看目标楼栋中的对应房源;通过基于用户对受光时段的选择标记第二受光网格对应的第二区域,可以方便用户选择受光时段、查看目标楼栋中的对应房源。
100.以上为本技术实施例提供的获取采光信息的方法的整体实施过程,通过构建包围目标楼栋、且与目标楼栋轮廓相同的楼栋包围壳,确定楼栋包围壳对应的多个受光网格,根据多个受光网格在各采样日期的多个采样时刻分别对应的受光状态,确定目标楼栋在各采样日期内的采光情况,可以基于与目标楼栋外形一致的楼栋包围壳获取相对准确的采光情况;在接收到针对目标楼栋的、指示查看目标日期内的采光情况的第一采光查看指令时,根据目标楼栋在与目标日期关联的第一采样日期内的采光情况,对目标楼栋对应的楼栋模型
进行贴图处理并展示经过贴图处理的楼栋模型,可以便于用户通过楼栋模型了解目标楼栋的采光情况。
101.进一步地,通过基于真实的建筑参数确定目标楼栋对应的楼栋包围壳,基于楼栋包围壳对应的受光网格的受光情况确定目标楼栋的采光情况,相较于使用3d建模技术模拟楼盘采光情况的方案,可以相对准确的确定采光情况;通过基于日期关联,将第一采样日期内的采光情况确定为目标日期内的采光情况,可以实现基于用户的输入快速获取采光情况并展示,提升了用户的信息获取体验。
102.通过根据贴图样式和贴图数据中的至少一项对楼栋模型进行贴图处理,可以便于用户基于贴图样式了解受光时长和/或基于贴图数据了解受光时段;通过基于用户对受光时长的选择标记第一受光网格对应的第一区域,可以方便用户选择受光时长、查看目标楼栋中的对应房源;通过基于用户对受光时段的选择标记第二受光网格对应的第二区域,可以方便用户选择受光时段、查看目标楼栋中的对应房源。
103.本技术实施例提供一种获取采光信息的装置,参见图8所示,包括:
104.构建模块801,用于构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳;
105.第一确定模块802,用于确定所述楼栋包围壳的包围面对应的多个受光网格;
106.第二确定模块803,用于根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,所述采样日期为多个;
107.处理展示模块804,用于响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的所述楼栋模型;
108.其中,所述第一采光查看指令用于指示查看目标日期内的采光情况,所述第一采样日期与所述目标日期对应的采光参数相关联。
109.可选地,所述构建模块包括:
110.第一确定子模块,用于根据所述目标楼栋的建筑参数确定所述目标楼栋对应的第一多边形,所述第一多边形为所述目标楼栋在水平面上对应的包括多个顶点的多边形;
111.第二确定子模块,用于针对所述第一多边形的每个顶点,确定所述顶点对应的外扩顶点;
112.第三确定子模块,用于针对多个所述外扩顶点,将相邻两个所述外扩顶点进行连线,确定包围所述第一多边形的第二多边形;
113.第四确定子模块,用于根据所述第二多边形以及所述目标楼栋的高度,确定所述楼栋包围壳。
114.可选地,所述第二确定子模块包括:
115.第一确定单元,用于针对每个顶点,根据所述顶点对应的第一线段和第二线段构建平行四边形、确定所述平行四边形内所述顶点对应的第一对角线;
116.第二确定单元,用于在所述第一对角线或者所述第一对角线的反向延长线上,确定与所述顶点之间的距离为预设距离的外扩顶点。
117.可选地,所述第一确定模块包括:
118.第五确定子模块,用于针对所述第二多边形的每条线段,根据对应的预设分割长
度和所述线段对应的长度,确定所述线段对应的最终分割长度;
119.第六确定子模块,用于针对每条线段,根据所述线段对应的最终分割长度、所述线段对应的第一包围面,确定所述第一包围面对应的受光网格;
120.其中,所述第一包围面中的每个楼层对应的受光网格的数目相同。
121.可选地,所述第六确定子模块进一步用于:
122.基于所述第一包围面对应的楼层层数、所述线段对应的最终分割长度,将所述第一包围面进行划分,以获取所述第一包围面对应的受光网格。
123.可选地,所述第二确定模块包括:
124.获取子模块,用于在所述采样日期的每个采样时刻,获取所述多个受光网格分别对应的受光状态;
125.第七确定子模块,用于针对每个受光网格,根据所述受光网格在所述采样日期的多个采样时刻分别对应的受光状态,确定所述受光网格在所述采样日期对应的受光时长,和/或,确定所述受光网格在所述采样日期对应的受光时段;
126.第八确定子模块,用于根据所述多个受光网格在所述采样日期对应的受光时长,和/或,在所述采样日期对应的受光时段,确定所述目标楼栋在所述采样日期内的采光情况。
127.可选地,所述目标楼栋在所述第一采样日期内的采光情况包括所述多个受光网格对应的受光时长和/或所述多个受光网格对应的受光时段;
128.所述处理展示模块包括以下子模块至少之一:
129.第一处理子模块,用于响应于所述第一采光查看指令,根据所述多个受光网格在所述第一采样日期内的受光时长,确定每个受光网格对应的贴图样式,根据所述多个受光网格分别对应的贴图样式对所述楼栋模型进行贴图处理;
130.第二处理子模块,用于响应于所述第一采光查看指令,根据所述多个受光网格在所述第一采样日期对应的受光时段,生成每个受光网格对应的表征采光时段的贴图数据,根据所述多个受光网格分别对应的贴图数据对所述楼栋模型进行贴图处理;
131.其中,第一采样日期与所述目标日期对应的采光参数相同或相近。
132.可选地,所述采光情况包括所述多个受光网格对应的受光时长和/或所述多个受光网格对应的受光时段,在展示经过贴图处理的所述楼栋模型之后,所述装置还包括以下模块至少之一:
133.第一标记模块,用于在接收到指示查看第一受光网格的第二采光查看指令的情况下,响应于所述第二采光查看指令,对所述楼栋模型中的第一区域进行标记,所述第一受光网格为受光时长在第一时长范围内的受光网格,所述第一区域为所述楼栋模型中与所述第一受光网格对应的区域;
134.第二标记模块,用于在接收到指示查看第二受光网格的第三采光查看指令的情况下,响应于所述第三采光查看指令,对所述楼栋模型中的第二区域进行标记,所述第二受光网格为受光时段在第一时段内的受光网格,所述第二区域为所述楼栋模型中与所述第二受光网格对应的区域。
135.对于本技术的装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
136.本技术实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述获取采光信息方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
137.举例如下,图9示出了一种电子设备的实体结构示意图。如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,处理器910用于执行以下步骤:构建包围目标楼栋、且与所述目标楼栋轮廓相同的楼栋包围壳;确定所述楼栋包围壳的包围面对应的多个受光网格;根据所述多个受光网格在采样日期的多个采样时刻分别对应的受光状态,确定所述目标楼栋在所述采样日期内的采光情况,所述采样日期为多个;响应于针对所述目标楼栋的第一采光查看指令,根据所述目标楼栋在所述第一采样日期内的采光情况,对所述目标楼栋对应的楼栋模型进行贴图处理并展示经过贴图处理的所述楼栋模型;其中,所述第一采光查看指令用于指示查看目标日期内的采光情况,所述第一采样日期与所述目标日期对应的采光参数相关联。处理器910还可以执行本技术实施例中的其他方案,这里不再进一步阐述。
138.此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
139.本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述获取采光信息方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
140.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
141.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
142.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员
在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
143.本领域普通技术人员可以意识到,结合本技术实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
144.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
145.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
146.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
147.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
148.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
149.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1