FitsHeader
Defined in: header/header.ts:23
A parsed FITS header: the ordered list of HeaderCards plus keyword lookup. Returned inside ParseHeaderResult by parseHeader.
Keyword lookups are case-insensitive (FITS keywords are uppercase). The standard permits a keyword to repeat; FitsHeader.get returns the first occurrence and FitsHeader.getAll returns every one in card order.
Example
Section titled “Example”const { header } = parseHeader(bytes);if (header.getString("XTENSION") === "BINTABLE") { const fields = header.getNumber("TFIELDS");}FITS Standard v4.0 §4.4: Keywords
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FitsHeader(cards): FitsHeader;Defined in: header/header.ts:27
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
cards |
readonly HeaderCard[] |
Returns
Section titled “Returns”FitsHeader
Properties
Section titled “Properties”readonly cards: readonly HeaderCard[];Defined in: header/header.ts:24
Accessors
Section titled “Accessors”comments
Section titled “comments”Get Signature
Section titled “Get Signature”get comments(): string[];Defined in: header/header.ts:79
Accumulated COMMENT card text, in order.
Returns
Section titled “Returns”string[]
history
Section titled “history”Get Signature
Section titled “Get Signature”get history(): string[];Defined in: header/header.ts:84
Accumulated HISTORY card text, in order.
Returns
Section titled “Returns”string[]
Methods
Section titled “Methods”get(keyword): HeaderValue;Defined in: header/header.ts:44
First value for the keyword, or undefined.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”getAll()
Section titled “getAll()”getAll(keyword): HeaderValue[];Defined in: header/header.ts:49
Every value for a keyword, in card order (FITS permits duplicates).
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”getBoolean()
Section titled “getBoolean()”getBoolean(keyword): boolean | undefined;Defined in: header/header.ts:73
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”boolean | undefined
getNumber()
Section titled “getNumber()”getNumber(keyword): number | undefined;Defined in: header/header.ts:63
The value as a number, or undefined if it is not numeric or is a
bigint too large to represent exactly. Use FitsHeader.get to
retrieve large integers without loss.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”number | undefined
getString()
Section titled “getString()”getString(keyword): string | undefined;Defined in: header/header.ts:53
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”string | undefined
has(keyword): boolean;Defined in: header/header.ts:39
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
keyword |
string |
Returns
Section titled “Returns”boolean