从日出,日落,纬度和经度计算黄昏和黎明的最简单方法

时间:2017-06-03 17:18:31

标签: java time date-sunrise

我愿意为了简单而放弃一点准确性。

使用日出,日落,纬度和经度来计算黎明和黄昏时间的最简单方法是什么? (不使用MATLAB或其他此类库。)

我已经看过这个SO: how to calculate dusk dawn times,但它对于提供的源代码来说太过具体而且相对而言并不是非常简单。我正在寻找使用日出,日落,纬度和经度的一般方程式/算法。

相关的,似乎黎明/黄昏可以通过在某个时间知道太阳在天空中的角度来计算。是否有一个等式可以插入一些变量来确定太阳在天空中的角度?例如,如果我在黎明和黄昏时寻找太阳的角度,让我们说在地平线减去加上6度左右,我可以计算出那些时间。这也可能吗?哪种方法更简单,更直接?

这个问题甚至只用这四个变量(sunrise / set,lat / lon)解决了吗?

0 个答案:

没有答案