Python
I see that you are quite active in Stack Overflow but have no posts tagged with python
yet, so maybe it's time to give it a try!
- Run
pip install skyfield
- read the simple documentation: https://rhodesmill.org/skyfield/
- calculate x, y, z positions in the solar system's coordinates with a single line of Python; e.g. `x, y, z = venus.at(time).position.km, or
- use
Topos
to define a viewing location on Earth and the .altaz()
method to get the position of each in the sky.
NASA JPL Horizions
This is the same basic source of information that Skyfield uses.
Go to the Horizons website at: https://ssd.jpl.nasa.gov/horizons.cgi
Follow the instructions I've written up in this answer.
- You can also read the documentation there to specify topographic coordinates and get positions in the sky, and you can do that viewing from other planets and bodies as well!
Have fun!