2014-11-13 1 views
0

Я работаю над проектом, связанным с астрономией и орбитальной механикой. У меня есть данные для небесного тела (например, спутник или луна ...), как это азимут/высота, сидерическое время наблюдения, долгота и широта наблюдательного участка ... Я могу рассчитать прямое восхождение и склонение с использованием вышеуказанной информации. Ну, например, мы наблюдаем 200 наблюдений небесного тела, отсортированных по времени (t1, t2, ... tn) Как я могу изменить эти данные на долготу/Широта небесного тела на географической карте за каждый раз? Я хочу, чтобы создать карту, как это:Преобразование азимута/Высота небесного тела до долготы/Широта на географической карте

path http://www.qsl.net/kd2bd/map_program.gif

*** Я использую питона в моем проекте.

+1

Этот вопрос не соответствует теме, потому что речь идет о математике. Может быть, вам стоит переместить его на http://math.stackexchange.com/ – sebastian

+0

Как его переместить? – Saeed

+0

Вы не можете. Я отметил это, модератору придется переместить его. – sebastian

ответ

1

Посмотрите пример здесь http://www.stargazing.net/kepler/altaz.html Вы работаете в обратном направлении от RA и DEC, и вы должны получить Long от LST и LAT от установки ALT до 90 и изменить порядок.

+0

Фактически я могу рассчитать долготу, используя LST и часовой угол. Но высота немного эвольвентна. Вы можете это объяснить? – Saeed

+0

Копье звезд в RA и DEC вращается вокруг северного полюса. Таким образом, на широте 90 градусов на северном полюсе у вас есть звезда полюсов в DEC 90 выше вас. На широте 30 градусов звезд в DEC 30 будет проходить зенит. Поэтому это просто: Дек. Зенита = широта наблюдателя (и потому, что вы вычисляете, когда спутник находится в зените, у вас уже есть широта, я думаю) –

Смежные вопросы