在一个三维系统中,要根据时间确定太阳位置,并将此位置设置为具体的光源
以产生真实光照及阴影效果
太阳的直射点经纬度计算方法如下:
根据基础的地理知识,
纬度:太阳高度角为90度的地方的纬度
经度:当地时间为正午12点的地方的经度
经度比较好算,一天24小时,地球360度,
经度每差一度,时间差4分钟
经度几乎是每分钟都会变化的,纬度则是每天变化
先来看看经度的计算方法
EXPORT double CALLBACK CalcLongitude(double currLong,double currTime) { double res = 0.0; if(currLong>=0) { res = (12.0 - currTime)*15.0+currLong; if(res>180.0) { res -= 360.0; } } else { res = currLong - (currTime - 12.0)*15.0; if(res<-180.0) res += 360.0; } return res; }
纬度的计算方法,参考网上的python代码改编过来的
具体的参数也是不懂,不过实际测试了一下,与实际情况一致
int CalcDay(int year,int month,int day) { int leap=0; if((year%4==0 && year%100 !=0) || year%400 ==0) { leap = 1; } else { leap = 0; } int mm[12]= {0,31,leap+59,leap+90,leap+120,leap+151,leap+181,leap+212,leap+243,leap+273,leap+304,leap+334}; return mm[month-1]+day; } EXPORT double CALLBACK CalcLatitude(int year,int month,int day) { double tick = CalcDay(year,month,day) - 79.6764-0.2422*(year-1985)+int((year-1985)/4); double sita = 2*3.14159265*tick/365.2422; double delta = 0.3723+23.2567*sin(sita) +0.1149*sin(2*sita)-0.1712*sin(3*sita) -0.758*cos(sita)+0.3656*cos(2*sita) +0.0201*cos(3*sita); return delta; }
参考:http://blog.chinaunix.net/u/21370/showart_390554.html
您还没有登录,请您登录后再发表评论
太阳影子定位技术是一种利用地球自转和公转的运动规律,结合太阳直射点的变化,通过分析物体影子的长度和方向来确定地理位置和时间的方法。该技术主要涉及到以下几个核心知识点: 1. **地球自转与公转**: - 地球...
4. **地理坐标的测定**:地理兴趣小组通过观测太阳高度角和地方时来测定经纬度,涉及到的地方时计算和太阳高度变化,以及太阳直射点的移动,是地理学中定位地球位置的基本方法。 5. **昼夜长短与季节变化**:通过...
【中学地理综合实践活动——立杆测影求当地的经纬度】是一项富有实践性的教学活动,旨在通过实际操作,帮助学生理解地球运动对地理现象的影响,掌握经纬度的计算方法。活动内容主要包括以下几个方面: 1. **活动...
【自然地理7】的高三地理复习内容主要涵盖了太阳直射点移动轨迹、地球运动的相关知识,包括昼夜长短、正午太阳高度、地球公转速度、纬度计算等多个方面。 1. **太阳直射点的移动**:太阳直射点在一年中会在南北回归...
10. **地理定位的方法**:“立竿测影”是古代测定经纬度的一种方法,需要记录竿影的最短长度和对应的时间,因为竿影最短时是正午,此时竿影长度与太阳直射点纬度、地理纬度和竿长有关。 11. **日落时刻的规律**:...
对于问题一,作者利用向量知识和几何关系推导出影子长度与地标高、拍摄地纬度、太阳直射点纬度和拍摄地与太阳直射点经度差的函数关系。然后通过北京时间和地方时的转换关系,确定了拍摄地与太阳直射点的经度差,并将...
【总结】本部分内容涉及了地球公转的相关知识,包括地球在公转轨道上的位置与昼夜长短的关系、太阳直射点的移动、地球公转对季节的影响、地方时的计算、太阳视运动、日出日落方向、经纬度的测量以及正午太阳高度的...
其中,太阳高度角取决于太阳直射点的位置,这一位置随日期和地理位置而变化。 3. 计算求解模型: 构建了关于时间变化的计算求解模型,通过该模型可以模拟出任意给定地点、日期、时间的影子长度。使用控制变量法,...
这篇文档是关于2017年山东省德州市七中九年级地理上学期第一次月考试题,涵盖了一系列地理知识,包括地球形状与证明方法、经纬网定位、昼夜变化、四季更替、地球运动、太阳直射点移动、昼夜长短变化、地理位置与季节...
模型通常会用到太阳赤纬角(太阳与地球赤道平面的角度),这个角度随着地球绕太阳公转而变化,导致太阳直射点在赤道和回归线之间周期性移动。通过观测影子的长度和方向,可以逆向推算太阳的位置。 具体来说,太阳...
【知识点详解】 1. 太阳系行星排列:在太阳系...这些知识点涵盖了高中地理中关于太阳系、地球自转与公转、太阳活动、地球的运动、经纬度、时间计算、太阳高度角等多个重要概念,对于理解和解答地理试题具有重要意义。
9. **太阳直射点坐标**:太阳直射在赤道上时,全球昼夜平分,因此可以根据给出的时间和日期信息推算太阳直射点的纬度。同时,太阳直射点的经度取决于当地时间,结合题目信息可得出答案。 10. **地球经纬度与距离**...
传统的依靠光电传感器的太阳能跟踪控制系统受天气状况的影响较大,在多云或者阴雨天气,传感器容易接收非太阳直射的光线,存在聚光装置长时间偏离太阳直射位置的问题,导致聚光装置无法高效收集太阳能的结果。...
以上内容涵盖了地球自转的基本概念、天文观测技巧、经纬度计算方法、日晷的使用以及地球自转对天体运动和地球上自然现象的影响。这些知识点在地理学习中尤其重要,对于理解地球的动态和日常生活中的许多现象都有直接...
11. 地理坐标与方位:a地的坐标、相对位置以及与其它地点的时间关系可以通过经纬度计算和地球仪上的方向判断。 12. 时间和日期的差异:跨越日期变更线时,日期会有所改变,时区也会导致时间差异。 13. 日出时间的...
7. **太阳直射点的移动**:太阳直射点的移动规律与季节变化相关,例如,国际妇女节时,太阳直射点正向北移,但仍位于南半球。 8. **地形部位的识别**:地形图上的不同部位,如山谷、山顶等,会影响人类聚居地的选择...
对于A、B两点间的相对高度,需要理解等高线的分布规律,相对高度的计算方法。而剖面图的选择则需要对地形起伏有直观的理解。 2. **时间与日期计算**:王先生拍摄照片的时间与北京时间的关系,以及武汉解封时纽约的...
- 公转轨道并非完全水平,而是与赤道面有约23.5°的倾斜角,这导致太阳直射点在南北纬23.5°之间移动。 - 地球公转与四季变化密切相关。当地球在轨道的不同位置,太阳直射点的变化导致各地接收太阳辐射量的不同,...
3. 经纬度计算:题目要求计算两地经纬度的差异,如①②两地,需要理解经纬度的度量和计算方法。 4. 地图比例尺与实地范围:对比两个阴影区域,乙图的阴影可能覆盖的实地范围更大,但内容可能不够详尽,因为比例尺较...
相关推荐
太阳影子定位技术是一种利用地球自转和公转的运动规律,结合太阳直射点的变化,通过分析物体影子的长度和方向来确定地理位置和时间的方法。该技术主要涉及到以下几个核心知识点: 1. **地球自转与公转**: - 地球...
4. **地理坐标的测定**:地理兴趣小组通过观测太阳高度角和地方时来测定经纬度,涉及到的地方时计算和太阳高度变化,以及太阳直射点的移动,是地理学中定位地球位置的基本方法。 5. **昼夜长短与季节变化**:通过...
【中学地理综合实践活动——立杆测影求当地的经纬度】是一项富有实践性的教学活动,旨在通过实际操作,帮助学生理解地球运动对地理现象的影响,掌握经纬度的计算方法。活动内容主要包括以下几个方面: 1. **活动...
【自然地理7】的高三地理复习内容主要涵盖了太阳直射点移动轨迹、地球运动的相关知识,包括昼夜长短、正午太阳高度、地球公转速度、纬度计算等多个方面。 1. **太阳直射点的移动**:太阳直射点在一年中会在南北回归...
10. **地理定位的方法**:“立竿测影”是古代测定经纬度的一种方法,需要记录竿影的最短长度和对应的时间,因为竿影最短时是正午,此时竿影长度与太阳直射点纬度、地理纬度和竿长有关。 11. **日落时刻的规律**:...
对于问题一,作者利用向量知识和几何关系推导出影子长度与地标高、拍摄地纬度、太阳直射点纬度和拍摄地与太阳直射点经度差的函数关系。然后通过北京时间和地方时的转换关系,确定了拍摄地与太阳直射点的经度差,并将...
【总结】本部分内容涉及了地球公转的相关知识,包括地球在公转轨道上的位置与昼夜长短的关系、太阳直射点的移动、地球公转对季节的影响、地方时的计算、太阳视运动、日出日落方向、经纬度的测量以及正午太阳高度的...
其中,太阳高度角取决于太阳直射点的位置,这一位置随日期和地理位置而变化。 3. 计算求解模型: 构建了关于时间变化的计算求解模型,通过该模型可以模拟出任意给定地点、日期、时间的影子长度。使用控制变量法,...
这篇文档是关于2017年山东省德州市七中九年级地理上学期第一次月考试题,涵盖了一系列地理知识,包括地球形状与证明方法、经纬网定位、昼夜变化、四季更替、地球运动、太阳直射点移动、昼夜长短变化、地理位置与季节...
模型通常会用到太阳赤纬角(太阳与地球赤道平面的角度),这个角度随着地球绕太阳公转而变化,导致太阳直射点在赤道和回归线之间周期性移动。通过观测影子的长度和方向,可以逆向推算太阳的位置。 具体来说,太阳...
【知识点详解】 1. 太阳系行星排列:在太阳系...这些知识点涵盖了高中地理中关于太阳系、地球自转与公转、太阳活动、地球的运动、经纬度、时间计算、太阳高度角等多个重要概念,对于理解和解答地理试题具有重要意义。
9. **太阳直射点坐标**:太阳直射在赤道上时,全球昼夜平分,因此可以根据给出的时间和日期信息推算太阳直射点的纬度。同时,太阳直射点的经度取决于当地时间,结合题目信息可得出答案。 10. **地球经纬度与距离**...
传统的依靠光电传感器的太阳能跟踪控制系统受天气状况的影响较大,在多云或者阴雨天气,传感器容易接收非太阳直射的光线,存在聚光装置长时间偏离太阳直射位置的问题,导致聚光装置无法高效收集太阳能的结果。...
以上内容涵盖了地球自转的基本概念、天文观测技巧、经纬度计算方法、日晷的使用以及地球自转对天体运动和地球上自然现象的影响。这些知识点在地理学习中尤其重要,对于理解地球的动态和日常生活中的许多现象都有直接...
11. 地理坐标与方位:a地的坐标、相对位置以及与其它地点的时间关系可以通过经纬度计算和地球仪上的方向判断。 12. 时间和日期的差异:跨越日期变更线时,日期会有所改变,时区也会导致时间差异。 13. 日出时间的...
7. **太阳直射点的移动**:太阳直射点的移动规律与季节变化相关,例如,国际妇女节时,太阳直射点正向北移,但仍位于南半球。 8. **地形部位的识别**:地形图上的不同部位,如山谷、山顶等,会影响人类聚居地的选择...
对于A、B两点间的相对高度,需要理解等高线的分布规律,相对高度的计算方法。而剖面图的选择则需要对地形起伏有直观的理解。 2. **时间与日期计算**:王先生拍摄照片的时间与北京时间的关系,以及武汉解封时纽约的...
- 公转轨道并非完全水平,而是与赤道面有约23.5°的倾斜角,这导致太阳直射点在南北纬23.5°之间移动。 - 地球公转与四季变化密切相关。当地球在轨道的不同位置,太阳直射点的变化导致各地接收太阳辐射量的不同,...
3. 经纬度计算:题目要求计算两地经纬度的差异,如①②两地,需要理解经纬度的度量和计算方法。 4. 地图比例尺与实地范围:对比两个阴影区域,乙图的阴影可能覆盖的实地范围更大,但内容可能不够详尽,因为比例尺较...