本文へ移動

Chikyu Earth地球

世界の国の輪郭を線で描いた地球儀です。地球と同じ速さで回ります。宇宙から見たような地球と、好きな場所の目印も使えます。

「地球」(ちきゅう) は、私たちが住む星の名前です。 名前について(英語)

目次

リファレンス · 地球周回軌道のカタログ: 軌道の分類、物体の種類、色、衛星群、パック形式のファイル(データは含みません)

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[];
}

メンバー

名前型説明
metaReadonly<Record<string, string>>

The words kept with the file.

countnumber
noradUint32Array<ArrayBufferLike>

The catalogue numbers, 32-bit.

meanMotionFloat64Array<ArrayBufferLike>

Mean motion, revolutions a day.

eccentricityFloat32Array<ArrayBufferLike>
inclinationFloat32Array<ArrayBufferLike>

Degrees.

raanFloat32Array<ArrayBufferLike>

Degrees.

argPerigeeFloat32Array<ArrayBufferLike>

Degrees.

meanAnomalyFloat32Array<ArrayBufferLike>

Degrees.

kindUint8Array<ArrayBufferLike>

Index into OBJECT_KINDS: 0 payload, 1 rocket body, 2 debris, 3 unknown.

epochMs(i: number): number

The epoch of record i, milliseconds since 1970 (the file keeps microseconds).

kindAt(i: number): ObjectKind

The kind of record i.

nameAt(i: number): string

The name of record i.

setAt(i: number): ElementSet

Record i as an element set the satellites code reads.

recordAt(i: number): CatalogueRecord

Record i with what the catalogue says of it.

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

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/chikyu-earth 0.51.1 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。