小编use*_*890的帖子

Pyephem算法参考

我之前从未使用过pyephem,而且我不是卫星定位专家.我想利用pyephem来计算使用TLE的卫星位置.我必须做一些非常简单的事情,比如说:

tle=["ISS (ZARYA)","1 25544U 98067A   03097.78853147  .00021906  00000-0  28403-3 0  8652","2 25544  51.6361  13.7980 0004256  35.6671  59.2566 15.58778559250029"]
iss = ephem.readtle(*tle)
observer = ephem.Observer()
observer.lon, observer.lat = ('-84.39733', '33.775867')     
observer.date = ephem.Date('2002/4/23 10:10:00.000')
iss.compute(observer)
print iss.alt, iss.az, iss.range
Run Code Online (Sandbox Code Playgroud)

-40:06:46.3 199:08:24.3 8834968.0

这三个变量提供卫星在水平参考系统中的位置.我不清楚pyephem如何计算这个值.我已阅读参考指南:http: //rhodesmill.org/pyephem/radec

阅读文件时,似乎pyephem应用了岁差和章动,但在文件的最后两行中它说:

"请注意,最后两组坐标中没有任何进动,但仅限于第一组.这意味着只有"天体测量"位置对应于星形图谱中的线条.其他位置被称为"最新的"坐标",是在观测当天进行天极和天体赤道方向测量的.

地球岁差是否适用于az和alt?

此外,我想知道什么样的模型pyephem用于岁差和章动(我真的需要一些参考).有一个链接到Xephem和libastro,但我找不到任何有关算法的信息.你有什么建议吗?

非常感谢你!

algorithm satellite pyephem

7
推荐指数
1
解决办法
506
查看次数

标签 统计

algorithm ×1

pyephem ×1

satellite ×1