太阳高度角计算器
输入日期、时间与经纬度,计算太阳高度角、方位角、赤纬、时角,并绘制当日太阳轨迹。
Solar Elevation
Solar Elevation
📐 工作原理与说明
Key formulas: Math.round(rect.height × dpr); Math.round(rect.width × dpr); xOf(((hour % 24) + 24) % 24)
输入参数后自动计算,结果实时更新。
📐 实时计算结果
🌅 日出 / 正午 / 日落
📊 当日太阳轨迹图
曲线展示一天内太阳高度角与方位角随时间的变化,竖虚线标记日出、正午、日落与当前时刻。
太阳高度角(左轴 0–90°)
太阳方位角(右轴 0–360°,北=0)
📋 逐时数据
📚 深度解析:太阳高度角计算器
💡 常见使用场景
- 输入日期、时间与经纬度,计算太阳高度角、方位角与赤纬、时角。
- 在光伏、建筑采光或农业种植中,评估不同季节的日照条件。
- 绘制当日太阳轨迹,辅助遮阳与窗户朝向设计。
示例:赤道、春秋分正午太阳高度
赤纬 δ≈0、时角 ω=0(正午),高度角 α=90°−|φ−δ|=90°−|0−0|=90°,太阳几乎直射天顶;若纬度 φ=40°,则 α=90−40=50°。
❓ 常见问题(FAQ)
- 高度角和方位角有什么区别?
- 高度角是太阳相对地平线的仰角,方位角是它在地平圈上的方向(东—南—西),两者共同定位太阳位置。
- 为什么冬天太阳高度低?
- 冬季太阳赤纬为负(在南半球),使正午高度角比夏季低约 2×23.44°≈47°,日照更斜、更短。
▼
太阳高度角计算器基于经典天文公式,根据日期、当地时间与经纬度,实时计算太阳在天空中的位置,包括高度角、方位角、赤纬与时角,并自动推算日出、日落与正午太阳高度。
功能特点
- Cooper 公式计算太阳赤纬
- 时角与太阳时换算
- 高度角与方位角实时计算
- 日出日落与昼长推算
- Canvas 太阳轨迹图
- 常用城市经纬度预设
- 逐时数据表格
- 纯前端处理,数据不上传
使用场景
- 光伏板朝向与倾角设计
- 建筑日照与采光分析
- 摄影黄金时刻规划
- 户外活动与露营选址
- 农业温室光照评估
- 天文观测与教学演示
计算公式
太阳赤纬 δ = 23.45° × sin(360° × (n + 284) / 365)
时角 H = 15° × (太阳时 − 12)
高度角 α = arcsin(sinδ·sinφ + cosδ·cosφ·cosH)
方位角 A = arctan2(sinH, cosH·sinφ − tanδ·cosφ) + 180°
其中 n 为年积日,φ 为纬度。时区由经度估算(round(经度/15)),并引入时差方程(EoT)修正。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 计算采用简化天文模型,结果仅供参考,不替代专业天文数据
- 时区由经度自动估算,跨时区地区请按当地法定时间换算
- 未考虑海拔、大气折射与夏令时影响,日出日落约有几分钟误差
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用