这个月球的暂时TLE数据是什么?

2024-05-20 08:35:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用星历表的数据来跟踪月球的位置,然后把它存储在数据.csv文件夹。但是,我找不到它!在

下面的代码是我想做的一个例子,这是国际空间站的代码,它是我找不到的月球的“第1行”和“第2行”中的TLE编号。在

import logging
import logzero
from logzero import logger
from sense_hat import SenseHat
import os
import ephem
dir_path = os.path.dirname(os.path.realpath(__file__))

sh = SenseHat()

logzero.logfile(dir_path+"/iss.csv")

name = "ISS (ZARYA)"
line1 = "1 25544U 98067A   18032.92935684  .00002966  00000-0  52197-4 0  99911 25544U 98067A   18032.92935684  .00002966  00000-0  52197-4 0  9991"
line2 = "2 25544  51.6438 332.9972 0003094  62.2964  46.0975 15.54039537 97480"

iss = ephem.readtle(name, line1, line2)

iss.compute()

formatter = logging.Formatter('%(name)s - %(asctime)-15s - %(levelname)s: %(message)s');
logzero.formatter(formatter)

sublat = iss.sublat
sublong = iss.sublong

logger.info("%s,%s", sublong, sublat, )

Tags: csv数据path代码namefromimportos
1条回答
网友
1楼 · 发布于 2024-05-20 08:35:50

欢迎使用堆栈溢出!在

我从未见过有人为月球生成TLE数据。TLE文件是专门为描述人造卫星的轨道而设计的,而不是距离月球较远的一个大型天文天体,因此即使可以将月球的运动拟合到TLE轨道上,结果也可能不太准确。在

PyEphem确实有一个ephem.Moon()对象,它给出了月球的位置,尽管它不是用TLE实现的,而是VSOP87。这样行吗?以下是有关月球和行星等物体如何工作的文件:

https://rhodesmill.org/pyephem/quick.html#bodies

相关问题 更多 >