它在天空中的参考系

itrs reference frame in skyfield

我想将 Skyfield Topos 对象 (lat/lon/altitude) 转换为地心地球固定 (ECEF) 坐标。

[][1]https://rhodesmill.org/skyfield/positions.html#coordinates-in-other-reference-frames

举个例子:

from skyfield.framelib import itrs
a = earth.at(t).observe(planets['moon']).apparent()
x = a.frame_xyz(itrs)

使用它的参照系。 但是这个import语句在skyfield 1.33版本中是错误的。 我找不到 itrs 现在所在的位置,或者是否有更简单的方法来执行此转换。

参照系是在1.34中添加的,所以升级应该可以修复导入错误。这是 CHANGELOG 条目:

https://rhodesmill.org/skyfield/installation.html#v1-34-2020-december-10