我遇到的问题是观察者可能远远超出海平面。鉴于RA
和Dec
,我正在尝试确定此观察者和此目标的高度和方位角。我使用Observer()
作为观察者,FixedBody()
作为目标。
pyephem
假设用于计算高度的地平线是实际的地球地平线(对于远高于海平面的观测者而言,其天顶大于90°)?或者是地平线是观测者在海平面以上位置绘制的局部切线?从一些测试来看似乎是后者,但我想证实这一点。
答案 0 :(得分:1)
当有人在距离海拔2500米的地方访问一个城镇时,城镇周围的土地通常也处于几乎相同的高度,所以,是的,地平线仍然与天顶相距90度。换句话说,地平线,“你和你一起旅行”,因为你站在更高海拔的陆地上。你的情况听起来与下面的Stack Overflow问题相似,我把它放在一起的答案也可能对你有用:
Results for Observer() seemingly not accounting for elevation effects in PyEphem