MissionFile型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
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 type { MissionFile } from "@johnmorrisdotca/chikyu-earth/satellites";
定義
interface MissionFile {
id: string;
retrieved: string;
source: string;
fields: readonly string[];
objects: Record<string, {
name: string;
designator: string;
rows: (string | number)[][];
}>;
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
id | string | |
retrieved | string | |
source | string | |
fields | readonly string[] | |
objects | Record<string, { name: string; designator: string; rows: (string | number)[][]; }> | By NORAD catalogue number. |
例
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: {} }));0出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。