【发布时间】:2014-11-05 21:41:33
【问题描述】:
我正在使用 pyephem 来计算特定卫星在特定时间的位置。 使用此处描述的简单 3LE 方法执行此操作; http://rhodesmill.org/pyephem/quick.html#catalog-format
然后我正在做的是编写一个循环并将 x 分钟添加到我的 now() 时间,以便我可以在未来获得卫星的位置 - 因此在我的脑海中创建它将遵循的轨道。
所以使用
mySat = ephem.readtle(line1,line2,line3) mySat.compute(myTime) //MyTime 在每个循环中递增 1 分钟。
这给了我几点,但是当我绘制它们时,它们看起来很粗糙,您可以在此处看到; http://cdb.io/1zvJbQX (忽略日期问题)。
我认为这个问题可能是多个问题 - 所以请允许我检查一下;
myDets = mySat.compute 的输出是各种各样的东西,但包括 myDets.sublong 和 myDets.sublat。这两个是我正在使用的。它们以 117:34:3.45 的格式出现,我将其读取为度/分/秒,并使用 D + M/60 + S/3600 进行转换。 我认为这是正确的,因为返回的位置看起来很适合相关卫星。
在那之后 - 我只能假设是 pyephem 计算导致了这种情况?
我希望这是有道理的,如果有人对我如何管理这个问题有任何指示,我将非常感激。
谢谢
【问题讨论】:
标签: pyephem