-
ClassDescription(for internal use) This class should not be exposed to users.
Options to the HCompress compression algorithm when the compression includes quantization. When compressing tables and images using the HCompress algorithm, including quantization, users can control how exactly the compression and quantization are perfomed. When reading compressed FITS files, these options will be set automatically based on the header values recorded in the compressed HDU.
(for internal use) This class should not be exposed to users.Options to the Rice compression algorithm when the compression includes quantization. When compressing tables and images using the Rice algorithm, including quantization, users can control how exactly the compression and quantization are perfomed. When reading compressed FITS files, these options will be set automatically based on the header values recorded in the compressed HDU.
Use the more intuitively namedFitsKey
class instead. This class is provided for compatibility with prior releases.Non-standard HIERARCH keyword formatter that separates hierarchical keyword component by multiple while spaces. Otherwise, it is similar toStandardIHierarchKeyFormatter
. Its use over the more standard formatter is discouraged.(for internal use) This class should not have public visibility. And really, the counting should be completely internalized byHeaderCard
. Perhaps remove in a future major release.(for internal use) Was used byFitsLineAppender
only.(for internal use) useMultiArrayCopier
instead. Make copies of multi-dimensional arrays.()for internal use) Visibility may be reduced to the package level in the future. A multi-dimensional array index. Used only byMultiArrayCopier
andMultiArrayIterator
.UseFitsDecoder
instead which provides a similar function but in a more consistent way and with a less misleading name. This is a rusty rail implementation for of an older abandoned class only, unsafe for general use. For reading non-FITS encoding you may also useInputDecoder
as a base for implementing efficient custom decoding of binary inputs in general.UseFitsInputStream
instead which provides the same functionality with a less misleading name, or else useArrayInputStream
as a base for a more generic implementation for any (non-FITS) encoding.UseFitsOutputStream
, which provides the exact same functionality but with a less misleading name, or else useArrayOutputStream
as a base for an implementation with any (non-FITS) encoding.UseFitsFile
instead, which replaces the oldBufferedFile
with a less misleading name, or elseArrayDataFile
, which provides a base for a more more generic implementation for efficient reading/writing arrays using any (non-FITS) encoding.UseFitsEncoder
instead which provides a similar function but in a more consistent way and with a less misleading name. This is a rusty rail implementation for of an older abandoned class only, unsafe for general use. For writing non-FITS encoding you may also useOutputEncoder
as a base for implementing efficient custom encoding of binary outputs in general.(for internal use) It is a rusty-rail compatibility implementation only, unsafe for general use. No longer used within the FITS package itself. If you do attempt to use it with the deprecated APIs, beware that no data will be filled into the buffer of this object ever by the library, although its length and position fields may be updated to pretend as if the buffer were always hall full / half available...This class should not be exposed in the public API and is intended for internal use only in ASCII tables. Also, it may have overlapping functionality with other classes, which should probably be eliminated for simplicity's sake (and thus less chance of nasty bugs).This class should not be exposed in the public API and is intended for internal use only in ASCII tables. Also, it may have overlapping functionality with other classes, which should probably be eliminated for simplicity's sake (and thus less chance of nasty bugs).Use try-with-resources constructs of Java 8+ instead.UseElementType
instead.UseElementType
instead.Use equivalent static methods ofElementType
instead.Use identical static fields ofElementType
instead.
-
EnumDescription
-
FieldDescriptionUse
Bitpix.VALUE_FOR_BYTE
instead.UseBitpix.VALUE_FOR_DOUBLE
instead.UseBitpix.VALUE_FOR_FLOAT
instead.UseBitpix.VALUE_FOR_INT
instead.UseBitpix.VALUE_FOR_LONG
instead.UseBitpix.VALUE_FOR_SHORT
instead.Greenwich Mean time (GMT) timescale value; deprecated by the FITS standard, useDateTime.TIMESYS_UTC
instead.Deprecated by the FITS standard, useDateTime.TIMESYS_TAI
instead.We will disable changing alignment in the future because it may violate the standard for 'fixed-format' header entries, and result in files that are unreadable by some other software. This constant will be obsoleted and removed.We will disable changing alignment in the future because it may violate the standard for 'fixed-format' header entries, and result in files that are unreadable by some other software. This constant will be obsoleted and removed.(for internal use) It's visibility may be reduced to the package level in the future.UseElementType.BOOLEAN
insteadUseElementType.BYTE
insteadUseElementType.CHAR
insteadUseElementType.DOUBLE
insteadUseElementType.FLOAT
insteadUseElementType.INT
insteadUseElementType.LONG
insteadUseElementType.SHORT
insteadUseElementType.STRING
insteadUseElementType.UNKNOWN
instead
-
MethodDescriptionIt is not entirely foolproof for keeping the header in sync -- it is better to (re)wrap tables in a new HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.(for internal use) Use
AsciiTable.fromColumnMajor(Object[])
instead. Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the futureUseBasicHDU.verifyIntegrity()
instead when appropriate. It's not particularly useful since integrity checking does not use or require knowledge of this sum. May be removed from future releases.(for internal use) Will reduce visibility or remove entirely in the future.This is only applicable toImageHDU
orRandomGroupsHDU
with integer type data and not for other HDU or data types.This is only applicable toImageHDU
orRandomGroupsHDU
with integer type data and not for other HDU or data types.This is only applicable toImageHDU
orRandomGroupsHDU
and not for other HDU or data types.This is only applicable toImageHDU
orRandomGroupsHDU
with integer type data and not for other HDU or data types.UseNullDataHDU
instead. Gets a HDU with no data, only header.useBasicHDU.getEquinox()
insteadShould not be exposed outside ofRandomGroupsHDU
-- will reduce visibility in the future/Should not be exposed outside ofRandomGroupsHDU
-- will reduce visibility in the future.Not very useful, since it has no meaning other than ensuring that the checksum of the HDU yields(int) -1
(that is0xffffffff
) after including this value for the CHECKSUM keyword in the header. It will be removed in the future. UseBasicHDU.verifyIntegrity()
instead when appropriate.(for internal use) Will reduced visibility in the future. UseHeader.getStringValue(IFitsHeader)
or similar instead followed byString.trim()
if necessary.(for internal use) Will reduced visibility in the future. UseHeader.getStringValue(String)
or similar instead followed byString.trim()
if necessary.(for internal use) Will be removed as it serves no purpose.(for internal use) Will be removed as it serves no purpose.(for internal use) No longer used, will be removed in the futureAmbiguous, useBinaryTable.ColumnDesc.getLegacyBase()
instead. It can be confusing since it is not clear if it refers to array element types used in FITS storage or on the java side when using the older array access, or if it refers to the class of entries in the main table, which may be heap pointers. It is also distinct fromBinaryTable.ColumnDesc.getElementClass()
, which returns the boxed type used byBinaryTable.get(int, int)
orBinaryTable.set(int, int, Object)
.(for internal use) UseBinaryTable.ColumnDesc.getEntryShape()
instead. Not useful to users since it returns the dimensions of the primitive storage types, which is not always the dimension of table entries on the Java side.(for internal use) This method should be private in the future.(for internal use) It may be reduced to private visibility in the future. Returns the number of bytes that each element occupies in its FITS serialized form in the stored row data.(for internal use) It may become a private method in the future.(for internal use) Visibility should be reduced to protected.(for internal use) Ambiguous, useBinaryTable.ColumnDesc.getElementClass()
instead. Will remove in the future.(for internal use) UseBinaryTable.ColumnDesc.getEntryShape()
to access the shape of Java elements individually for columns instead. Not useful to users since it returns the dimensions of the primitive storage types, which is not always the dimension of elements on the Java side (notably for string entries).(for internal use) It may be private in the future.(for internal use) It may be reduced to private visibility in the future.(for internal use) UseBinaryTable.getElement(int, int)
instead for low-level reading of tables in deferred mode. Not recommended for uses because it requires a deep understanding of how data (especially varialbe length columns) are represented in the FITS. Will reduce visibility to private in the future.(for internal use) Will reduce visibility in the future.(for internal use) UseBinaryTable.ColumnDesc.getElementCount()
instead. This one returns the number of elements in the FITS representation, not in the java representation. For example, forString
entries, this returns the number of bytes stored, not the number of strings. Similarly, for complex values it returns the number of components not the number of values.(for internal use) UseBinaryTable.ColumnDesc.getElementClass()
instead. Not very useful to users since this returns the FITS primitive storage type for the data column.(for internal use) It may be reduced to private visibility in the future. Parse the TDIMS value. If the TDIMS value cannot be deciphered a one-d array with the size given in arrsiz is returned.(for internal use) It may be reduced to private visibility in the future. Sets a column with the data already flattened.It is not entirely foolproof for keeping the header in sync -- it is better to (re)wrap tables in a new HDU after column deletions, and then edit the new header as necessary to incorporate custom entries. May be removed from the API in the future.(for internal use) UseBinaryTable.fromColumnMajor(Object[])
orBinaryTable.fromRowMajor(Object[][])
instead. Will reduce visibility in the future.(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the futureuseQuantizeOption.getBNull()
instead (duplicate method). Returns the integer value that represents missing data (null
) in the quantized representation.QuantizeOption.setBNull(Integer)
controls this feature automatically as needed. Sets whether we should expect the floating-point data to containnull
values (normally NaNs).It is strongly discouraged to treat 0.0 values as special. FITS only recognises NaN as a special floating-point value marking missing data. All other floating point values are considered valid measurements.The use of null values other thanNaN
for floating-point data types is not standard in FITS. You should therefore avoid using this method to change it. Returns the floating-point value that indicates anull
datum in the image before quantization is applied. Normally, the FITS standard is that NaN values indicatenull
values in floating-point images. While this class allows using other values also, they are not recommended since they are not supported by FITS in a standard way.UseBasicHDU.verifyIntegrity()
instead when appropriate. It's not particularly useful since integrity checking does not use or require knowledge of this sum. May be removed from future releases.useFits.getNumberOfHDUs()
insteadUseFits(InputStream)
constructor instead. We will remove this method in the future.Use try-with-resources constructs in Java 8+ instead.This method is poorly conceived as we cannot really read FITS from just anyArrayDataInput
but only those, which utilizeFitsDecoder
to convert Java types to FITS binary format, such asFitsInputStream
orFitsFile
(or else a wrappedDataInputStream
). As such, this method is inherently unsafe as it can be used to parse FITS content iscorrectly. It will be removed from the public API in a future major release. Set the data stream to be used for future input.The meaning of size of ambiguous. UseFits.getNumberOfHDUs()
instead. Note size() will read the input file/stream to the EOF before returning the number of HDUs whichFits.getNumberOfHDUs()
does not. If you wish to duplicate this behavior and ensure that the input has been exhausted before getting the number of HDUs then use the sequence:read(); getNumberOfHDUs();
This method is poorly conceived as we cannot really write FITS to just anyDataOutput
but only to specificArrayDataOutput
, which utilizeFitsEncoder
to convert Java types to FITS binary format, such asFitsOutputStream
orFitsFile
(or else a wrappedDataOutputStream
). As such, this method is inherently unsafe as it can be used to create unreadable FITS files. It will be removed from a future major release. Use one of the more appropriate otherwrite()
methods instead. Writes the contents to an external file or stream. The file or stream remains open and it is up to the caller to close it as appropriate.(for internal use) Will reduce visibility in the futureUseFits.makeHDU(Object)
instead (this method may either be migrated toFits
entirely or else have visibility reduced to the package level).(for internal use)/ Will reduce visibility in the futureUseFits.makeHDU(Object)
instead (will removed in the future. Duplicate ofFitsFactory.hduFactory(Object)
(duplicate method for internal use) Same asFitsFactory.hduFactory(Header, Data)
, and will be removed in the future.The FITS standard is very explicit that assignment must be "= " (equals followed by a blank space). If we allow skipping the space, it will result in a non-standard FITS, that is likely to break compatibility with other tools.The FITS standard is very explicit that assignment must be "= " (equals followed by a blank space). It is also very specific that string values must have their opening quote in byte 11 (counted from 1). If we allow skipping the space, we will violate both standards in a way that is likely to break compatibility with other tools.useFitsUtil.addPadding(long)
instead. Calculates the amount of padding needed to complete the last FITS block at the specified current size.(for internal use) No longer used internally, will be removed in the future.(for internal use) Visibility may be reduced to the package level in the future.(for internal use) No longer used internally, may be removed in the future.(for internal use) Visibility may be reduced to package level in the future(for internal use) Visibility may be reduced to private in the futuresee UseFitsUtil.padding(long)
instead.This method wraps anIOException
into aFitsException
for no good reason really. A revision of the API could reduce the visibility of this method, and/or procees the underlying exception instead.(for internal use) Visibility may be reduced to package level in the future.Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself. We will remove this method in the future.UseHeader.findCard(String)
orHeader.getCard(String)
instead. Find the card associated with a given key.UseFitsKey(String, VALUE, String)
instead.(for internal use) Creates a array of generic FITS header keys. The resulting keys have no HDU assignment or value type restrictions, not default comments. As such they may be used for accessing existing keys by the specified names, more so than for adding new values.UseIFitsHeader.extractIndices(String)
instead.UseStandard.match(String)
instead.The FITS header does not support decimal types beyond those that can be represented by a 64-bit IEEE double-precision floating point value.The FITS header does not support decimal types beyond those that can be represented by a 64-bit IEEE double-precision floating point value.The FITS header does not support decimal types beyond those that can be represented by a 64-bit IEEE double-precision floating point value.The FITS header does not support decimal types beyond those that can be represented by a 64-bit IEEE double-precision floating point value.The FITS header does not support integer types beyond those that can be represented by a 64-bit integer.The FITS header does not support integer types beyond those that can be represented by a 64-bit integer.The FITS header does not support integer types beyond those that can be represented by a 64-bit integer.The FITS header does not support integer types beyond those that can be represented by a 64-bit integer.An iterator fromHeader.iterator(int)
orHeader.iterator()
should be used for sequential access to the header.Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.An iterator fromHeader.iterator(int)
orHeader.iterator()
should be used for sequential access to the header.for internal use) It should be a private method in the future. Returns the original size of the header in the stream from which it was read.We should never use indexed access to the header. This function will be removed in 2.0.(for internal use) Normally we either want to write a Java object to FITS (in which case we have the dataand want to make a header for it), or we read some data from a FITS input. In either case, there is no benefit of exposing such a function as this to the user.Use the appropriateHeader
constructor instead. Will remove in a future releae.(duplicate method) UseHeader.deleteKey(String)
instead.UseHeader.ensureCardSpace(int)
with 1 as the argument instead.Resets any prior preallocated header space, such as was explicitly set by
Header.ensureCardSpace(int)
, or when the header was read from a stream to ensure it remains rewritable, if possible.For headers read from a stream, this will affect
Header.rewriteable()
, so users should not call this method unless they do not intend toHeader.rewrite()
this header into the original FITS.Use the saferHeader.setBitpix(Bitpix)
instead.(for internall use) Visibility will be reduced to the package level in the future.Not recommended as it may violate the FITS standart for 'fixed-format' header entries, and make our FITS files unreadable by software that expects strict adherence to the standard. We will remove this feature in the future.(for internal use) Visibility will be reduced to the package level in the future.(for internal use) Visibility will be reduced to the package level in the future.(for internall use) Visibility will be reduced to the package level in the future.(for internall use) Visibility will be reduced to the package level in the future.useHeader.getNumberOfCards()
. The units of the size of the header may be unclear.(for internal use) UsingHeaderCard.setComment(String)
after creating a header card with this keyword provides a more transparent way of setting context-specific comments. This convoluted approach is no longer supported and will be removed in the future.()for internal use)()for internal use)Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.This was to be used internally only, without public visibility. It will become unexposed to users in a future release...Not supported by the FITS standard, so do not use. It was included due to a misreading of the standard itself.UseHeaderCardBuilder.autoPrecision()
insteadUseHeaderCardBuilder.precision(int)
instead.(for internal use) Visibility will be reduced to the package level, or will be removed entirely.(for internal use) Visibility will be reduced to the package level, or will be removed entirely.(for internal use) Visibility will be reduced to the package level, or will be removed entirely.(for internal use) Visibility will be reduced to the package level, or will be removed entirely.(for internal use) UseImageData.from(Object)
instead. Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the futureIt is not entirely foolproof for keeping the header in sync -- it is better to (re)wrap tables in a new HDU after column deletions, and then edit the new header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteColumns(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteColumns(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteColumns(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteColumns(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteRows(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.It is not entirely foolproof for keeping the header in sync -- it is better to useTableData.deleteRows(int, int)
to edit tables before wrapping them in an HDU and editing the header as necessary to incorporate custom entries. May be removed from the API in the future.(for internal use) Will be removed int the future (no longer used).(for internal use) Will have private access in the future.(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the futureUseBasicHDU.verifyIntegrity()
instead to verify checksums.UseBasicHDU.verifyIntegrity()
instead.UseBasicHDU.verifyIntegrity()
instead.UseFitsCheckSum.encode(long, boolean)
instead.Not foolproof, because of the carry over handling in checksums, some additionas are not reversible. E.g. 0xffffffff + 0xffffffff = 0xffffffff, but 0xffffffff - 0xffffffff = 0;Not very useful, since it has no meaning other than ensuring that the checksum of the HDU yields(int) -1
(that is0xffffffff
) after including this value for the CHECKSUM keyword in the header. It will be removed in the future.(for internal use) There is no reason why this should be exposed to users. UseCompressedImageHDU.asImageHDU()
instead. Future release may restrict the visibility to private.(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the future(for internal use) This should only be called byCompressedTableHDU
, and its visibility will be reduced accordingly in the future, not to mention that it should take a BinaryTable as its argument.(for internal use) Will reduce visibility in the future(for internal use) Will reduce visibility in the futurefor internal use only. This ought to be private.()for internal use) Visibility may be reduced to private.UseArrayDataInput.readLArray(Object)
instead.This call is handled byArrayDataInput.skipAllBytes(long)
, without the need for a separate implementation. Skips a number of bytes from the input. SeeArrayDataInput.skipAllBytes(long)
.UseFitsEncoder.computeSize(Object)
instead.UseFitsEncoder.computeSize(Object)
instead.(for internal use)May silently underestimate size if number is > 2 G.Use the more aptly namedArrayFuncs.countElements(Object)
instead.UseCharacter.isWhitespace(char)
instead.UseColumnTable.getElementClass(int)
instead. This method may be removed in the future.(for internal use) No longer used, will be removed in the future.UseColumnTable.getElementSize(int)
instead. This method may be removed in the future.UseColumnTable.getTypeChar(int)
instead. This method may be removed in the future.(for internal use) No longer used, will be removed in the future. We used the extra state to carry properties of an enclosing class in this enclosed object, so we could inherit those to new enclosing class instances. This is bad practie. If one needs data from the enclosing object, it should be handled by passing the enclsing object, and not this enclosed table.UseCursor.add(Object)
insteaduseArrayInputStream.readLArray(Object)
insteaduseArrayOutputStream.writeArray(Object)
insteadUseElementType.isVariableSize()
instead.UseElementType.forNearestBitpix(int)
instead.UseElementType.forDataID(char)
instead.UseElementType.forBitpix(int)
instead.UseElementType.forClass(Class)
instead.
-
ConstructorDescription(for internal use) Visibility may be reduced to the package level in the future.Use
AsciiTable.setI10PreferInt(boolean)
instead prior to reading ASCII tables.(for internal use) Its visibility should be reduced to package level in the future.The constructor is ambiguous, useBinaryTable.fromColumnMajor(Object[])
instead. One could call this method with any row-majorObject[][]
table by mistake.The constructor is ambiguous, useBinaryTable.fromRowMajor(Object[][])
instead. You can have a column-major array that has no scalar primitives which would also be anObject[][]
and could be passed erroneously.(for internal use) This constructor should only be called from aFits
object reading an input; visibility may be reduced to the package level in the future.DO NOT USE -- it will be removed in the future.(for internal use) Its visibility should be reduced to package level in the future.UseFits(File)
instead (compression is auto detected). Will remove in the future.UseFits(InputStream)
instead (compression is auto detected). Will remove in the future.UseFits(String)
instead (compression is auto detected). Will be a private method in the future.UseFits(URL)
instead (compression is auto detected). Will remove in the future.(for internal use) Its visibility may be reduced or may be removed entirely in the future. Card counting should be internal toHeaderCard
.(for internal use) Its visibility should be reduced to package level in the future.(for internal use) Its visibility should be reduced to package level in the future.(for internal use). Users should always construct known data types. Reduce visibility to the package level.(for internal use). Visibility will be reduced to the package level in the future.(for internal use) Its visibility should be reduced to package level in the future.()for internal use) Visibility may be reduced to private.Rusty rail implementation only.Rusty rail implementation only.
-
Enum ConstantDescriptionUse
Standard.TDMAXn
instead.UseStandard.TDMINn
instead.UseStandard.TLMAXn
instead.UseStandard.TLMINn
instead.Not part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationNot part of the current MaxIm DL specificationIn truth this is an illegal FITS keyword, as the character '/' is not allowed in standard FITS keywords. If possible, avoid using it since it may result in FITS that is not readable by some software.Use the standardDateTime.MJD_OBS
instead.Use the standardDateTime.MJDREF
instead.Use the standardWCS.TCDLTn
instead.Use the standardWCS.TCRPXn
instead.Use the standardWCS.TCRVLn
instead.Use the standardWCS.TCTYPn
insteadUseIFitsHeader.HDU.ANY
instead.The CONTINUE key is now part of the FITS 4.0 standard, so useStandard.CONTINUE
instead.Part of the FITS standard, useStandard.INHERIT
instead.Part of the FITS standard, useDateTime.DATE_END
insteadPart of the FITS standard, useDateTime.TELAPSE
instead.no blocksize other that 2880 may be used.Deprecated by the FITS standard in favor ofStandard.EQUINOX
.Deprecated in the current FITS satndard, useStandard.RADESYS
instead.Deprecated in the current FITS standard, useStandard.RESTFRQ
instead.Deprecated in the current FITS standard, useWCS.EQUINOXa
instead.The FITS standard deprecated this keyword. UseWCS.nnPCna
andWCS.nnCDna
instead. [deg] The coordinate axis rotation in the physical unit of the axis (if defined) for array entries in this column (trailing index). The number of coordinate axes (leading index) defined this way should match the dimensionality of the array elements in the column.Deprecated in the current FITS standard, useWCS.RADESYSa
instead.Deprecated in the current FITS standard, useWCS.RESTFRQa
instead.The FITS standard deprecated this keyword. UseWCS.TPCn_na
andWCS.TCDn_na
instead. [deg] The coordinate axis rotation in the physical unit of the axis (if defined) for the (1D) pixel lists in this column (trailing index).
AsciiTable
extendData
and implementTableData
instead.