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


A A A A Автор Тема: JPL эфемериды  (Прочитано 2016 раз)

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

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

  • ****
  • Сообщений: 350
  • Благодарностей: 17
  • 61:45:28,6 N 34:21:39.5 E (134 + 15 этаж) м
    • Сообщения от gasha
    • Siä Karjalassa
JPL эфемериды
« : 28 Фев 2007 [15:54:07] »
Я хочу написать на С++ программу, которая читала бы бинарные JPL файлы (типа unxp1800.406).
Знаю, что доступны исходные коды. И с официального сайта (например, hoffman или kourosh) и Мошьер. У последнего так, вообще, готовая программулина.

Но...  :-[ Не хватает познаний в языке, чтобы оптимизировать имеющиеся исходники под себя.

Так вот вопрос-просьба... Хотелось бы иметь библиотечку, чтобы, вызвав функцию, и , передав в неё параметры, получить в ответ ортогональные гелиоцентрические координаты: X, Y, Z. А дальше я уже сам. Может кто уже сделал такое?
БПЦ 15х50, Nikon Aculon 7x50, Celestron Advanced VX 8" N, Sky-Watcher BK 909AZ3, ТАЛ-65, Таир-3ФС, Canon EOS 60D, Sony Alpha NEX-3.

Оффлайн Штрель > 1

  • ****
  • Сообщений: 445
  • Благодарностей: 2
    • Сообщения от Штрель > 1
Re: JPL эфемериды
« Ответ #1 : 28 Фев 2007 [16:46:56] »
Не совсем ясно, чем же вас не устраивают имеющиеся подпрограммы на Фортране и на Си - ведь они делают именно, то что нужно вам. Задаете время и номер планеты - на выходе получаете прямоугольные координаты и скорости.

Кстати. вот официальный сайт:
ftp://ssd.jpl.nasa.gov/pub/eph/export/

Очки -3.5D.

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 539
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Re: JPL эфемериды
« Ответ #2 : 02 Мар 2007 [18:50:16] »
LinOccult использует DE405.

OMI

  • Гость
Re: JPL эфемериды
« Ответ #3 : 03 Мар 2007 [12:57:35] »
Я хочу написать на С++ программу, которая читала бы бинарные JPL файлы (типа unxp1800.406).
Знаю, что доступны исходные коды. И с официального сайта (например, hoffman или kourosh) и Мошьер. У последнего так, вообще, готовая программулина.

Но...  :-[ Не хватает познаний в языке, чтобы оптимизировать имеющиеся исходники под себя.

Так вот вопрос-просьба... Хотелось бы иметь библиотечку, чтобы, вызвав функцию, и , передав в неё параметры, получить в ответ ортогональные гелиоцентрические координаты: X, Y, Z. А дальше я уже сам. Может кто уже сделал такое?

Год  назад, я реализовал скрипты JavaScript, которые считают ортогональные гелиоцентрические координаты X, Y, Z, т.е. у меня есть рабочие проверенные алгоритмы.

Но там усечённая теория DE403.

На странице "Алгоритмы" http://astroclub.biz/index.php?par1=14&par2=1&lang=rus сайта нашего астроклуба, я выложил ссылки на алгоритмы.

Вот тут http://astroclub.biz/forums/index.php?showtopic=218 смотрите текстовку скрипта, считающего гелиоцентрические координаты барицентра системы Земля-Луна.

« Последнее редактирование: 03 Мар 2007 [13:08:30] от OMI »

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

  • ****
  • Сообщений: 350
  • Благодарностей: 17
  • 61:45:28,6 N 34:21:39.5 E (134 + 15 этаж) м
    • Сообщения от gasha
    • Siä Karjalassa
Re: JPL эфемериды
« Ответ #4 : 14 Апр 2007 [17:58:35] »
Спасибо за ответы...

Я взял и прикрутил dll-шку от швейцарских эфемерид (swedll32.dll). И всё... Полёт нормальный.
БПЦ 15х50, Nikon Aculon 7x50, Celestron Advanced VX 8" N, Sky-Watcher BK 909AZ3, ТАЛ-65, Таир-3ФС, Canon EOS 60D, Sony Alpha NEX-3.

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

  • ****
  • Сообщений: 350
  • Благодарностей: 17
  • 61:45:28,6 N 34:21:39.5 E (134 + 15 этаж) м
    • Сообщения от gasha
    • Siä Karjalassa
Re: JPL эфемериды
« Ответ #5 : 18 Апр 2007 [15:53:48] »
Ура! Получилось!

Вот Вам тестовый примерчик на Borland C++Builder 6: http://home.onego.ru/~gasha/swedll32
« Последнее редактирование: 15 Мар 2012 [16:57:01] от gasha »
БПЦ 15х50, Nikon Aculon 7x50, Celestron Advanced VX 8" N, Sky-Watcher BK 909AZ3, ТАЛ-65, Таир-3ФС, Canon EOS 60D, Sony Alpha NEX-3.