在没有 TLE 的情况下从位置坐标实例化一个 pyephem EarthSatellite

Instantiate a pyephem EarthSatellite from positional coordinates without a TLE

我有卫星在给定时间的位置,在 altitude/latitude/longitude 坐标中。

我想计算 azimuth/elevation 从地球上的观察者(在 lat/long 中给出)到该位置的这颗卫星。

ephem.EarthSatellite 对象仅对 TLE 和所需的时间戳进行操作。无论如何要从位置坐标实例化卫星?也许使用不同的 ephem.Body 类型?

不,无法在 PyEphem 中使用地球固定坐标创建您自己的对象。不过,您可能想看看我正在写的它的替代品,称为 Skyfield — 您应该能够创建一个 Topos 对象,其中包含您想要的任何纬度/经度/高程,然后从任何其他对象观察它您使用 Topos 定义的位置并返回 alt / az。