Skip to the content

Hoshi Stars星

The stars you can see without a telescope, with names, colours and distances; the 88 constellations with their lines and boundaries; the Messier objects; and seven map projections to draw them on.

Hoshi is the Japanese word 星 for a star. About the name

Contents

Reference · The data door: hand the package your own stars or objects as a source with its own licence and credit, and see whose data is on the screen

StarSourcetype

A source of stars in tiles: the place is a round patch of sky (FaintField), the detail is the faintest magnitude wanted, and a tile is the decoded FaintTile (parallel arrays of right ascension, declination, magnitude and B-V).

Import it

import type { StarSource } from "@johnmorrisdotca/hoshi-stars/door";

Definition

type StarSource = TileSource<FaintField, number, FaintTile>;

Members

NameTypeDescription
kind"tiles"
infoSourceInfo
need(place: FaintField, detail: number): readonly string[]

The keys of the tiles a place needs at a detail. Pure: no fetching.

load(key: string, signal: AbortSignal): Promise<FaintTile>

Loads one tile. The source may use the network or not; it must stop when the signal aborts.

bytes(tile: FaintTile): number

The tile's size in memory, in bytes, for the budget.

Examples

import type { StarSource } from "@johnmorrisdotca/hoshi-stars/door";

const names = (sources: StarSource[]): string[] => sources.map((source) => source.info.name.en);
console.log(names([]));
[]

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/hoshi-stars 0.47.0.