A A A A Автор Тема: On-line планетарий.  (Прочитано 2271 раз)

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

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
On-line планетарий.
« : 27 Мая 2012 [09:48:20] »
Написал на досуге онлайн планетарий полностью на Javascript:http://astrokot.ru/math/planitarium/starmap.html
Пользователь может получить вид неба из любой точки мира по его усмотрению.
В планетарии имеется адаптивный вид звёзд и планет. Показана фаза планет. Положение планет вычисляется на любой день. Имеется два типа управления картой. Имеется каталог туманных объектов.
Исходники планетария в хорошем виде планируется в ближайшее время выложить в открытый доступ.
В ближайшее время будет демонстрироваться информация об объекте при наведении курсора на него.


Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #1 : 27 Мая 2012 [11:12:46] »
Ввёл координаты (какой разделитель, запятая или точка кстати?), при нажатии любой кнопки в ручном управлении всё пропадает. Смотрю лог ошибок js в браузере:
Ошибка: planets[i] is undefined
Источник: http://astrokot.ru/math/planitarium/functs.js
Строка: 526
WinXP, FF 8

И что за магическое поле слева сверху от карты?
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #2 : 27 Мая 2012 [11:14:57] »
Разделитель-точка, это же Javascript.
Поле сверху слева - это JD, не знаю как оно  туда затисалось, уберу ка я его.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #3 : 27 Мая 2012 [11:26:01] »
Может стоит ограничить уменьшение масштаба?..
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #4 : 27 Мая 2012 [11:27:32] »
При быстром нажатии уменьшения/увеличения масштаба или положения возникают вот такие артефакты:
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #5 : 27 Мая 2012 [11:29:29] »
Может стоит ограничить уменьшение масштаба?..
Это не баг и этим стоит заняться чуточку позже. У меня просто на это нет времени.
Самое главное сейчас -  это привинтить Луну. Я пока не видел Javascript кодов, которые бы рассчитывали её положение. А самому писать очень долго(в её орбите членов то больше), намного дольше чем с планетами.
При быстром нажатии уменьшения/увеличения масштаба или положения возникают вот такие артефакты:
Знаю я это в Моззиле такое возникает и в Опере. Это если очень быстро кликать изображение не успевает прорисоваться и переноситься на более верхний слой.


Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #6 : 27 Мая 2012 [11:31:28] »
Это не баг и этим стоит заняться чуточку позже. У меня просто на это нет времени.
Так ведь это же один if в коде...
Самое главное сейчас -  это привинтить Луну. Я пока не видел Javascript кодов, которые бы рассчитывали её положение. А самому писать очень долго(в её орбите членов то больше), намного дольше чем с планетами.
Мне где-то попадались... Попробую найти.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #7 : 27 Мая 2012 [11:35:40] »
Это не баг и этим стоит заняться чуточку позже. У меня просто на это нет времени.
Так ведь это же один if в коде...
Код так ведь большой - около 1100 строк. Конечно условие легко вставить, но это займёт тоже время.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #8 : 27 Мая 2012 [11:50:07] »
Конечно условие легко вставить, но это займёт тоже время.
Тогда возьмите обновление из аттача :)
Помимо этого условия, немного "очеловечил" работу с увеличением.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #9 : 27 Мая 2012 [11:55:18] »
Конечно условие легко вставить, но это займёт тоже время.
Тогда возьмите обновление из аттача :)
Помимо этого условия, немного "очеловечил" работу с увеличением.
Спасибо большое. В принципе  так и должно быть.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #10 : 27 Мая 2012 [11:56:28] »
Рефакторить код ещё можно ой как долго :)
Ну ладно, это на потом оставим.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #11 : 27 Мая 2012 [12:10:15] »
Рефакторить код ещё можно ой как долго :)
Ну ладно, это на потом оставим.
сейчас главное баги устранить.

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #12 : 28 Мая 2012 [07:22:58] »
Обновил карту и добавил Луну.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #13 : 28 Мая 2012 [09:16:58] »
Поле сверху слева - это JD
1721026.3333333333 как-то на JD не сильно похоже...
Какие кстати настройки стоят при первоначальном расчёте и отрисовке? Было бы неплохо, чтобы они были в полях на форме по умолчанию. А ещё пожелание: сохранять положение наблюдателя где-нибудь, к примеру, в Cookie
После ввода новых значений времени и положения нет никаких органов управления, заставляющих перерисовать карту.
А ещё я не понял логики работы blur-а вокруг ярких объектов. При зумировании то увеличивается, то ослабляется...
« Последнее редактирование: 28 Мая 2012 [09:27:02] от Deimos »
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #14 : 28 Мая 2012 [10:08:49] »
Цитата
1721026.3333333333
Ну так это JD  дата на 0/0/0000
Цитата
А ещё я не понял логики работы blur-а вокруг ярких объектов. При зумировании то увеличивается, то ослабляется...
Он остаётся неизменным, только кажется что он увеличивается/ослабляется.

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #15 : 29 Мая 2012 [16:05:19] »
Обновил планетарий.
Закрыл артефакты при увеличении/уменьшении
http://astrokot.ru/math/planitarium/starmap.html
« Последнее редактирование: 29 Мая 2012 [16:12:38] от Lord Katler Bekket »

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #16 : 02 Июн 2012 [15:24:25] »
Кто-нибудь посоветует каталог названий созвездий?

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: On-line планетарий.
« Ответ #17 : 02 Июн 2012 [15:30:39] »
В смысле? Созвездий 88 штук. Берёте любую таблицу со списком созвездий и делаете JSON-объект с этим списком. JS точно устареет раньше, чем этот список :)
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Acrux

  • ****
  • Сообщений: 363
  • Благодарностей: 39
  • Eppur si Muove!
    • DeepSkyHosting: AlexanderKrutov
    • Сообщения от Acrux
    • Astrarium — бесплатный open-source планетарий для Windows
Re: On-line планетарий.
« Ответ #18 : 02 Июн 2012 [15:35:20] »
Планетарий понравился.
Из пожеланий: неплохо было бы сделать управление масштабом не только мышью, но и с клавиатуры.
Astrarium — бесплатный open-source планетарий для Windows

SW SkyMax 127, SW BKP1145, Svbony SV48, Nikon Aculon A211 7x35
SW AZ5 HD, SW AZ-GTi
Svbony SV105, SV305

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

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: On-line планетарий.
« Ответ #19 : 02 Июн 2012 [15:35:38] »
Ну а ведь эти названия привязываются к определённым координатам,  а их  трудно найти.