ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца СЕНТЯБРЬ-ОКТЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
имея ее широту и долготу, дату и время, на эклиптику
В книге Монтенбрук О., Пфлегер Т есть исходники на и Паскале ( старое издание ) и С++ ( новое ).Но не именно то, что вам надо, а отдельные проги по тем шагам, что я написал.Вообще, непонятно , зачем такая задача . Похоже на какое-то шаманство.Есть типовая астрономическая задача - преобразование топоцентрических экваториальных координат светила в эклиптические гелиоцентрические ( или геоцентрические).Топоцентрические - значит для наблюдателя на широте .. и долготе .. в момент времени..А у вас получается надо не координаты светила, а координаты наблюдателя , причем эклиптические. Кстати, вам надо геоцентрические или гелиоцентрические ?Ну можете в принципе задать расстояние от наблюдателя до светила =0 , и поискать .
Цитата: JohnVein от 17 Сен 2017 [15:01:27] имея ее широту и долготу, дату и время, на эклиптикуИмея ее широту и долготу ( + еще надо высоту на уровнем моря) - мы имеем земные ( гринвичские ) координаты. По геодезической широте вычисляем геоцентрическую широту. Это оттого, что Земля - не совсем шар, а эллипсоид. Там разница небольшая, меньше градуса, но все же.. То есть имеем геоцентрический вектор положения в земных координатах.Вычисляем звездное время для этой долготы. Поворачиваем вектор вокруг оси Z на величину звездного времени. Получаем геоцентрический вектор положения в небесных экваториальных координатах.Поворачиваем этот вектор вокруг оси X на угол ~ 23.5 градуса. Поучаем геоцентрический вектор положения в небесных эклиптических координатах.Если надо гелиоцентрические координаты, то надо из этого вычесть координаты Земли.Кроме АК еще можно посмотреть - Монтенбрук О., Пфлегер Т. Астрономия на персональном компьютере Даффет-Смит П. Практическая астрономия с калькулятором