A A A A Автор Тема: Как проверить правильность координат ECEF из TLE  (Прочитано 2424 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Upsilon

  • *****
  • Сообщений: 518
  • Благодарностей: 245
    • Сообщения от Upsilon
Путаница у вас какая-то в понимании.
Вы находитесь в часовом поясе +7, у вас на часах, допустим, 10 часов местного времени, всемирное время в этот момент  3 часа. Вычисляете координаты на момент всемирного времени 3 часа.
Моментально перешли на 10 км, очутились в часовом поясе +8   и честно перевели свои часы на местное время (Utc+8), у вас на часах 11 часов, а всемирное время все равно 3 часа и координаты спутника не изменились.

Оффлайн AbrazivАвтор темы

  • Новичок
  • *
  • Сообщений: 46
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Abraziv
Спасибо за ответ. Действительно, это уже маразм. Можно ещё вас "помучить" вопросами ?
Я определяю разницу между временем в TLE и временем измерения следующим образом.
Интересующий TLE:

CHINASAT 6A (ZX 6A)     
1 37150U 10042A   16086.98471749 -.00000366  00000-0  00000-0 0  9999
2 37150   0.0201 153.9218 0001202 160.4468 350.0355  1.00272672 20453

(86.98471749 - 1) * 24 * 60    - получаю время (T3) в минутах прошедшее с начала года.
Далее я беру дату 2016.1.1 00:00:00 - января 2016 00 часов 00 минут 00 секунд, и считаю время прошедшее с 1970 1 января 00:00:00 в милисекундах (получу время T1).
Далее беру время на которую я буду производить вычисление позиции спутника, ну например 2016.03.28 00:27:48 -  28 марта 2016 года 00 часов 27 минут 48 секунд (UTC), также считаю прошедшее время с 1970 в мс (получу время T2).
Дальше Td = (T2 - T1)/1000/60 - получаю время в минутах прошедшее с начала года (2016.1.1 00:00:00) до 2016.03.28 00:27:48. Хорошо.
Теперь считаю сколько времени прошло от времени указанного в TLE до 2016.03.28 00:27:48 :   Td - T3, получаю разницу в минутах.
Милисекунды использовал потому что фреймворк, который я использую, позволяет таким образом легко считать время между двумя датами. Скажите пожалуйста, я ни где в рассуждениях не ошибся ? Следую описанному выше, можно получить разницу между 16086.98471749 и 2016.03.28 00:27:48 (UTC) ? Заранее спасибо огромное.

« Последнее редактирование: 01 Мая 2016 [10:17:15] от Abraziv »

Оффлайн Upsilon

  • *****
  • Сообщений: 518
  • Благодарностей: 245
    • Сообщения от Upsilon
Вроде все логично, но насчет фреймворков не скажу, не использую. Разница между  2016.03.28 00:27:48  и датой Tle 16086.98471749 равна 1489.806814 минут,  проверяйте.