Историческое расстояние планет до Земли [дубликат]

Мне любопытно, есть ли доступный инструмент или просто надежный способ узнать, на каком расстоянии находились планеты в Солнечной системе в определенную дату.

Например, если я пытаюсь определить, как далеко:

  1. Солнце
  2. Меркурий
  3. Венера
  4. Марс

были с Земли 3 мая 1954 года... как бы я это сделал?

@uhoh Я согласен, что ваш ответ лучше, чем вопрос, связанный с peterh, но лучше ли он, чем ответ вики сообщества на вопрос « Где я могу найти / визуализировать положение планет / звезд / лун / и т. д.?» Я не голосовал как дурак на этот вопрос, но я склоняюсь в этом направлении...

Ответы (1)

Питон

Я вижу, что вы довольно активны в Stack Overflow, но у вас еще нет сообщений с тегами python, так что, возможно, пришло время попробовать!

  1. Бегатьpip install skyfield
  2. прочитайте простую документацию: https://rhodesmill.org/skyfield/
  3. рассчитать координаты x, y, z в координатах солнечной системы с помощью одной строки Python; например, `x, y, z = venus.at(time).position.km или
  4. используйте Topos, чтобы определить место просмотра на Земле и .altaz()метод, чтобы получить положение каждого в небе.

Горизонты НАСА JPL

Это тот же основной источник информации, который использует Skyfield.

  1. Перейдите на веб-сайт Horizons по адресу: https://ssd.jpl.nasa.gov/horizons.cgi.

  2. Следуйте инструкциям, которые я написал в этом ответе .

  3. Вы также можете прочитать документацию там, чтобы указать топографические координаты и получить позиции в небе, и вы можете сделать это, просматривая с других планет и тел!

Веселиться!

Вместо этого переместил этот ответ сюда .
Это было слишком поспешно, теперь снова перенес его сюда.