Телескопы покупают здесь


A A A A Автор Тема: Планетарий  (Прочитано 4763 раз)

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

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 549
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Re: Планетарий
« Ответ #20 : 22 Сен 2006 [12:55:58] »
Вам нужен переход из экваториальных координат в горизонтальные что ли ?

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #21 : 22 Сен 2006 [13:11:40] »
Не совсем, мне нужно знать как изменяются экваториальные координаты при повороте сферы на некоторый угол.

Например, начальная ситуация - юзер смотрит строго вверх, звезда с RA = 0, DEC=90 находится для него в зените. Теперь мне надо повернуть сферу на 10 градусов, тогда эта же звезда должна сместиться из зенита и "уйти" в сторону. RA и DEC изменятся, только вот как?

Уверен, такие формулы уже есть и я изобретаю велосипед, но что-то в голову ничего толкового не приходит... Раздел "сферическая астрономия" на Астронете читал, но там слишком сложно все сразу, мне нужен более простой частный случай.
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Оффлайн Cancer

  • *****
  • Сообщений: 2 094
  • Благодарностей: 109
  • Павел
    • Сообщения от Cancer
Re: Планетарий
« Ответ #22 : 22 Сен 2006 [13:18:33] »
При вращении меняются только горизонтальные координаты и(или) часовой угол. RA и DEC неизменны.
WO GTF81 на EQ6
QHY163M
asi 174mm
Кольца и переходники "Сатурна" :)

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 549
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Re: Планетарий
« Ответ #23 : 22 Сен 2006 [13:29:49] »
Надеюсь я все правильно понял...
Если звезда с RA 0 DEC 90 в зените то юзер был в точке с широтой 90 градусов
Поворот сферы на 10 градусов (по ДЕС?) эквивалентен смещению широты юзера до 80 градусов
тут и идут в ход преобразования экваториальных координат в горизонтальные с учетом позиции юзера
И звезда c RA 0 DEC 90 окажется не в зените а на высоте 80 градусов для наблюдателя

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #24 : 22 Сен 2006 [13:36:44] »
Именно это я и имел в виду.
А "преобразования экваториальных координат в горизонтальные с учетом позиции юзера" в виде формул где-нибудь есть?
Поворот интересует именно по DEC поскольку по RA он тривиален.

Конечная цель такова - есть процедура вывода неба на экран, получающая на входе RA и DEC. Мне нужно получать новый измененный массив RA и DEC, соответствующий повороту сферы (ну или широты юзера) на некоторый градус.
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 549
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Re: Планетарий
« Ответ #25 : 22 Сен 2006 [13:52:32] »
EquatorialToHorizontal (double JD,double ra,double dec,double& el,double& az)

// JD юлианское время
// ra/dec в радианах
// CosLat – косинус широты наблюдателя
// SinLat – синус широты наблюдателя

// ThetaG(JD) – звездное время в радианах
// Lon долгота наблюдателя в радианах

double last = ThetaG(JD) + Lon;
double lha    = last - ra;
double cosdec = cos(dec);
double sindec = sin(dec);
double coslha = cos(lha);
double sinlha = sin(lha);
double coslat = CosLat;
double sinlat = SinLat;
double N = -cosdec * sinlha;
double D =  sindec * coslat  -  cosdec * coslha * sinlat;
az = atan2( D, N ); // азимут звезды
el = sindec * sinlat  +  cosdec * coslha * coslat;
el = asin(el); // высота звезды

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #26 : 22 Сен 2006 [13:58:54] »
Спасибо, попробую.

Ещё глупый вопрос - я пока ко времени привязываться не хочу, JD и ThetaG(JD) по умолчанию какими задать?
« Последнее редактирование: 22 Сен 2006 [14:01:41] от DVE »
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 549
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Re: Планетарий
« Ответ #27 : 22 Сен 2006 [14:10:55] »
Ну если не привязываться, то JD не нужно, а звездное время можно просто к нулю приравнять

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #28 : 22 Сен 2006 [23:54:44] »
2 Sleepwalker:
Ещё раз спасибо, все работает.

2 All:
Никто случайно не видел каталога дипскаев, по аналогии с BSC или Sky2000?
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Суворов Владимир

  • Гость
Re: Планетарий
« Ответ #29 : 23 Сен 2006 [00:13:15] »
По DEC врашать не нужно, а то получится, что юзер не стоит на Земле,
а летает вокруг нее.

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #30 : 26 Сен 2006 [10:41:24] »
Всем спасибо, вроде работает :)

Ещё вопрос - а как обстоят дела с авторскими правами на звездные каталоги? Например Sky2000, BSC и прочие. По каким лицензиям они распространяются?
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Михаил Никитин

  • Гость
Re: Планетарий
« Ответ #31 : 26 Сен 2006 [22:37:50] »
Интересно, а возможно ли такое решение: создать "всеядный", ну или почти, планетарий, наподобие Aladin-a, но с большими возможностями и в offline-режиме, и распространять только его исполняемый файл и (свободно) индексные файлы каталогов. А пользователь пусть сам скачивает то, что ему хочется из каталогов, на свою машину.
Это будет считаться нарушением копирайта в случае, если один из каталогов "не для коммерческого использования"?

Оффлайн DVE

  • *****
  • Сообщений: 1 856
  • Благодарностей: 18
    • Сообщения от DVE
Re: Планетарий
« Ответ #32 : 26 Сен 2006 [23:50:53] »
Если говорить о PocketPC и смартфонах, то там большим тормозом является медленная графика. В принципе для таких устройств каталога Sky2000 хватит даже с избытком, и так графику приходится оптимизировать по максимуму и скорее всего, все равно будет тормозить. Что касается объема, то про Sky2000 написано что он "contains 300,000 stars to magnitude 9", думаю для смартфонов это будет более чем достаточно :)
Здесь много разных каталогов: http://www.stargazing.net/astropc/doc/ecatinfo.html но вопрос копирайта остается открытым.
Celestron Nexstar 8", 80ED APO (был), ETX-125 (был), SW909 (был)

Оффлайн Самодуров Владимир

  • ASTRONOMY.RU
  • *****
  • Сообщений: 13 731
  • Благодарностей: 595
  • Пусть цветут сто цветов! Кроме сорняков...
    • Сообщения от Самодуров Владимир
    • АстроТоп России
Re: Планетарий
« Ответ #33 : 14 Окт 2006 [20:20:54] »
Ещё вопрос - а как обстоят дела с авторскими правами на звездные каталоги? Например Sky2000, BSC и прочие. По каким лицензиям они распространяются?
Впервые слышу об авторскх правах на каталоги  :o ;D Каталог - по определению - публичны. Другое дело, что что под какую-нибудь софтину могут написать свой формат для быстроты чтения или еще чего. Но я не уверен, что даже на форматы есть автрские права. Помнится, еще кода Анатолий был жив, была как-то темка - один из пользователей наковырял из его форматов (программа Simfov) каталоги обратно. Анатолий, помнится - поудивлялся, поусмехался, но и все - слова плохого не сказал...
Нужны ли мы нам? ((С)  Братья Стругацкие)