CatalogueRecordtype
One object of the catalogue: its element set (the OMM numbers every source serves), what kind of object it is, and what the catalogue says of its owner and launch. Anything the catalogue leaves blank is left out, never guessed.
Import it
import type { CatalogueRecord } from "@johnmorrisdotca/chikyu-earth/catalogue";
Definition
interface CatalogueRecord {
set: ElementSet;
kind: ObjectKind;
owner?: string;
launch?: string;
size?: RadarSize;
}
Members
| Name | Type | Description |
|---|---|---|
set | ElementSet | |
kind | ObjectKind | |
owner (optional) | string | undefined | The owner's country or organisation code, as the catalogue writes it ("US", "PRC", "CIS"), up to 8 characters. |
launch (optional) | string | undefined | The launch date, |
size (optional) | RadarSize | undefined |
Examples
import type { CatalogueRecord } from "@johnmorrisdotca/chikyu-earth/catalogue";
const record: CatalogueRecord = {
set: { OBJECT_NAME: "MADE-UP 1", OBJECT_ID: "2026-001A", EPOCH: "2026-11-08T04:12:35.430048", MEAN_MOTION: 15.2, ECCENTRICITY: 0.0002, INCLINATION: 53, RA_OF_ASC_NODE: 10, ARG_OF_PERICENTER: 90, MEAN_ANOMALY: 20, NORAD_CAT_ID: 900001, BSTAR: 0.0001, MEAN_MOTION_DOT: 0.00001, MEAN_MOTION_DDOT: 0 },
kind: "PAY",
owner: "US",
launch: "2026-01-05",
};
console.log(record.set.NORAD_CAT_ID, record.kind);900001 PAYWhat it prints (run when this page was built)