Interface to Easily Download JPL Ephemerides

This software allows the user to have an easy access to JPL Horizons System to download ephemerides.
606 Downloads
Updated 10 Aug 2015

View License

This interface was developed as a result of an Individual Research Project for the MSc course in Astronautics and Space Engineering 2014-2015. The software uses a Matlab object that establishes a TCP/IP between the computer of the user and Horizons via Telnet and that is used to forward the information entered by the user in the graphic user interface. None of the data produced are calculated by the software, but all of them are extracted from the data produced by Horizons. [1]

Two types of functions can be used to download ephemerides:
- Quick functions: They can be found in the folder “Quick functions”. They allow the user to download
very quickly ephemeris, but they do not provide all the capabilities that the Telnet interface of
Horizons can provide.
- GUI: This graphic user interface can be accessed by running the file runGui.m available in the folder
“GUI”. This interface is much more intuitive, easier to use and more practical to use than the
quick functions. It also covers almost all the capabilities of the Telnet interface of Horizons system.

Using the software, the user is able to download three types of ephemerides for a large number of bodies in the solar system:
- Observables: data about a body that can be observed, generally from a topocentric site on the
Earth, such as the right ascension, the declination, the azimuth, the elevation or the magnitude and
that can have a lot of useful applications in astronomy.
- Keplerian Elements: data about the orbit of a body and its position around its center.
- Cartesian Elements: data including the Cartesian position vector and the velocity vector with respect
to a center defined by the user.

In addition, two other types of data can be downloaded but only with the GUI:
- Characteristics: Inherent properties of the body selected by the user that can include the mass, the
volume, the mean radius, the density, etc.
- A list of close approaches of an asteroid or a comet with a planet or a moon during a laps of time
specified by the user

The software enables the user to output data in four different formats:
- Table in Matlab: the ephemeris generated in numerically save in different tables in the Workspace of
Matlab and that can immediately be used by the user. (GUI and quick functions)
- .txt file: the ephemeris is saved in a .txt file in a location specified by the user. (GUI and quick
functions)
- E-mail: the ephemeris is sent by mail to an address specified by the user (GUI only)
- Ftp link: the ephemeris can be accessed by the user via an Ftp link created by Horizons (GUI only)

An option to plot the ephemeris generated and an option to display the orbit of the body selected are also included in the GUI.

A documentation of the GUI is also included in the software and can be directly accessed from the GUI by clicking on the help button or from the folder “Help”.

[1] Giorgini J.D. Yeomans D.K. Chamberlin A.B. Chodas P.W. Jacobson R.A. Keesey M.S. Lieske J.H. Ostro S.J. Standish E.M. Wimberly, R.N. JPL's On-Line Solar System Data Service, Bulletin of the American Astronomical Society, volume 28. 1996. p. 1158.

Cite As

Dorian GEGOUT (2024). Interface to Easily Download JPL Ephemerides (https://www.mathworks.com/matlabcentral/fileexchange/52428-interface-to-easily-download-jpl-ephemerides), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

ThesisFinal/Gui/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Approach/Test Parameters/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Data/MB/ExtractData/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Data/SB/ExtractDataSB/

ThesisFinal/Gui/Completmentary Functions/Common Functions/DataDefinition/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Date Gestion/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Date Gestion/Output Interval Gestion/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Date Gestion/Test/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Cartesian Element/Convert Vector Parameters/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Cartesian Element/Extract Vector/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/GetStation/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/GetStation/Station Definition/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Keplerian Element/Convert Parameters Element/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Keplerian Element/Extract Element/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Keplerian Element/GetCenter/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Observable/Convert Parameters/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Observable/ExtractObservable/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Observable/ExtractObservable/ConvertObservable/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Observable/Test File Generated/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Ephemeris/Observable/Test Parameters/

ThesisFinal/Gui/Completmentary Functions/Common Functions/File Gestion/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Get Error Message/

ThesisFinal/Gui/Completmentary Functions/Common Functions/GetListBody/MB/

ThesisFinal/Gui/Completmentary Functions/Common Functions/GetListBody/SB/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Other/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Plot option/

ThesisFinal/Gui/Completmentary Functions/Common Functions/PlotOrbit/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Reference Plane/

ThesisFinal/Gui/Completmentary Functions/Common Functions/Test Output/

ThesisFinal/Gui/Completmentary Functions/Common Functions/TestCoor/

ThesisFinal/Gui/Completmentary Functions/Common Functions/WaitBar/

ThesisFinal/Gui/GUI Function/

ThesisFinal/Gui/GUI Function/Major Body/

ThesisFinal/Gui/GUI Function/Major Body/Cartesian Element/

ThesisFinal/Gui/GUI Function/Major Body/Data/

ThesisFinal/Gui/GUI Function/Major Body/Keplerian Elements/

ThesisFinal/Gui/GUI Function/Major Body/Observable/

ThesisFinal/Gui/GUI Function/Small Body/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/Approach/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/Cartesian Vector/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/Data/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/Keplerian Element/

ThesisFinal/Gui/GUI Function/Small Body/Data Ephemeris/Observable/

ThesisFinal/Quick Functions/GetCartesianVector/

ThesisFinal/Quick Functions/GetCartesianVector/Body Selection/

ThesisFinal/Quick Functions/GetCartesianVector/Coor Gestion/

ThesisFinal/Quick Functions/GetCartesianVector/Data Extraction/

ThesisFinal/Quick Functions/GetCartesianVector/DataDefinition/

ThesisFinal/Quick Functions/GetCartesianVector/Date Gestion/

ThesisFinal/Quick Functions/GetCartesianVector/OutputInterval Gestion/

ThesisFinal/Quick Functions/GetCartesianVector/Useful function/

ThesisFinal/Quick Functions/GetKeplerianElement/

ThesisFinal/Quick Functions/GetKeplerianElement/Body Selection/

ThesisFinal/Quick Functions/GetKeplerianElement/Data Extraction/

ThesisFinal/Quick Functions/GetKeplerianElement/DataDefinition/

ThesisFinal/Quick Functions/GetKeplerianElement/Date Gestion/

ThesisFinal/Quick Functions/GetKeplerianElement/OutputInterval Gestion/

ThesisFinal/Quick Functions/GetKeplerianElement/Useful function/

ThesisFinal/Quick Functions/GetListBody/

ThesisFinal/Quick Functions/GetListBody/DataDefinition/

ThesisFinal/Quick Functions/GetListBody/MB/

ThesisFinal/Quick Functions/GetListBody/SB/

ThesisFinal/Quick Functions/GetListBody/Useful functions/

ThesisFinal/Quick Functions/GetObservable/

ThesisFinal/Quick Functions/GetObservable/Body Selection/

ThesisFinal/Quick Functions/GetObservable/ConvertObservable/

ThesisFinal/Quick Functions/GetObservable/Coor Gestion/

ThesisFinal/Quick Functions/GetObservable/Data Extraction/

ThesisFinal/Quick Functions/GetObservable/DataDefinition/

ThesisFinal/Quick Functions/GetObservable/Date Gestion/

ThesisFinal/Quick Functions/GetObservable/OutputInterval Gestion/

ThesisFinal/Quick Functions/GetObservable/Outputs Gestion/

ThesisFinal/Quick Functions/GetObservable/Useful function/

Version Published Release Notes
1.0.0.0

Description updated
Description Updated
Description updated
Description updated
Description updated

Description updated
Description updated