リファレンス · 地球周回軌道のカタログ: 軌道の分類、物体の種類、色、衛星群、パック形式のファイル(データは含みません)
PackedCatalogue型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A packed file, read: the columns as typed arrays (nothing is copied into objects until you ask) and the names.
インポート
import type { PackedCatalogue } from "@johnmorrisdotca/chikyu-earth/catalogue";
定義
interface PackedCatalogue {
meta: Readonly<Record<string, string>>;
count: number;
norad: Uint32Array;
meanMotion: Float64Array;
eccentricity: Float32Array;
inclination: Float32Array;
raan: Float32Array;
argPerigee: Float32Array;
meanAnomaly: Float32Array;
kind: Uint8Array;
epochMs(i: number): number;
kindAt(i: number): ObjectKind;
nameAt(i: number): string;
setAt(i: number): ElementSet;
recordAt(i: number): CatalogueRecord;
sets(): ElementSet[];
records(): CatalogueRecord[];
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
meta | Readonly<Record<string, string>> | The words kept with the file. |
count | number | |
norad | Uint32Array<ArrayBufferLike> | The catalogue numbers, 32-bit. |
meanMotion | Float64Array<ArrayBufferLike> | Mean motion, revolutions a day. |
eccentricity | Float32Array<ArrayBufferLike> | |
inclination | Float32Array<ArrayBufferLike> | Degrees. |
raan | Float32Array<ArrayBufferLike> | Degrees. |
argPerigee | Float32Array<ArrayBufferLike> | Degrees. |
meanAnomaly | Float32Array<ArrayBufferLike> | Degrees. |
kind | Uint8Array<ArrayBufferLike> | Index into |
epochMs | (i: number): number | The epoch of record |
kindAt | (i: number): ObjectKind | The kind of record |
nameAt | (i: number): string | The name of record |
setAt | (i: number): ElementSet | Record |
recordAt | (i: number): CatalogueRecord | Record |
sets | (): ElementSet[] | Every record as an element set. |
records | (): CatalogueRecord[] | Every record. |
例
import { packCatalogue, unpackCatalogue, type PackedCatalogue } from "@johnmorrisdotca/chikyu-earth/catalogue";
const empty: PackedCatalogue = unpackCatalogue(packCatalogue([], { group: "none" }));
console.log(empty.count, empty.sets().length);0 0出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。