【发布时间】:2013-02-09 23:09:40
【问题描述】:
我正在使用 PyEphem 计算不同时间太阳在天空中的位置。
我有一个观察点(恰好在巨石阵),可以使用 PyEphem 计算一天中任何时间的太阳的日出、日落以及高度角和方位角(从 N 开始的度数)。很棒,没问题。
但是,我真正需要的是能够根据已知方位角计算太阳的高度角。所以我会设置相同的观察点(long/lat/elev/date(只是 yy/mm/dd,不是时间))和太阳的方位角。从这个输入中,计算太阳的高度和它在那个方位角的时间。
我曾希望我能够设置 Sun.date 和 Sun.az 并从这些值向后工作,但可惜。关于如何使用 PyEphem 解决这个问题(如果它甚至是平易近人的话)有什么想法吗?
我看到的唯一可用的其他选择是通过迭代一系列时间来“潜入”方位角,直到我达到我想要的方位角的误差范围内,但这只是粗略的。
提前致谢,戴夫
【问题讨论】:
标签: python pyephem azimuth altitude