30#include "boost/format.hpp"
table::Key< lsst::geom::Angle > longitude
table::Key< lsst::geom::Angle > latitude
table::Key< double > elevation
Hold the location of an observatory.
void setLatitude(lsst::geom::Angle const latitude)
set telescope latitude (positive values are E of Greenwich)
std::string toString() const
get string representation
double getElevation() const noexcept
get telescope elevation (meters above reference spheroid)
void setElevation(double const elevation)
set telescope elevation (meters above reference spheroid)
void setLongitude(lsst::geom::Angle const longitude)
set telescope longitude
lsst::geom::Angle getLatitude() const noexcept
get telescope latitude
Observatory(lsst::geom::Angle const longitude, lsst::geom::Angle const latitude, double const elevation)
Construct an Observatory with longitude and latitude specified as lsst::geom::Angle.
lsst::geom::Angle getLongitude() const noexcept
get telescope longitude (positive values are E of Greenwich)
std::ostream & operator<<(std::ostream &os, Observatory const &obs)
Print an Observatory to the stream.