У меня есть файл TLE, связанный со спутником (содержит его кеплеровские координаты: TLE_description , такие как эксцентриситет (градусы), аргумент перигея (градусы), эпоха (год_месяц_день час: мин: се c) и т. д. Это выглядит так:
'' 'ISS (ЗАРЯ)
1 25544U 98067A 14273.50403866 .00012237 00000-0 21631-3 0 1790 2 25544 51.6467 297.5710 0002045 126.1182 27.2142 15.50748592907666 Я прикрепил фотографию, на которой показаны имена каждого значения в TLE. '' '
Из этого файла TLE я хочу иметь декартов вектор положения (X, Y, Z) спутника в исправлении спутника .
Для этого я попытался использовать библиотеку за пределами (fromyond.io.tle import Tle; fromyond.frames import create_station), чтобы получить некоторые кеплеровские данные (азимут, высота, distance_from_the_station), но все это данные вычисляются относительно станции, поэтому это не вектор положения спутника, а вектор (azimut_station_to_satelli, elevation_station_to_satelli te, distance_station_to_s satellite), и я не могу получить от него вектор положения. Но поскольку у меня может быть вектор, я уверен, что есть способ напрямую получить положение спутника из его TLE-файла.
Если нужно, я могу добавить код! Спасибо за чтение.