General Purpose Geodetic Library
|
#include <SgMeteoData.h>
Public Types | |
enum | Attributes { Attr_BAD_DATA = 1<<0 , Attr_ARTIFICIAL_DATA = 1<<1 } |
Public Member Functions | |
SgMeteoData () | |
SgMeteoData (double t, double p, double rho) | |
SgMeteoData (const SgMeteoData &) | |
~SgMeteoData () | |
SgMeteoData & | operator= (const SgMeteoData &) |
double | getTemperature () const |
double | getPressure () const |
double | getRelativeHumidity () const |
void | setTemperature (double t) |
void | setPressure (double p) |
void | setRelativeHumidity (double rho) |
const QString | className () const |
bool | operator== (const SgMeteoData &meteo) const |
bool | operator!= (const SgMeteoData &meteo) const |
double | temperature (double height, const SgVlbiStationInfo *stnInfo) const |
double | pressure (double height, const SgVlbiStationInfo *stnInfo) const |
double | relativeHumidity (double height, const SgVlbiStationInfo *stnInfo) const |
![]() | |
SgAttribute () | |
SgAttribute (const SgAttribute &a) | |
~SgAttribute () | |
SgAttribute & | operator= (const SgAttribute &a) |
unsigned int | getAttributes () const |
void | setAttributes (unsigned int a) |
void | addAttr (uint a) |
void | delAttr (uint a) |
void | assignAttr (uint a, bool b) |
void | xorAttr (uint a) |
bool | isAttr (uint a) const |
void | clearAll () |
Static Public Member Functions | |
static double | dewPt2Rho (double temperature, double dewPtTemperature) |
![]() | |
static const QString | className () |
Private Attributes | |
double | temperature_ |
double | pressure_ |
double | relativeHumidity_ |
A storage for meteo parameters. ====================================================================================================
Definition at line 46 of file SgMeteoData.h.
Enumerator | |
---|---|
Attr_BAD_DATA | data readings are wrong; |
Attr_ARTIFICIAL_DATA | data are artificial (mean values or some model); |
Definition at line 49 of file SgMeteoData.h.
|
inline |
A constructor. Creates a default object.
Definition at line 176 of file SgMeteoData.h.
References SgAttribute::addAttr(), Attr_ARTIFICIAL_DATA, pressure_, relativeHumidity_, and temperature_.
|
inline |
Another constructor. Creates an object with data.
Definition at line 200 of file SgMeteoData.h.
References pressure_, relativeHumidity_, and temperature_.
|
inline |
Another constructor. Creates an object with data.
Definition at line 189 of file SgMeteoData.h.
References getPressure(), getRelativeHumidity(), getTemperature(), pressure_, relativeHumidity_, and temperature_.
|
inline |
A destructor. Frees allocated memory.
Definition at line 211 of file SgMeteoData.h.
|
inline |
Returns name of the class (for debug output).
Definition at line 286 of file SgMeteoData.h.
|
static |
Definition at line 40 of file SgMeteoData.cpp.
References temperature().
Referenced by SgVlbaLogCollector::readLogFile().
|
inline |
Returns pressure readings, mbar.
Definition at line 242 of file SgMeteoData.h.
References pressure_.
Referenced by SgMeteoData(), SgStnLogReadings::createAntabFile(), SgStnLogReadings::createAntCalFile(), SgVlbiSession::exportDataIntoNgsFile(), SgAgvDriver::fillSttnVars(), NsScrPrx4VlbiAuxObservation::getAtmPressure(), SgVlbiSession::getDataFromDbhImage(), operator==(), SgVlbiSession::putDataIntoVgosDb(), SgSolutionReporter::reportMetStatsBlock_Output4Spoolfile(), and NsSessionEditDialog::tab4StationsPlot().
|
inline |
Returns relative humidity readings.
Definition at line 250 of file SgMeteoData.h.
References relativeHumidity_.
Referenced by SgMeteoData(), SgStnLogReadings::createAntabFile(), SgStnLogReadings::createAntCalFile(), SgVlbiSession::exportDataIntoNgsFile(), SgAgvDriver::fillSttnVars(), NsScrPrx4VlbiAuxObservation::getAtmHumidity(), SgVlbiSession::getDataFromDbhImage(), operator==(), SgVlbiSession::putDataIntoVgosDb(), SgSolutionReporter::reportMetStatsBlock_Output4Spoolfile(), and NsSessionEditDialog::tab4StationsPlot().
|
inline |
Returns temperature readings, C.
Definition at line 234 of file SgMeteoData.h.
References temperature_.
Referenced by SgMeteoData(), SgDryMF_MTT::calc(), SgWetMF_MTT::calc(), SgStnLogReadings::createAntabFile(), SgStnLogReadings::createAntCalFile(), SgVlbiSession::exportDataIntoNgsFile(), SgAgvDriver::fillSttnVars(), NsScrPrx4VlbiAuxObservation::getAtmTemperature(), SgVlbiSession::getDataFromDbhImage(), operator==(), SgVlbiSession::putDataIntoVgosDb(), SgSolutionReporter::reportMetStatsBlock_Output4Spoolfile(), and NsSessionEditDialog::tab4StationsPlot().
|
inline |
Definition at line 304 of file SgMeteoData.h.
|
inline |
An assignment operator.
Definition at line 219 of file SgMeteoData.h.
References SgAttribute::getAttributes(), pressure_, relativeHumidity_, SgAttribute::setAttributes(), and temperature_.
|
inline |
Definition at line 294 of file SgMeteoData.h.
References getPressure(), getRelativeHumidity(), getTemperature(), pressure_, relativeHumidity_, and temperature_.
double SgMeteoData::pressure | ( | double | height, |
const SgVlbiStationInfo * | stnInfo | ||
) | const |
Returns usable pressure.
Definition at line 75 of file SgMeteoData.cpp.
References SgVlbiStationInfo::Attr_ART_METEO, Attr_ARTIFICIAL_DATA, Attr_BAD_DATA, SgVlbiStationInfo::Attr_BAD_METEO, SgAttribute::isAttr(), and pressure_.
Referenced by SgDryZD_Saastamoinen::calc().
double SgMeteoData::relativeHumidity | ( | double | height, |
const SgVlbiStationInfo * | stnInfo | ||
) | const |
Returns usable relative humidity.
Definition at line 99 of file SgMeteoData.cpp.
References SgVlbiStationInfo::Attr_ART_METEO, Attr_ARTIFICIAL_DATA, Attr_BAD_DATA, SgVlbiStationInfo::Attr_BAD_METEO, SgAttribute::isAttr(), and relativeHumidity_.
Referenced by SgZenithDelay::calcVapourPressure().
|
inline |
Sets up pressure value.
p | – the new pressure, mbar; |
Definition at line 266 of file SgMeteoData.h.
References pressure_.
Referenced by SgStnLogCollector::checkRinexFile(), SgStnLogReadings::cleanMeteoParameters(), SgStnLogCollector::extractDataFromMetRecord(), SgStnLogCollector::extractMeteoReading(), SgVlbiSession::getDataFromDbhImage(), SgAgvDriver::initSession(), SgStnLogReadings::interpolateMeteoParameters(), and SgVlbiAuxObservation::resetMeteo().
|
inline |
Sets up relative humidity value.
rho | – the new relative humidity, %; |
Definition at line 274 of file SgMeteoData.h.
References relativeHumidity_.
Referenced by SgStnLogCollector::checkRinexFile(), SgStnLogReadings::cleanMeteoParameters(), SgStnLogCollector::extractDataFromMetRecord(), SgStnLogCollector::extractMeteoReading(), SgVlbiSession::getDataFromDbhImage(), SgAgvDriver::initSession(), SgStnLogReadings::interpolateMeteoParameters(), and SgVlbiAuxObservation::resetMeteo().
|
inline |
Sets up temperature value.
t | – the new temperature, C; |
Definition at line 258 of file SgMeteoData.h.
References temperature_.
Referenced by SgStnLogCollector::checkRinexFile(), SgStnLogReadings::cleanMeteoParameters(), SgStnLogCollector::extractDataFromMetRecord(), SgStnLogCollector::extractMeteoReading(), SgVlbiSession::getDataFromDbhImage(), SgAgvDriver::initSession(), SgStnLogReadings::interpolateMeteoParameters(), and SgVlbiAuxObservation::resetMeteo().
double SgMeteoData::temperature | ( | double | height, |
const SgVlbiStationInfo * | stnInfo | ||
) | const |
Returns usable temperature.
Definition at line 53 of file SgMeteoData.cpp.
References SgVlbiStationInfo::Attr_ART_METEO, Attr_ARTIFICIAL_DATA, Attr_BAD_DATA, SgVlbiStationInfo::Attr_BAD_METEO, SgAttribute::isAttr(), and temperature_.
Referenced by SgWetZD_Saastamoinen::calc(), SgZenithDelay::calcVapourPressure(), and dewPt2Rho().
|
private |
Definition at line 157 of file SgMeteoData.h.
Referenced by SgMeteoData(), getPressure(), operator=(), operator==(), pressure(), and setPressure().
|
private |
Definition at line 158 of file SgMeteoData.h.
Referenced by SgMeteoData(), getRelativeHumidity(), operator=(), operator==(), relativeHumidity(), and setRelativeHumidity().
|
private |
Definition at line 156 of file SgMeteoData.h.
Referenced by SgMeteoData(), getTemperature(), operator=(), operator==(), setTemperature(), and temperature().