我正在尝试用C ++编写软件,它将在特定时间将卫星的ECI坐标转换为2D地球地图上的点。我知道可以从TLE数据轻松访问ECI坐标。但它没有说明卫星在地球上特定的纬度和经度点。
我的问题是,你如何知道地球在特定时间(获得TLE的时间,或未来的轨道传播之后)的方向?而且,在计算未来点时,如何包括岁差和章动的影响,以达到更高的准确度?谢谢。
答案 0 :(得分:1)
这是一个令人惊讶的难题。它通常通过两个步骤解决:
或者如果您愿意,您可以使用SConvert Library来管理所有此类转换。它是用原生C ++编写的,所以应该适合你。
一些资源:
一般来说,互联网上的坐标转换并没有很好地记录这类内容,所以你可能需要找一本带有这些转换的书。