Closed Pachacoti closed 6 months ago
Seems like according to the MPC's website, observations of type X/x are meant to serve as discovery records rather than be used in orbit fits:
In addition, there are 'X' and 'x' which are used only for already-filed observations. 'X' was given originally only to discovery observations that were approximate or semi-accurate and that had accurate measures corresponding to the time of discovery: this has been extended to other replaced discovery observations. Observations marked 'X'/'x' are to be suppressed in residual blocks. They are retained so that there exists an original record of a discovery. These codes MUST NOT be used on observation submissions.
This is further evidenced by the lack of a secondary record of the observation containing the WISE spacecraft state as you pointed out.
I just merged a PR into main addressing this change, so the error should be taken care of. Feel free to pull the new version and install locally or give it a few minutes to upload v3.3.0 to PyPI and install using pip.
Closing this for now, feel free to reopen if you run into any more issues fitting this orbit.
By chance I was confronted with a new issue that get_mpc_optical_obs_array crashed when reading optical observations of 530871:
I suspect that this issue is caused by the following observation:
which, unlike other C51 measurements, does not contain the state vector of the spacecraft.