Что такое ELEFLE данные TLE для Луны? - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь отследить положение Луны с помощью данных ephem TLE, а затем сохранить его в файлах data.csv.Однако я не могу его найти!

Приведенный ниже код является примером того, что я пытаюсь сделать, это для МКС, это номера TLE в «строке 1» и «строке 2» длялуну я не могу найти.

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, )

1 Ответ

0 голосов
/ 03 января 2019

Добро пожаловать в переполнение стека!

Я никогда не видел, чтобы кто-нибудь генерировал данные TLE для Луны.Файлы TLE специально предназначены для описания орбиты искусственных спутников, а не большого астрономического тела на расстоянии Луны, поэтому результаты, вероятно, будут не очень точными, даже если вы сможете подогнать движение Луны к орбите TLE.

PyEphem действительно имеет объект ephem.Moon(), который задает позиции для Луны, хотя он не реализован с использованием TLE, но VSOP87.Будет ли это работать?Вот документация о том, как работают такие объекты, как Луна и планеты:

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

...