我要开发的脚本使用来自卫星的笛卡尔坐标 (XYZ),并结合某个位置的距离、仰角和方位角,然后获取卫星的轨道信息并获取该卫星下的地面经度/纬度在给定的时间。
更进一步:想象一颗卫星在海拔 300 公里处穿透大气层发出的信号。在这个高度为 300 公里的特定点,我需要计算地面经度/纬度。
在 pyemph 模块中似乎已经有一种方法(ephem.readtle)可以实现这一点,但仅适用于 TLE(两行元素)数据。我想使用卫星的笛卡尔坐标来开发它。已经有这样的方法了吗?或者也许在这个领域有经验的人可以为我指明正确的方向。
一个类似的问题已经存在于 Azimuth, Elevation, Range 和 Observer Lat,Lon,Alt的 ECEF 中,但这不是同一个问题。
这是我已经开发的: - 卫星笛卡尔坐标,XYZ - 卫星从地面站的方位角、仰角和范围 - 以纬度、经度、海拔高度为单位的地面站坐标
这就是我需要的: - 特定时期卫星下的地面经度/纬度,特别是大气中的穿透点(来自卫星的信号穿透大气层的点)是 300 公里高度。