海拔高度(在pyephem body.compute中)是大地高度?还是地心高度?

时间:2018-05-01 02:22:27

标签: python pyephem

请澄清海拔(在与人造卫星有关的pyephem body.compute)是否是大地高度?还是地心高度? 还有sublat和sublong地心或大地测量?文档中没有明确说明。

python中是否有一个子程序可以在地心坐标和大地坐标之间进行转换? 谢谢。

1 个答案:

答案 0 :(得分:0)

在我看来它的地心高度:

https://github.com/brandon-rhodes/pyephem/blob/master/libastro-3.7.7/earthsat.c#L534

我已经调整了文档来提出这个主张:

https://github.com/brandon-rhodes/pyephem/commit/990f2a26260f19dd679c932fe9f8a071505e88ff

但是,请注意,地球卫星计算通常不够准确,无法使两个系统之间的差异变得很重要,因为它们经常会在几公里之外。

较新的天文图谱库Skyfield在其earthlib.py中具有例程,可在大地坐标和x,y,z向量之间进行转换。如果您自己完成了x,y,z和地心坐标之间的转换,那么您可以在两者之间进行完全转换。