1.一种建筑太阳能评估算法,其特征在于,包括:
步骤A,栅格化处理建筑分布图纸;
步骤B,选择建筑分布图纸中的一个建筑物,选择该建筑物一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物栅格的遍历;通过该建筑物所有栅格的太阳能辐射时间求和来获得该建筑物整体的太阳能辐射时间。
2.根据权利要求1所述的建筑太阳能评估算法,其特征在于,所述步骤B包括:
步骤B1,获取建筑物屋顶正面辐射面的太阳能辐射时间;
选择建筑分布图纸中的一个建筑物,选择该建筑物屋顶的一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物屋顶栅格的遍历;
步骤B2,获取建筑物侧面辐射面的太阳能辐射时间:
提取建筑分布图纸中的建筑物边界;选择一段边界;选择该建筑物该边界对应的侧面的一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物各边界对应的各侧面的所有栅格的遍历;
步骤B3,通过该建筑物所有屋顶和侧面栅格的太阳能辐射时间求和来获得该建筑物整体的太阳能辐射时间。
3.根据权利要求2所述的建筑太阳能评估算法,其特征在于,所述步骤B2中:所述侧面的栅格是以一段边界为基础,进行高度设定,分不同高度进行虚拟栅格化处理,获得的多个栅格;按不同高度步长,完成各边界对应的各侧面的所有栅格的遍历。
4.根据权利要求1-3任一项所述的建筑太阳能评估算法,其特征在于,所述步骤B中,所述该栅格接收太阳能辐射的时间的具体计算方法为:根据太阳能辐射值表,将每个方向每个高度角的太阳能辐射时间减去最大遮挡角度以下的太阳能辐射时间,获取实际各方向、高度太阳能辐射时间。
5.根据权利要求1-3任一项所述的建筑太阳能评估算法,其特征在于,所述步骤B中,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度的具体计算方法为:以该栅格为中心,选择一个水平方向,选择该方向的下一个栅格,如下一个栅格高度高于该栅格则计算其对该栅格的遮挡角度,如果遮挡角度大于当前的最大遮挡角度,则替换当前最大遮挡角度,如下一个栅格高度低于该栅格或是计算出的遮挡角度小于当前的最大遮挡角度,则选择下一个该方向的栅格,完成所有这一方向的遍历;完成该栅格所有水平方向的遍历,获取该栅格每个水平方向的最大遮挡角度。
6.根据权利要求1-3任一项所述的建筑太阳能评估算法,其特征在于,还包括步骤C,整体的太阳能辐射时间再乘以建筑物所部署的太阳能板相关系数,最终得到建筑总体接收辐射值。
7.一种建筑太阳能评估装置,其特征在于,包括:
栅格化处理模块;用于栅格化处理建筑分布图纸;
太阳能辐射时间计算模块;用于选择建筑分布图纸中的一个建筑物,选择该建筑物一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物栅格的遍历;通过该建筑物所有栅格的太阳能辐射时间求和来获得该建筑物整体的太阳能辐射时间。
8.根据权利要求7所述的建筑太阳能评估装置,其特征在于,所述太阳能辐射时间计算模块包括:
正面辐射面的太阳能辐射时间计算模块,用于获取建筑物屋顶正面辐射面的太阳能辐射值;
选择建筑分布图纸中的一个建筑物,选择该建筑物屋顶的一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物屋顶栅格的遍历;
侧面辐射面的太阳能辐射时间计算模块,用于获取建筑物侧面辐射面的太阳能辐射值;
提取建筑分布图纸中的建筑物边界;选择一段边界;选择该建筑物该边界对应的侧面的一个栅格,以该栅格为中心,获取该栅格每个水平方向的最大遮挡角度;查询太阳能辐射值表得到该栅格每个角度的可接收的太阳能辐射时间;完成所有该建筑物各边界对应的各侧面的所有栅格的遍历;
建筑物整体的太阳能辐射时间计算模块,通过该建筑物所有屋顶和侧面栅格的太阳能辐射时间求和来获得该建筑物整体的太阳能辐射时间。
9.根据权利要求8所述的建筑太阳能评估装置,其特征在于,所述侧面辐射面的太阳能辐射时间计算模块中,所述侧面的栅格是以一段边界为基础,进行高度设定,分不同高度进行虚拟栅格化处理,获得的多个栅格;按不同高度步长,完成各边界对应的各侧面的所有栅格的遍历。
10.根据权利要求7-9任一项所述的建筑太阳能评估装置,其特征在于,还包括建筑所部署的太阳能板总体接收辐射值计算模块;将太阳能辐射时间计算模块获得的整体的太阳能辐射时间再乘以建筑物所部署的太阳能板相关系数,最终得到建筑总体接收辐射值。