Closed ntellis closed 7 months ago
I also borrowed drop_duplicates
from thor. This could probably be promoted to quivr
Dependencies are borked here, may need to update to using pyproject.toml, as well as change some things with pyoorb in order to get this working.
Adopt dockerfile structure for adam_core/adam_etl for installing pyoorb, switch to pyproject.toml due to recent setuptools main version.
This PR adds:
adam_core
functions forprecovery.Orbit
PrecoveryCandidate
andFrameCandidate
, with constructors from a list of either. This table is flat, but includes convenience methods to construct theadam_core
classes (exResiduals
,Ephemeris
for the predicted positions)As written,
precover()
andprecover_many()
both accept either aprecovery.Orbit
or anadam_core
Orbits
. They output the oldPrecoveryCandidate
andFrameCandidate
, though - this way they don't break anything existing in cutouts or adam_etl.To get the more useful
PrecoveryCandidateQv
, the constructor is:I think it will be easiest to just call this after running precovery normally, where desired.