29 #ifndef IMAGES_IMAGESUMMARY_H 30 #define IMAGES_IMAGESUMMARY_H 34 #include <casacore/casa/aips.h> 35 #include <casacore/measures/Measures/MFrequency.h> 36 #include <casacore/measures/Measures/MDirection.h> 37 #include <casacore/measures/Measures/MDoppler.h> 38 #include <casacore/coordinates/Coordinates/CoordinateSystem.h> 39 #include <casacore/coordinates/Coordinates/ObsInfo.h> 40 #include <casacore/images/Images/ImageInfo.h> 45 template <
class T>
class ImageInterface;
46 template <
class T>
class Vector;
120 template <
class T>
class ImageSummary
133 ImageSummary<T> &
operator=(
const ImageSummary<T> &other);
139 IPosition
shape ()
const;
227 #ifndef CASACORE_NO_AUTO_TEMPLATES 228 #include <casacore/images/Images/ImageSummary.tcc> 229 #endif //# CASACORE_NO_AUTO_TEMPLATES ImageSummary(const ImageInterface< T > &)
Constructor.
Bool setNewImage(const ImageInterface< T > &image)
Set a new image.
Vector< String > maskNames() const
Retrieve mask names.
Vector< String > axisNames(Bool pixelOrder=True) const
Retrieve axis names in pixel or world axis order.
Store miscellaneous information related to an observation.
Types
Types of known MDirections Warning: The order defines the order in the translation matrix FromTo in ...
String makeMasksString() const
Vector< Double > referenceValues(Bool pixelOrder=True) const
Retrieve reference values in pixel or world axis order.
A base class for astronomical images.
IPosition shape() const
Retrieve image shape.
String observer() const
Retrieve observer name.
String obsDate(MEpoch &date) const
Return epoch of observation as MEpoch or formatted string.
Unit units() const
Retrieve image units.
const ImageInterface< T > * pImage_p
String defaultMaskName() const
Retrieve default mask name.
Vector< String > axisUnits(Bool pixelOrder=True) const
Retrieve axis units in pixel or world axis order.
ImageSummary< T > & operator=(const ImageSummary< T > &other)
Assignment operator.
bool Bool
Define the standard types used by Casacore.
Vector< Double > axisIncrements(Bool pixelOrder=True) const
Retrieve axis increments in pixel or world axis order.
Types
Types of known MDopplers Warning: The order defines the order in the translation matrix FromTo in th...
Vector< String > regionNames() const
Retrieve region names.
Bool restFrequency(String &restFreqString, Quantum< Double > &restFreq) const
Return rest frequency.
String makeRegionsString() const
~ImageSummary()
Destructor.
Bool hasAMask() const
Retrieve whether image has mask or not.
IPosition tileShape() const
Retrieve tile shape with which image is stored on disk.
Vector< String > list(LogIO &os, const MDoppler::Types velocityType=MDoppler::RADIO, Bool postLocally=False, const Bool verbose=False)
List all header information.
Vector< Double > referencePixels(Bool oneRel=True) const
Retrieve reference pixels (0 or 1 rel)
String imageType() const
Retrieve image type.
String: the storage and methods of handling collections of characters.
String name() const
Retrieve image name.
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
Bool frequencySystem(String &freqTypeString, MFrequency::Types &freqType) const
Return frequency system.
Miscellaneous information related to an image.
Int ndim() const
Retrieve number of image dimension.
this file contains all the compiler specific defines
Interconvert pixel and world coordinates.
String telescope() const
Return telescope.
Bool directionSystem(String &dirTypeString, MDirection::Types &dirType) const
Return direction system.
TableExprNode date(const TableExprNode &node)