Reference · Satellites: orbital elements in, positions out
MissionFiletype
What a mission's element file on the demo site holds (missions/<id>.json): for each craft, its name and a row of numbers for each element set Space-Track kept, in fields order.
Import it
import type { MissionFile } from "@johnmorrisdotca/chikyu-earth/satellites";
Definition
interface MissionFile {
id: string;
retrieved: string;
source: string;
fields: readonly string[];
objects: Record<string, {
name: string;
designator: string;
rows: (string | number)[][];
}>;
}
Members
| Name | Type | Description |
|---|---|---|
id | string | |
retrieved | string | |
source | string | |
fields | readonly string[] | |
objects | Record<string, { name: string; designator: string; rows: (string | number)[][]; }> | By NORAD catalogue number. |
Examples
import type { MissionFile } from "@johnmorrisdotca/chikyu-earth/satellites";
const count = (file: MissionFile): number => Object.values(file.objects).reduce((sum, craft) => sum + craft.rows.length, 0);
console.log(count({ id: "sts-1", retrieved: "2026-11-08T12:18Z", source: "Space-Track.org (USSPACECOM)", fields: ["EPOCH"], objects: {} }));0What it prints (run when this page was built)