telescope-0.3.0: Astronomical Observations (FITS, ASDF, WCS, etc)
Safe HaskellSafe-Inferred
LanguageGHC2021

Telescope.Fits.Header.Header

Synopsis

Documentation

newtype Header Source #

The header part of the HDU is vital carrying not only authorship metadata, but also specifying how to make sense of the binary payload that starts 2,880 bytes after the start of the HeaderData.

Constructors

Header 

Fields

Instances

Instances details
Monoid Header Source # 
Instance details

Defined in Telescope.Fits.Header.Header

Semigroup Header Source # 
Instance details

Defined in Telescope.Fits.Header.Header

Show Header Source # 
Instance details

Defined in Telescope.Fits.Encoding.Render

Eq Header Source # 
Instance details

Defined in Telescope.Fits.Header.Header

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

FromHeader Header Source # 
Instance details

Defined in Telescope.Fits.Header.Class

Methods

parseHeader :: forall (es :: [Effect]). Parser :> es => Header -> Eff es Header Source #

ToHeader Header Source # 
Instance details

Defined in Telescope.Fits.Header.Class

data HeaderRecord Source #

Headers contain lines that are any of the following

KEYWORD = VALUE / inline comment
COMMENT full line comment
(blank)

Instances

Instances details
Show HeaderRecord Source # 
Instance details

Defined in Telescope.Fits.Header.Header

Eq HeaderRecord Source # 
Instance details

Defined in Telescope.Fits.Header.Header

ToHeader HeaderRecord Source # 
Instance details

Defined in Telescope.Fits.Header.Class

FromHeader [HeaderRecord] Source # 
Instance details

Defined in Telescope.Fits.Header.Class

Methods

parseHeader :: forall (es :: [Effect]). Parser :> es => Header -> Eff es [HeaderRecord] Source #

lookupKeyword :: Text -> Header -> Maybe Value Source #

Manually look up a keyword from the header

keywords :: Header -> [KeywordRecord] Source #

Return all KeywordRecords from the header, filtering out full-line comments and blanks

keyword :: Text -> Value -> Maybe Text -> HeaderRecord Source #

Construct a keyword HeaderRecord