SunshineKit
SunshineKit 是一个框架,用于计算各种与太阳相关的数据,例如:
- 日出,日落和赤经
- 升交点
- 天顶
- 入射角
- 方位角
- 高度
- 阴影长度和方向
SunshineKit 支持两种太阳位置算法(SPA)。一种来自德语维基百科(Wikipedia),另一种来自 NREL。NREL SPA 更加复杂,但也更加精确。
您可以使用 SunshineKit 计算一个时间点的上述数据,或者如果您使用 NREL SPA,可以让 SunshineKit 为一天中的每小时、每分钟或每秒计算数据点。然后 SunshineKit 使用 Apple Accelerate 框架进行快速处理。
如果您不需要所有数据点,可以使用 Fragments-Enums 选择所需的数据点。