Преобразование координат от земли к солнечной

Я строю 3D-модель солнечной системы, и мне нужно выяснить положение полярных звезд каждой планеты, чтобы наклонить планеты в правильном направлении на нужную величину. Я уже нашел информацию о местоположении полярных звезд, проблема в том, что они находятся в относительных земных координатах. Например, полярная звезда Марса - Гамма Лебедя в 20ч 22м 13,70184с RA, склонении + 40 ° 15 '24,0450 ".

Прямое восхождение (RA) находится в часах к востоку от нулевого меридиана. Склонение (Dec) - это градусы к северу (+) или югу (-) от экватора. Вместе они определяют положение на воображаемой небесной сфере, на поверхности которой можно представить все звезды?

Итак, как мне перейти от этих координат к вектору, который определяет положение звезды где-то далеко-далеко на небесной сфере?

Я использую ThreeJS. Этот вопрос указывает на частичное решение с точки зрения определения происхождения для сфера или хотя бы ее текстура.

ИЗМЕНИТЬ Я отправил этот же вопрос physics.stackexchange.com здесь


person Matti Lyra    schedule 25.08.2012    source источник
comment
Возможно, вам будет удобнее размещать сообщения или перекрестные публикации на Physics.stackexchange.com. Вероятно, вы получите больше внимания.   -  person Assad Ebrahim    schedule 25.08.2012
comment
@AKE как мне отправить кросс-пост? Просто перепост в physics или есть где-то специальная кнопка?   -  person Matti Lyra    schedule 25.08.2012
comment
Если у вас достаточно репутации (а у вас, вероятно, есть!), Я думаю, вы можете перенести сообщения, закрыв их, а затем следуя некоторому мастеру. Вот описание того, как: meta.stackexchange.com/questions/91381/ Если это не сработает, тогда, да, просто повторно отправьте сообщение на Physics.stackexchange.com   -  person Assad Ebrahim    schedule 26.08.2012
comment
Не стоит беспокоиться. Фактически, как только вы это сделаете, может быть, добавьте ссылку на публикацию по физике. Было бы интересно посмотреть, действительно ли более специализированная физическая аудитория дает вам лучшие ответы, чем массивная подписка на stackoverflow (у которой много очень ярких и разнообразных пользователей).   -  person Assad Ebrahim    schedule 26.08.2012
comment
Что ж, они уже решили проблему, где получить положение полярных звезд примерно за 2 секунды. Оказывается, есть ежегодное издание, в котором перечислены все планеты - кто знал. Думаю, я просто сделаю дубликат поста и свяжу их вместе.   -  person Matti Lyra    schedule 26.08.2012
comment
Сила правой толпы :)   -  person Assad Ebrahim    schedule 26.08.2012
comment
Вам нужен вектор в декартовых координатах (x, y, z)?   -  person Beta    schedule 27.08.2012
comment
Да вот что у меня DE405 от JPL в   -  person Matti Lyra    schedule 27.08.2012


Ответы (1)


Я получил этот ответ на сайте Physics.stackexchange.com


Добро пожаловать в запутанный мир систем координат, используемых в астрономии!

Две системы координат, имеющие отношение к вашей проблеме, - это Международная небесная система отсчета (ICRS) и эклиптическая система координат. Первый действительно четко определен, второй "просто" выведен из него.

Проще говоря, ICRS основан на расширении экваториальной плоскости Земли до бесконечности. Система размещает ось X на одной линии с линией Солнца и равноденствия. ось Z указывает на северный полюс Земли, а Y завершает правостороннюю систему.

Излишне говорить, что эта система - не самый естественный выбор для наблюдения за Солнечной системой издалека. Более естественным выбором является эклиптическая система координат. Эта система следует тому же определению, что и ICRS, за исключением того, что эклиптика (примерно плоскость, в которой лежит орбита Земли) простирается до бесконечности, а не экваториальная плоскость.

Довольно просто преобразовать эклиптические координаты в экваториальные координаты и обратно. Не забудьте преобразовать угловые расстояния (RA, dec) в евклидовы координаты с расстоянием до полярной звезды, равным 1 (это облегчает вычисления и обеспечивает хорошую проверку).

Роди Олденхейс

person Matti Lyra    schedule 25.09.2012