mihok / horizon-jpl

NASA's JPL Horizons On-Line Ephemeris System Python API
MIT License
44 stars 8 forks source link

HORIZON-JPL 0.1.8

This Python API, is an effort towards opening NASA's PDS data sets to the public with a focus on ease of access. Thus creating, NASA's JPL Horizons On-Line Ephemeris System API

This method is outdated until I can recover my account to update the package Download the package from: https://pypi.python.org/pypi/HorizonJPL or from pip:

      pip install horizonjpl

Clone the repository to try it out for now

Please note, this API is currently in development and things are subject to change in future versions.

Demo

To run the demo you just have to do the following steps in a terminal:

  1. cd into demo directory
  2. pip install -r requirements.txt to install dependancies
  3. python demo.py to start the server
  4. Now you can navigate to http://127.0.0.1:5000 to see the demo

Future Plans

Things yet to be implemented from HORIZON system:

Creating a robust fault tolerant API is the number one goal. Included in this goal is various subgoals:

Background

From http://en.wikipedia.org/wiki/Ephemeris:

For scientific uses, a modern planetary ephemeris comprises software that generates positions of planets and often of
their satellites, asteroids, or comets, at virtually any time desired by the user.

External Documentation & Resources

Contributors

Matthew Mihok (@mattmattmatt)
Dexter Jagula (@djagula)
Siddarth Kalra (@SiddarthKalra)
Tiago Moreira (@Kamots)