The Astrometry Data Exchange Standard (ADES) is a way of encoding observations of minor planets, such as asteroids and comets, with important information such as errors on measurements. Observations encoded following the ADES standard are accepted by the Minor Planet Center (MPC).
There is only one IAU-sanctioned ADES code repository, and this is not it. Here is the official ADES repository is on GitHub.
The MPC also has a page describing the ADES standard.
This is a totally unsanctioned, unofficial, easy to use Python script that will take your observations and observation metadata (in dictionary format) and produce nicely formatted ADES 2017 output.
The authors make no claim or guarantee to the accuracy of this script. Use at your own risk. Again, here is the official ADES repository.
-
You will need Python3. This uses the
xml
package, which is probably already part of your install. -
Clone or download this repository to your local machine.
-
Open the script
ades.py
in a code editor. -
Modify the
ades_dict
andades_obs_dict
dictionaries in the script to provide your observatory's specific header information and observation data. As a default, you can produce a 2-observation ADES xml output by running:
python3 ades.py
-
However, most people will probably want to take the functions and calls and integrate them into your own software.
-
The MPC has a very useful ADES validator. Use it to check your output before submission.
This code was written by T. Linder and refactored by C. Nugent, as part of the NEAT reprocessing project.
If you use this code in your work, please cite Nugent et al., "Reprocessing the NEAT dataset," in prep.