-
Notifications
You must be signed in to change notification settings - Fork 52
Description
Is your feature request related to a problem? Please describe.
As FOMO developers, @carrholt and I find ourselves developing two services which query two services at JPL, both of which returns many small body designation, along with parameters, which could be could be turned into Targets within FOMO. The two services are:
- JPL Small Body DB Query (and associated API) - this allows for querying of broad classes of small bodies (e.g. NEOs, asteroids, comets) with optional selection by class (e.g. Amor NEOs, Jupiter Family Comets) and constraint filtering and output column selection. We plan to use to periodically fetch newly discovered objects e.g. by Rubin, within specific classes of object and follow-up targets
- JPL Small Body ID Tool (and associated API - this allows querying for all known objects within a given FOV at a particular time and sky location from a particular observation site. This returns a list of small bodies, along with speed, magnitude, distance from FOV center and (optionally) the orbital elements, which could also be turned into new
Targets in FOMO. (We plan to use this to find out e.g. what asteroids where within the Rubin ComCam fields during commissioning to try find them in DP1, once it drops)
Describe the solution you'd like
It feels like both of these queries overlap with the other query-making code within the TOM Toolkit for assembling queries, robustly querying the remote service and returning and parsing the results and making model object instances. However it doesn't really fit the AbstractHarvester and derived classes in tom_targets which are single object or GenericBroker on tom_alerts as the JPL services aren't really brokers and these are not really Alerts. It feels closer to the LSST RSP module in tom_dataservices or the (I believe) in-progress refactoring of the TNS broker/harvester.
Additional context
Screenshot of an example setup of the JPL SB ID tool query page and results
Metadata
Metadata
Assignees
Labels
Type
Projects
Status

