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


A A A A Автор Тема: расчет долготы дня - не для Земли. посоветуйте софт, плз  (Прочитано 3316 раз)

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

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
работает О_о

не знаю, как это скасзать, но в общем - оно существует, оно работает, и, блин... СПАСИБИЩЕ!!

Tau

  • Гость
JJ, поменяйте экзешник. Рефракцию я поправила + еще 2 мелких опечатки.
И каким волшебным словом вы это запустили? :)
Нее, ну как быстро закончилась игра. Я уже приготовилась, что вы скажете, что надо точнее и я бы занялась интерполяцией; потом вы бы сказали, что неплохо было бы юзеру определить начало года самому.. а потом, что неплохо было бы сделать не годовой рассчет, а кусочный (весь год Урана у меня лично терпения не хватило просмотреть), и сделать более наглядным вывод данных.. а потом, что неплохо было бы и результат медленной визуализации вывести в файл... а потом, чтобы это все работало в 5 раз быстрее..
Вообщем, как всегда... девки навыдумывают сценариев и предвкушают долгую эпопею, тут-то их и обламывают  ;D

Вопрос с инсталляцией я все-таки попытаюсь порешать.

Маринер-9

  • Гость
Вообщем, как всегда... девки навыдумывают сценариев и предвкушают долгую эпопею, тут-то их и обламывают  ;D
  А если алгоритм в общем виде, для физических эфемерид всех планет (в том числе гипотетических?)
   Девки, дерзайте!

Tau

  • Гость
Мне посоветовали поставить виртуальную машину. Ну что я могу сказать... На голом XP с сервиспаком 2 оно работает. Вариант с инсталляцией мне в принципе не нравится. По-моему убеждению хорошая программа - это программа, которую не нужно инсталлировать, деинсталлировать, а потом чистить весь оставшийся после нее мусор. Идеальная программа - эта та, которую можно стереть легким движением руки за долю секунды.  ;D
Есть еще вариант положить в директорию программы все те 14 dll, список которых предоставил lazyBSD, программы ведь в первую очередь ищут dll в ближайшем окружении. Но эти 14 dll занимают 8 мегабайт, и это слишком большой довесок для такой маленькой программы.

Так как топикстартер удовлетворен, считаю этот вопрос закрытым.

Цитата
А если алгоритм в общем виде, для физических эфемерид всех планет (в том числе гипотетических?)
А какие тут сложности?
« Последнее редактирование: 11 Мар 2010 [23:39:25] от Tau »

Маринер-9

  • Гость
Есть еще вариант положить в директорию программы все те 14 dll, список которых предоставил lazyBSD

  Нет. Речь идёт о стандартной инсталляции
Цитата
А если алгоритм в общем виде, для физических эфемерид всех планет (в том числе гипотетических?)
А какие тут сложности?

 Никаких. Но хотят ли девки дерзать?
Долгота дня ведь только малая часть задачи..

Маринер-9

  • Гость
По-моему убеждению хорошая программа - это программа, которую не нужно инсталлировать,

 Это противоречит парадигме Windows

Tau

  • Гость
Цитата
Но хотят ли девки дерзать?
Такое построение фразы выглядит как попытка манипуляции. Без обид.  ;)

Маринер-9

  • Гость
Цитата
Но хотят ли девки дерзать?
Такое построение фразы выглядит как попытка манипуляции. Без обид.  ;)

девки навыдумывают сценариев и предвкушают долгую эпопею, тут-то их и обламывают

 Наоборот. Это антиоблом!  :)

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
Tau прошу прощения, не было возможности лично заглянуть на форум.

Экзешник поменяю, ага. Волшебное слово заключалось в предложенном lazyBSD варианте - вот та ссылочка на мелкомягкий сайт)
По поводу долгой эпопеи... Понимаете, для меня вообще счастье, что есть вот такой вариант (как первый), и гнуть пальцы "хочу еще то, то, и вот это" как-то... ну невежливо))) Но если вам интересно заняться, то в таком случае конечно, можно и продолжить.
Точность +- 2 минуты... Если можно сделать точнее - хорошо, если это геморно, то... ну лично меня и так устроит) Со скоростью работы имхо все в порядке, работает весьма резво. Касаемо большей наглядности вывода данных - вот тут конечно обеими руками "за", то бишь оно и так выводится вполне внятно, но почему бы не попробовать? Дальше, момент с заданием произвольной точки начала года и с кусочным подсчетом тоже весьма интересный и полезный.
От себя еще добавлю такой вопрос. Можно ли как-то юзеру скорректировать исходные параметры для земных суток и года? А именно забить не дробные числа, а округленные, некие так скажем стандартизированные. Своего рода стандартный условный календарь. Если нет, то... ну, будем пренебрегать дробями)

АПД: кстати очень хорошо, что программка - портэйбл. Ну его, инсталлятор, портэйбл наше все  8)

Tau

  • Гость
Вот и ладушки. Буду причесывать эту быстро-быстро-написанную программку.

Цитата
Можно ли как-то юзеру скорректировать исходные параметры для земных суток и года? А именно забить не дробные числа, а округленные, некие так скажем стандартизированные. Своего рода стандартный условный календарь. Если нет, то... ну, будем пренебрегать дробями)
Можно будет забить любые параметры стандартного года и суток. Сейчас для Земли они не дробные: 1 стандартный год = 365 стандартных суток. 1 стандартные сутки = 86400 секунд.

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
Ждем результатов)
Кстати, а добавить в результаты (в годовую таблицу) длину ночи возможно?  ::) Ну так, чтоб все вместе было: день, сумерки и ночь. Опять же, оно не принципиально, просто вот - мелочь, а приятно)

Tau

  • Гость
Цитата
добавить в результаты (в годовую таблицу) длину ночи возможно?
Можно.

Возможность запоминания и загрузки параметров планет нужна? Типа подобрали какой-нибудь приятственный мирок, запомнили его, а потом из списка загрузили, если нужно.

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ

Возможность запоминания и загрузки параметров планет нужна? Типа подобрали какой-нибудь приятственный мирок, запомнили его, а потом из списка загрузили, если нужно.


Вообще-то да) нужна))) Как раз есть несколько планет, которые более или менее постоянно "в работе")

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
Еще такой момент (как сразу-то в голову не пришло): для планет со значительным эксцентриситетом можно ли как-то задать точку орбиты (в нашем случае, поскольку календарь, то момент года) для, скажем, зимнего солнцестояния? То есть разнести во времени прохождение перигелия и осеннее равноденствие? Они ж не обязательно будут совпадать...  ???

Tau

  • Гость
JJ, да вы телепат  ;D. Я как раз разъединяю орбитальное положение с ориентацией планеты. Только я надумала весеннее равноденствие задавать. Хотите зимнее солнцестояние?

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
Tau я - нет))) Это видимо... когда мысли сходятся))) А вот есть у меня знакомый, он да, способен на вопросы отвечать раньше, чем их задашь, и резкая смена темы ему не помеха. Так что всякое бывает... Но это уже оффтоп)

По сабжу: мне-то вовсе все равно, какой именно момент задается! Выбор-то всего из 4 вариантов: 2 солнцестояния, 2 равноденствия. Тут главное, чтоб была сама эта возможность - правильно положение сориентировать.
А вы - еще раз повторюсь - молодец  ;)

Tau

  • Гость
JJ, ловите. У меня уже крыша едет, глаз замылен, так что тестирование на вас.
Там маленький хелп - почитайте.

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
По первым результатам: не догоняю (или тоже глаз замылен, правда от возни с другим софтом) как таки выставить длину года в местных сутках: упорно выдает год длительностью 365 земных суток. Тестовым объектом была планета, у которой год = 274 земных суток = 316 местных.
Схему дня/ночи (ту, сине-красную) для планеты с такими параметрами показывать не хочет: выдает рантайм эррор 6 и вылетает.
Планету сохранил в список. Вначале, после этого, прога открываться не желала: очередной рантайм эррор (только не 6, а 7 или 8, увы не помню точно) - и все. Пришлось удалить запись. Сохранил по-новой, теперь все запускается, но при попытке обратиться к сохраненной планете - вылетает опять. На третью попытку меня пока не хватило, больше времени заняло выяснение (безуспешное) как поменять длину года.
Короче говоря, со всем этим пока не могу как следует подступиться к новым возможностям - так, облизываюсь и практически грущу...

В порядке эксперимента также была проба выставить в длине стандартных суток дробное число. Упорно округляет до целого, причем не округлением, а простым отбрасыванием всех цифр после точки (или запятой) - короче, отбрасыванием дроби. Ну, меня-то вполне устраивают и стандартные 24 часа, но для информированности - вот такая особенность обнаружилась.

Tau

  • Гость
Цитата
По первым результатам: не догоняю (или тоже глаз замылен, правда от возни с другим софтом) как таки выставить длину года в местных сутках: упорно выдает год длительностью 365 земных суток. Тестовым объектом была планета, у которой год = 274 земных суток = 316 местных.
Эээ, стоп. Длина года задается только в стандартном календаре, и это всего лишь календарь. Прилетел звездолетик, пилоты которого привыкли пользоваться определенным календарем, вот единицы времени и переводятся в этот календарь. Причем, если стандартные минуты, часы, сутки используются при выводе длины дня, ночи, сумерек, то стандартный год фигурирует только в комментариях:
“Длина года:
274 земных суток
316.08 планетных суток
274.00 стандартных суток
0.75068 стандартных лет

Физически длину года (период обращения планеты) вы задаете величиной большой полуоси орбиты. 274 земных суток – это большая полуось 0.8255968 а.е. При этом, чтобы длина года составляла 316 планетных суток, нужно подобрать подходящий период вращения планеты (где-то 0.8665).

Получается, что я вас не поняла и вы хотели задавать длину года в стандартных сутках, длину года в планетных сутках, а программа чтобы сама вычислила, какая должна быть большая полуось и период вращения планеты?

Цитата
Схему дня/ночи (ту, сине-красную) для планеты с такими параметрами показывать не хочет: выдает рантайм эррор 6 и вылетает.
Планету сохранил в список. Вначале, после этого, прога открываться не желала: очередной рантайм эррор (только не 6, а 7 или 8, увы не помню точно) - и все. Пришлось удалить запись.
Ай, не нада было удалять! Вытащили бы файл планеты из директории planet и прислали мне. Было бы понятно, где копать – планета ли такая или что.

Цитата
Сохранил по-новой, теперь все запускается, но при попытке обратиться к сохраненной планете - вылетает опять.
Планету мне дайте. Файлом.

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

Намечается у нас с вами глобальная проблема непонимания. Что вы хотели – это одно. Что я написала – это совсем другое. Теперь можно с уверенностью сказать, что я-то точно не телепат.  ;D

Пойду компы помучаю. Может, хоть кто-нибудь закричит страшным голосом про runtime error 6,7,8...

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

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от JJ
Про физически задать длину года - дошло утром))) Вот точно вчера у меня был перегруз до полного торможения  :D
Единственно, планету со значительным эксцентриситетом под нужную длину года "в два нажатия клавиш" не задать, ну да не такая уж проблема.
Чего хотелось мне, так это возможности задавать длительность года. Через что - уже не суть. Что я вчера настолько стормозил (кстати до смешного: пятый час утра, сижу и думаю: блин, ну ведь в прошлых версиях я где-то это менял!), нуууу мой личный анекдот)
Планету вам пришлю, потому что сегодня ровно та же картина маслом. В том числе при новом запуске, при попытке загрузить сохраненную планету, программа точно так же вылетает. Сохранена она была вчера, так что не удивляйтесь, что там полуось - 1 ед.)))
Про длину стандартных суток: ставлю 20,8 станд. часа. В таблице упорно пишет: 20 станд. часов. Ну, вы увидите эти 20.

Намечается у нас с вами глобальная проблема непонимания.
Неа))) Но клятвенно обещаю в другой раз так не делать  :D :D