nom.tam.fits.header.extra.STScIExt Maven / Gradle / Ivy
package nom.tam.fits.header.extra;
/*
* #%L
* nom.tam FITS library
* %%
* Copyright (C) 1996 - 2015 nom-tam-fits
* %%
* This is free and unencumbered software released into the public domain.
*
* Anyone is free to copy, modify, publish, use, compile, sell, or
* distribute this software, either in source code form or as a compiled
* binary, for any purpose, commercial or non-commercial, and by any
* means.
*
* In jurisdictions that recognize copyright laws, the author or authors
* of this software dedicate any and all copyright interest in the
* software to the public domain. We make this dedication for the benefit
* of the public at large and to the detriment of our heirs and
* successors. We intend this dedication to be an overt act of
* relinquishment in perpetuity of all present and future rights to this
* software under copyright law.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
* #L%
*/
import nom.tam.fits.header.FitsHeaderImpl;
import nom.tam.fits.header.IFitsHeader;
/**
* This keyword dictionary gathered form STScI.
*
*
* @see http://tucana.noao.edu/ADASS/adass_proc/adass_95/zaraten/zaraten.html
*
*
* @author Richard van Nieuwenhoven.
*/
public enum STScIExt implements IFitsHeader {
/**
* approach vectors
*/
APPVEC("approach vectors"),
/**
* Telemetry rate
*/
BIT_RATE("Telemetry rate"),
/**
* date of initial data represented (dd/mm/yy)
*/
DATE_BEG("DATE-BEG", "date of initial data represented."),
/**
* Date of original file creation (dd/mm/yy)
*/
DATE_MAP("DATE-MAP", "Date of original file creation"),
/**
* File standard deviation of DEC (degrees)
*/
DEC_PNTE(""),
/**
* Detector X field of view (mm)
*/
FOV_X_MM("Detector X field of view (mm)"),
/**
* Detector X field of view (mm)
*/
FOV_Y_MM("Detector Y field of view (mm)"),
/**
* BITS/PIXEL OF IPPS RASTER.
*/
IPPS_B_P("IPPS-B/P", "BITS/PIXEL OF IPPS RASTER."),
/**
* IPPS identification.
*/
IPPS_ID("IPPS-ID", ""),
/**
* MAXIMUM VALUE IN RASTER
*/
IPPS_MAX("IPPS-MAX", "MAXIMUM VALUE IN RASTER"),
/**
* MINIMUM VALUE IN RASTER
*/
IPPS_MIN("IPPS-MIN", "MINIMUM VALUE IN RASTER"),
/**
* RASTER LFN/RASTER ORDINAL
*/
IPPS_RF("IPPS-RF", "RASTER LFN/RASTER ORDINAL"),
/**
* ?
*/
JOBNAME(""),
/**
* Fractional portion of ephemeris MJD
*/
MJDREFF("Fractional portion of ephemeris MJD"),
/**
* Integer portion of ephemeris MJD
*/
MJDREFI("Integer portion of ephemeris MJD"),
/**
* Modal Configuration ID
*/
MODAL_ID("Modal Configuration ID"),
/**
* optical attribute number is id.
*/
OPTICn(""),
/**
* beginning orbit number
*/
ORBITBEG("beginning orbit number"),
/**
* ending orbit number
*/
ORBITEND("ending orbit number"),
/**
* File standard deviation of ROLL (degrees)
*/
PA_PNTE("File standard deviation of ROLL"),
/**
* Quad tree pixel resolution
*/
PIXRESOL("Quad tree pixel resolution"),
/**
* Processing script version
*/
PROCVER("Processing script version"),
/**
* ?
*/
PRODUCT(""),
/**
* File standard deviation of RA (degrees)
*/
RA_PNTE("File standard deviation of RA "),
/**
* Sequential number from ODB
*/
SEQNUM("Sequential number from ODB"),
/**
* Number of times sequence processed
*/
SEQPNUM("Number of times sequence processed"),
/**
* solar elongations included
*/
SOLELONG("solar elongations included"),
/**
* ?
*/
TCDLTn(""),
/**
* ?
*/
TCRPXn(""),
/**
* ?
*/
TCRVLn(""),
/**
* ?
*/
TCTYPn(""),
/**
* Default time system. All times which do not have a "timesys" element
* associated with them in this dictionary default to this keyword. time
* system (same as IRAS)
*/
TIMESYS("Default time system"),
/**
* offset to be applied to TIME column
*/
TIMEZERO("offset to be applied to TIME column"),
/**
* observation start time in TIMESYS system .
*/
TSTART("observation start time"),
/**
* observation stop time in TIMESYS system .
*/
TSTOP("observation stop time"),
/**
* Version of Data Reduction Software
*/
VERSION("Version of Data Reduction Software "),
/**
* nominal wavelength of Band n
*/
WAVEn("nominal wavelength of Band"),
/**
* signal from zodiacal dust remains in map
*/
ZLREMOV("signal from zodiacal dust remains in map"),
/**
* Modified Julian date at the start of the exposure. The fractional part of
* the date is given to better than a second of time.
*
* units = 'd'
*
*
* default value = none
*
*
* index = none
*
*/
MJD_OBS("MJD-OBS", "MJD of exposure start");
@SuppressWarnings("CPD-START")
private final IFitsHeader key;
STScIExt(String comment) {
this.key = new FitsHeaderImpl(name(), IFitsHeader.SOURCE.CXC, HDU.ANY, VALUE.STRING, comment);
}
STScIExt(String key, String comment) {
this.key = new FitsHeaderImpl(name(), IFitsHeader.SOURCE.CXC, HDU.ANY, VALUE.STRING, comment);
}
@Override
public String comment() {
return this.key.comment();
}
@Override
public HDU hdu() {
return this.key.hdu();
}
@Override
public String key() {
return this.key.key();
}
@Override
public IFitsHeader n(int... number) {
return this.key.n(number);
}
@Override
public SOURCE status() {
return this.key.status();
}
@Override
@SuppressWarnings("CPD-END")
public VALUE valueType() {
return this.key.valueType();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy