What AIMS is
The Asteroid Institute Moving Source Catalog (AIMS) is the Asteroid Institute’s normalized catalog of moving-source and difference-image detections used by ADAM Precovery, attribution, and related solar-system search workflows. The Precovery methods page explains how these detections are searched.
AIMS is not a replacement for the original survey archives. It selects measurements useful for moving-object searches, preserves source and observatory identity, and translates heterogeneous publisher products into a common observation representation. The resulting data are available as BigQuery tables and as partitioned Parquet products for search services.
Current source families
| Source | AIMS dataset id | Role |
|---|---|---|
| NOIRLab Source Catalog DR2 | nsc | Historical survey detections |
| Zwicky Transient Facility alerts | ztf | Active survey detections |
| ATLAS difference detections | atlas | Active survey detections |
| SkyMapper Southern Survey DR2 | skymapper | Historical survey detections |
| Vera C. Rubin Observatory / LSST alerts | lsst | Evolving prompt detections |
| Minor Planet Center observations | mpc | Reference observations |
Each source page documents the publisher product, AIMS selection, normalized values, consumer products, and scientific limitations.
Common observation representation
The most important fields in a normalized AIMS observation are:
| Field | Meaning |
|---|---|
dataset_id | Source family such as nsc, ztf, atlas, skymapper, lsst, or mpc. |
observatory_code | MPC observatory code for the telescope or site where the observation was taken. |
observation_id | Source-specific stable observation identifier when available, otherwise a deterministic AIMS identifier. |
exposure_id | Source exposure, visit, image, or deterministic exposure-grouping identifier. |
obstime_mjd_utc, obstime_ts | Observation time in UTC MJD and timestamp form. |
exposure_mjd_mid_utc, exposure_mjd_mid_key_us | Exposure midpoint and an integer microsecond key used to join detections to search frames. |
ra_deg, dec_deg | ICRS/J2000 right ascension and declination in degrees, as supplied or derived from the source. |
ra_sigma_deg, dec_sigma_deg | Per-axis astrometric uncertainty in degrees when the source provides or AIMS can derive it. |
mag, mag_sigma, filter | Source photometry and filter or band, with source-specific caveats. |
healpixel | NESTED HEALPix at nside=128, derived from RA/Dec for spatial indexing. |
materialized_at | Timestamp when the normalized row was produced or last updated. |
Selection and normalization principles
AIMS does not apply one universal source filter. Each publisher exposes a different product, so the source pages define the actual selection function. Examples include an NSC proper-motion and detection-history filter, ZTF alert-quality cuts, ATLAS classifier and duplicate-selection cuts, a Gaia-based SkyMapper static-source mask, LSST alert quality and signal-to-noise cuts, and required-field validation for MPC observations.
After source selection, AIMS applies a small common set of transformations:
- times are represented in UTC MJD and timestamp forms, with dataset-specific time-scale conversion where needed;
- exposure midpoints are retained or derived from source time and duration;
- source identifiers are retained when possible, with deterministic identifiers used otherwise;
- positions are represented in degrees and indexed at nside=128 NESTED HEALPix;
- source filters and photometry are retained or converted only as documented on the source page;
- invalid required coordinates, times, identifiers, and duplicate keys are rejected or handled deterministically by the source-specific transform.
AIMS generally preserves publisher measurements rather than recalibrating every survey onto one astrometric or photometric system.
Source-specific selection at a glance
| Dataset | Main AIMS selection distinction |
|---|---|
| NSC | Proper-motion, single-detection, or short-baseline object criteria applied to individual catalog measurements. |
| ZTF | RealBogus and detection-history cuts on alert candidates, plus deterministic alert-id deduplication. |
| ATLAS | Moving-object classifier, duplicate-selection, and valid-photometric-uncertainty cuts on .ddc rows. |
| SkyMapper | Gaia-based static-source removal applied to valid SkyMapper object ids. |
| LSST | Prompt-alert PSF quality plus Solar System association or signal-to-noise criteria. |
| MPC | Required published-observation time, station, position, and spatial-index fields. |
These differences are scientifically important: dataset_id identifies not just a publisher but also a different AIMS selection function.
Published consumer products
BigQuery
In the AIMS BigQuery dataset, normalized observations are available through provider tables and shared consumer surfaces. AIMS first writes aims_nsc, aims_ztf, aims_atlas, aims_skymapper, aims_lsst, and the hot/archive MPC tables. These feed:
aims_detections_hotandaims_detections_archive, the physical normalized-observation tables;aims_detections_unified, the union view used to query the full observation surface;aims_frames_unifiedand its archive sibling, derived search-frame indexes grouped by source exposure and spatial cell;observation_attribution_edges_v2,mpc_obs_identity_v1, andmpc_designation_lookup_v1, which keep observation-level MPC matches and current identity interpretation separate from source detections.
The hot/archive split changes storage cadence, not scientific meaning: recent data are partitioned daily and older sparse data monthly, while aims_detections_unified presents one observation model.
Parquet and runtime catalog
AIMS exports the unified detections and derived frame indexes to Google Cloud Storage as partitioned Parquet files:
aims_detections_parquetandaims_frames_parquetfor daily hot partitions;aims_detections_parquet_archiveandaims_frames_parquet_archivefor monthly archive partitions;aims_unified_parquet_catalog/catalog.json, which lists complete detection/frame pairs for consumers such as Precovery.
The Parquet files reorganize the BigQuery products for efficient spatial and temporal search; they do not apply a second scientific calibration. Provider identity remains available through dataset_id. Frame Parquet rows are AIMS-derived search summaries, not copies of publisher image catalogs.
Scientific validity and limitations
AIMS rows are source detections normalized for search, not final object identifications and not an unbiased survey sample.
- Publisher astrometry, photometry, flags, and calibration remain subject to the source survey’s own validity limits.
- AIMS selection intentionally favors moving or transient candidates. Completeness and contamination therefore depend on the source-specific filter and should not be inferred from the normalized schema alone.
- The same physical observation can appear once in a native survey dataset and again as an MPC observation. Consumers should use the attribution products rather than assuming every unified row represents an independent exposure.
- MPC attribution is a separate observation-level match product. It can change as published observations and object identities evolve, and it is not an orbit-linking proof.
Astrometric uncertainty
When populated, ra_sigma_deg and dec_sigma_deg are intended to represent 1-sigma eastward and northward components on the local sky tangent plane. Upstream surveys differ in units, conventions, and calibration, so each source page identifies whether the stored values are publisher measurements, AIMS approximations, or unavailable.
The current common row does not preserve cross-axis correlation or a full 2D source covariance. Consumers therefore have only a diagonal approximation when both values are present. Missing values remain null rather than being treated as zero, and values should not be assumed equally calibrated across surveys.
Documentation scope
These pages describe the current publisher-to-AIMS transformations and public consumer products. They intentionally omit credentials, private delivery locations, operational orchestration, and rapidly changing row counts. Material changes to source access, selection, normalization, products, or scientific interpretation should be reflected on the corresponding source page.