论文部分内容阅读
⊙课题由来及意义
由于玻璃幕墙光反射的计算和评估具有一定的专业性,一般市民如要了解自身受到的玻璃幕墙光反射影响有一定困难。因此,我们想到了通过运用 Google地图、HTML. JavaScript等工具,将光反射评估的光学、数学模型等进行整合,开发一款基于互联网的玻璃幕墙光反射评估软件,以方便一般市民对自己的住宅或将要购买的住宅受到的光反射影响进行预测和快速评估。
鉴于目前民用领域还没有光反射影响预测软件,在玻璃幕墙光反射这一领域内,目前市民能得到的信息严重缺乏,这影响了市民了解自己的居住环境、选择自己居住环境的权利。通过这款软件,可以让市民方便地了解到自己住宅正受到或可能受到的光反射情况。
本课题的创新点体现在:
◇目前尚未有商业化的用于计算、预测玻璃幕墙光反射影响情况的计算机软件,也没有基于网络地图的光反射快速评估软件。本课题通过制作相应软件填补了这一空缺。
◇上海市环保局发布的《建筑玻璃幕墙光反射影响分析报告编制要求(试行)》的反射光计算方法中,对于受照建筑能否被照射到的部分仅研究了与玻璃幕墙正对的建筑的受照射情况,本课题通过光学、数学模型的拓展研究,将其推广到分析在一个三维空间中任意位置墙面的受照射情况。
⊙软件设计
软件设计基本思路
玻璃幕墙光反射计算软件采用 HTML. JavaScript语言作为开发工具,实现了模型建立、计算与输出一体化。软件操作简单,计算结果采用图形方式显示,直观易懂。软件的运行分为3个部分:①用户输入有关建筑与玻璃幕墙建筑的位置数据;②将用户输入的数据进行转换,代入模型中进行计算;③根据计算结果输出数据。各模块之间的关系如图1所示。
⊙软件制作
界面与控件
软件界面在jQuery、jQuery UI、 D3.js及Google Maps API v3脚本库的基础上开发。在网页及脚本加载完毕的情况下(使用jQuery的$(document). ready),先按实际浏览器宽度调整页面布局,然后使用D3创建图表及其图例,再用jQuery UI创建页面上的按钮、滑动条、调节器等控件。最后调用已写好的地图初始化函数创建Google Maps。
光反射影响计算模块
◇影响情况计算核心函数
影响情况计算核心函数(Calc()) 主要是根据太阳光线、玻璃幕墙和居民住宅的位置关系,通过建立光学及数学模型,计算出阳光入射情况,预测并分析出住宅受光照影响情况,并通过光照强度、角度,初步判断是否受到光反射。主要工作包括:计算太阳赤纬,计算太阳高度角和方位角,计算建筑方位角,计算反射光影响范围并判断受照建筑是否受照射,计算反射光亮度、住宅窗户所受反射光的入射角,将多面玻璃幕墙反射光照度、持续时间进行叠加,返回影响情况。
计算核心逻辑框图如图2。
◇光反射影响计算模型的拓展和完善
《建筑玻璃幕墙光反射影响分析报告编制要求(试行)》中反射光计算模型在判断受照建筑是否被反射光照射到这一点上不够完善,仅考虑了玻璃幕墙与受照建筑平行且正对的情况,也没有判断阳光或反射光是否照射到墙面背面。
鉴于原模型的局限性,我们对它进行了改进,将玻璃幕墙与受照墙面放在一个三维坐标系中进行计算,并在建模过程中明确了以下重要判据和环节:
◇判断是否照射到墙背面;
◇确定投影范围和窗坐标;
◇判断反射光是否照射到受照建筑。
为了确保建模后软件中算法的正确性,我们进行了太阳赤纬公式验证、太阳高度角公式验证和太阳方位角公式验证。
光反射影响情况图
在HTML5新版本网页标准中,有
由于玻璃幕墙光反射的计算和评估具有一定的专业性,一般市民如要了解自身受到的玻璃幕墙光反射影响有一定困难。因此,我们想到了通过运用 Google地图、HTML. JavaScript等工具,将光反射评估的光学、数学模型等进行整合,开发一款基于互联网的玻璃幕墙光反射评估软件,以方便一般市民对自己的住宅或将要购买的住宅受到的光反射影响进行预测和快速评估。
鉴于目前民用领域还没有光反射影响预测软件,在玻璃幕墙光反射这一领域内,目前市民能得到的信息严重缺乏,这影响了市民了解自己的居住环境、选择自己居住环境的权利。通过这款软件,可以让市民方便地了解到自己住宅正受到或可能受到的光反射情况。
本课题的创新点体现在:
◇目前尚未有商业化的用于计算、预测玻璃幕墙光反射影响情况的计算机软件,也没有基于网络地图的光反射快速评估软件。本课题通过制作相应软件填补了这一空缺。
◇上海市环保局发布的《建筑玻璃幕墙光反射影响分析报告编制要求(试行)》的反射光计算方法中,对于受照建筑能否被照射到的部分仅研究了与玻璃幕墙正对的建筑的受照射情况,本课题通过光学、数学模型的拓展研究,将其推广到分析在一个三维空间中任意位置墙面的受照射情况。
⊙软件设计
软件设计基本思路
玻璃幕墙光反射计算软件采用 HTML. JavaScript语言作为开发工具,实现了模型建立、计算与输出一体化。软件操作简单,计算结果采用图形方式显示,直观易懂。软件的运行分为3个部分:①用户输入有关建筑与玻璃幕墙建筑的位置数据;②将用户输入的数据进行转换,代入模型中进行计算;③根据计算结果输出数据。各模块之间的关系如图1所示。
⊙软件制作
界面与控件
软件界面在jQuery、jQuery UI、 D3.js及Google Maps API v3脚本库的基础上开发。在网页及脚本加载完毕的情况下(使用jQuery的$(document). ready),先按实际浏览器宽度调整页面布局,然后使用D3创建图表及其图例,再用jQuery UI创建页面上的按钮、滑动条、调节器等控件。最后调用已写好的地图初始化函数创建Google Maps。
光反射影响计算模块
◇影响情况计算核心函数
影响情况计算核心函数(Calc()) 主要是根据太阳光线、玻璃幕墙和居民住宅的位置关系,通过建立光学及数学模型,计算出阳光入射情况,预测并分析出住宅受光照影响情况,并通过光照强度、角度,初步判断是否受到光反射。主要工作包括:计算太阳赤纬,计算太阳高度角和方位角,计算建筑方位角,计算反射光影响范围并判断受照建筑是否受照射,计算反射光亮度、住宅窗户所受反射光的入射角,将多面玻璃幕墙反射光照度、持续时间进行叠加,返回影响情况。
计算核心逻辑框图如图2。
◇光反射影响计算模型的拓展和完善
《建筑玻璃幕墙光反射影响分析报告编制要求(试行)》中反射光计算模型在判断受照建筑是否被反射光照射到这一点上不够完善,仅考虑了玻璃幕墙与受照建筑平行且正对的情况,也没有判断阳光或反射光是否照射到墙面背面。
鉴于原模型的局限性,我们对它进行了改进,将玻璃幕墙与受照墙面放在一个三维坐标系中进行计算,并在建模过程中明确了以下重要判据和环节:
◇判断是否照射到墙背面;
◇确定投影范围和窗坐标;
◇判断反射光是否照射到受照建筑。
为了确保建模后软件中算法的正确性,我们进行了太阳赤纬公式验证、太阳高度角公式验证和太阳方位角公式验证。
光反射影响情况图
在HTML5新版本网页标准中,有