#include <cstdint>
#include <cstdio>
#include <complex>
#include <cmath>
#include <sstream>
#include <unordered_set>
#include <unordered_map>
#include "fitsio.h"
#include "fitsio2.h"
#include "boost/algorithm/string.hpp"
#include "boost/regex.hpp"
#include "boost/filesystem.hpp"
#include "boost/preprocessor/seq/for_each.hpp"
#include "boost/format.hpp"
#include "lsst/pex/exceptions.h"
#include "lsst/log/Log.h"
#include "lsst/afw/fits.h"
#include "lsst/geom/Angle.h"
#include "lsst/afw/geom/wcsUtils.h"
#include "lsst/afw/fitsCompression.h"
Go to the source code of this file.
|
std::string | lsst::afw::fits::makeErrorMessage (std::string const &fileName="", int status=0, std::string const &msg="") |
| Return an error message reflecting FITS I/O errors. More...
|
|
std::string | lsst::afw::fits::makeErrorMessage (void *fptr, int status=0, std::string const &msg="") |
| Return an error message reflecting FITS I/O errors. More...
|
|
std::string | lsst::afw::fits::makeLimitedFitsHeader (lsst::daf::base::PropertySet const &metadata, std::set< std::string > const &excludeNames={}) |
| Format a PropertySet into an FITS header string in a simplistic fashion. More...
|
|
template<typename T > |
int | lsst::afw::fits::getBitPix () |
| Return the cfitsio integer BITPIX code for the given data type. More...
|
|
void | lsst::afw::fits::setAllowImageCompression (bool allow) |
|
bool | lsst::afw::fits::getAllowImageCompression () |
|
std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::combineMetadata (std::shared_ptr< const daf::base::PropertyList > first, std::shared_ptr< const daf::base::PropertyList > second) |
| Combine two sets of metadata in a FITS-appropriate fashion. More...
|
|
std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (std::string const &fileName, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. More...
|
|
std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::MemFileManager &manager, int hdu=DEFAULT_HDU, bool strip=false) |
| Read FITS header. More...
|
|
std::shared_ptr< daf::base::PropertyList > | lsst::afw::fits::readMetadata (fits::Fits &fitsfile, bool strip=false) |
| Read FITS header. More...
|
|
◆ COLUMN_ARRAY_TYPES
#define COLUMN_ARRAY_TYPES |
◆ COLUMN_TYPES
◆ IMAGE_TYPES
◆ INSTANTIATE_IMAGE_OPS
#define INSTANTIATE_IMAGE_OPS |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| |
Value: template void Fits::writeImageImpl(T const *, int); \
template void Fits::readImageImpl(int, T *, long *, long *, long *); \
template bool Fits::checkImageType<T>(); \
template int getBitPix<T>();
Definition at line 1823 of file fits.cc.
◆ INSTANTIATE_KEY_OPS
#define INSTANTIATE_KEY_OPS |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| |
Value:
template
void Fits::updateKey(
std::string const &, T
const &); \
template
void Fits::writeKey(
std::string const &, T
const &); \
template
void Fits::updateColumnKey(
std::string const &,
int, T
const &); \
template
void Fits::writeColumnKey(
std::string const &,
int, T
const &); \
Definition at line 1812 of file fits.cc.
◆ INSTANTIATE_TABLE_ARRAY_OPS
#define INSTANTIATE_TABLE_ARRAY_OPS |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| |
Value: template void Fits::writeTableArray(
std::size_t row,
int col,
int nElements, T
const *value); \
template
void Fits::readTableArray(
std::size_t row,
int col,
int nElements, T *value);
Definition at line 1835 of file fits.cc.
◆ INSTANTIATE_TABLE_OPS
#define INSTANTIATE_TABLE_OPS |
( |
|
r, |
|
|
|
data, |
|
|
|
T |
|
) |
| |
Value: template int Fits::addColumn<T>(
std::string const &ttype,
int size); \
Definition at line 1832 of file fits.cc.
◆ KEY_TYPES
Value: (bool)(unsigned char)(short)(unsigned short)(int)(unsigned int)(long)(unsigned long)(LONGLONG)( \
Definition at line 1843 of file fits.cc.
◆ isComment
◆ isValid
◆ list
daf::base::PropertyList* list |
◆ set
daf::base::PropertySet* set |
◆ strip