FITSFilter

A description for FITSFilter.

class FITSFilter : public AbstractFileFilter

Manages the import/export of data from/to a FITS file.

Since

2.2.0

Public Functions

virtual void write(const QString &fileName, AbstractDataSource*) override

write

Writing the content of the datasource to the file with filename fileName

Parameters:

fileName

virtual void save(QXmlStreamWriter*) const override

Saves as XML.

virtual bool load(XmlStreamReader*) override

Loads from XML.

void setStartRow(const int)

Sets the startRow to row.

Parameters:

row – the row to be set

int startRow() const

Returns startRow.

Returns:

The startRow

void setEndRow(const int)

Sets the endRow to row.

Parameters:

row – the row to be set

int endRow() const

Returns endRow.

Returns:

The endRow

void setStartColumn(const int)

Sets the startColumn to column.

Parameters:

column – the column to be set

int startColumn() const

Returns startColumn.

Returns:

The startColumn

void setEndColumn(const int)

Sets the endColumn to column.

Parameters:

column – the column to be set

int endColumn() const

Returns endColumn.

Returns:

The endColumn

void setCommentsAsUnits(const bool)

Sets commentsAsUnits to commentsAsUnits.

This is used when spreadsheets are exported to FITS table extensions and comments are used as the units of the table’s columns.

Parameters:

commentsAsUnits

void setExportTo(const int)

Sets exportTo to exportTo.

This is used to decide whether the container should be exported to a FITS image or a FITS table For an image exportTo should be 0, for a table 1

Parameters:

exportTo

Public Static Functions

static QStringList standardKeywords()

contains the {StandardKeywords \ MandatoryKeywords} keywords

Returns:

A list of keywords

static QStringList mandatoryImageExtensionKeywords()

Returns a list of keywords, that are mandatory for an image extension of a FITS file see: https://archive.stsci.edu/fits/fits_standard/node64.html.

Returns:

A list of keywords

static QStringList mandatoryTableExtensionKeywords()

Returns a list of keywords, that are mandatory for a table extension (ascii or bintable) of a FITS file see: https://archive.stsci.edu/fits/fits_standard/node58.html https://archive.stsci.edu/fits/fits_standard/node68.html.

Returns:

A list of keywords

static QStringList units()

Returns a list of strings that represent units which are used for autocompletion when adding keyword units to keywords.

Returns:

A list of strings that represent units

struct Keyword
struct KeywordUpdate