General Purpose Geodetic Library
SgVgosDb Class Reference

#include <SgVgosDb.h>

Inheritance diagram for SgVgosDb:
SgIoDriver

Classes

struct  BandData
 
class  FmtChkVar
 
struct  HistoryDescriptor
 
struct  ProgramGenericDescriptor
 
struct  ProgramSolveDescriptor
 
struct  StationDescriptor
 

Public Types

enum  CorrelatorType {
  CT_Unknown = 0 , CT_Mk3 = 1 , CT_VLBA = 2 , CT_CRL = 3 ,
  CT_GSI = 4 , CT_S2 = 5 , CT_Mk4 = 6 , CT_Haystack = 7 ,
  CT_Difx = 8
}
 

Public Member Functions

 SgVgosDb (SgIdentities *ids, SgVersion *driverVersion)
 
virtual ~SgVgosDb ()
 
const QString & getSessionCode () const
 
const QString & getSessionName () const
 
const QString & getPath2RootDir () const
 
const QString & getWrapperFileName () const
 
int getCurrentVersion () const
 
double getInputFormatVersion () const
 
const SgMJDgetInputFormatEpoch () const
 
bool getHave2redoLeapSecond () const
 
CorrelatorType getCorrelatorType () const
 
SgNetCdf::OperationMode getOperationMode () const
 
int getNumOfUserCorrections () const
 
void setSessionCode (const QString &code)
 
void setSessionName (const QString &name)
 
void setPath2RootDir (const QString &path)
 
void setWrapperFileName (const QString &name)
 
void setCurrentVersion (int ver)
 
void setNumOfChannels (int num)
 
void setOutputFormatVersion (double v)
 
void setOutputFormatEpoch (const SgMJD &t)
 
void setCorrelatorType (CorrelatorType ct)
 
void setOperationMode (SgNetCdf::OperationMode om)
 
SgVdbVariablevClockBreak ()
 
SgVdbVariablevClockApriori ()
 
bool init (const QString path, const QString fileName)
 
bool init (SgVlbiSession *)
 
bool hasXBandData ()
 
bool hasSBandData ()
 
QList< QString > getListOfBands () const
 
bool hasBand (const QString &band) const
 
virtual const QList< QString > listOfInputFiles () const
 
bool loadEpochs4Scans (QList< SgMJD > &)
 
bool loadEpochs4Obs (QList< SgMJD > &)
 
bool loadSessionHead (QString &corrType, QString &corrName, QString &piName, QString &experimentName, int &experimentSerialNumber, QString &experimentDescription, QString &recordingMode, QList< QString > &stations, QList< QString > &sources, SgMJD &tStart, SgMJD &tFinis, int &cppsIdx)
 
bool loadObsObjectNames (QList< QString > &, QList< QString > &, QList< QString > &)
 
bool loadObsCrossRefs (QVector< int > &obs2Scan)
 
bool loadObsSingleBandDelays (const QString &band, SgMatrix *&)
 
bool loadObsGroupDelays (const QString &band, SgMatrix *&)
 
bool loadObsRates (const QString &band, SgMatrix *&)
 
bool loadObsPhase (const QString &band, SgMatrix *&)
 
bool loadObsRefFreqs (const QString &band, SgVector *&)
 
bool loadObsEffFreqs (const QString &band, SgMatrix *&)
 
bool loadObsAmbigSpacing (const QString &band, SgVector *&)
 
bool loadObsQualityCodes (const QString &band, QVector< QString > &qualityCodes)
 
bool loadObsCorrelation (const QString &band, SgVector *&correlations)
 
bool loadObsUVFperAsec (const QString &band, SgMatrix *&uvfPerAsec)
 
bool loadObsSNR (const QString &band, SgVector *&snrs)
 
bool loadObsDtec (SgVector *&dTec, SgVector *&dTecStdDev)
 
bool loadObsDelayDataFlag (const QString &band, QVector< int > &delUFlag)
 
bool loadObsDataFlag (const QString &band, QVector< int > &delUFlag)
 
bool loadObsTheoreticals (SgVector *&delays, SgVector *&rates)
 
bool loadObsChannelInfo (const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
 
bool loadObsPhaseCalInfo (const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
 
bool loadObsCorrelatorInfo (const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
 
bool loadObsCorrelatorInfo (const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, QVector< int > &startOffsets, QVector< QVector< int > > &fourfitVersions, SgVector *&deltaEpochs, SgMatrix *&urvrs, SgMatrix *&instrDelays, SgMatrix *&starElev, SgMatrix *&zenithDelays, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, QVector< int > &stopOffsets, QVector< int > &hopsRevisionNumbers, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&uniformityFactors, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&geocenterSbDelays, SgVector *&geocenterGrDelays, SgVector *&geocenterDelayRates, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QString > &tapeIds_1, QVector< QString > &tapeIds_2, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, QVector< QVector< int > > &epochsOfFourfitings, QVector< QVector< int > > &epochsOfNominalScanTime, SgMatrix *&corrClocks, SgMatrix *&mDlys, SgMatrix *&mAux)
 
bool loadObsEditData (QVector< int > &delUFlag, QVector< int > &phsUFlag, QVector< int > &ratUFlag, QVector< int > &uAcSup)
 
bool loadObsUserSup (QVector< int > &uAcSup)
 
bool loadObsNumGroupAmbigs (const QString &band, QVector< int > &numAmbigs, QVector< int > &numSubAmbigs)
 
bool loadObsNumPhaseAmbigs (const QString &band, QVector< int > &numAmbigs)
 
bool loadObsCalIonGroup (const QString &band, SgMatrix *&ionCals, SgMatrix *&ionSigmas, QVector< int > &ionDataFlag)
 
bool loadObsCalEarthTide (SgMatrix *&, QString &kind)
 
bool loadObsCalFeedCorr (SgMatrix *&)
 
bool loadObsCalFeedCorr (const QString &band, SgMatrix *&)
 
bool loadObsCalHiFyErp (SgMatrix *&, SgMatrix *&, QString &kind)
 
bool loadObsCalOcean (SgMatrix *&)
 
bool loadObsCalOceanOld (SgMatrix *&)
 
bool loadObsCalOceanPoleTideLoad (SgMatrix *&)
 
bool loadObsCalPoleTide (SgMatrix *&, QString &kind)
 
bool loadObsCalPoleTideOldRestore (SgMatrix *&cals)
 
bool loadObsCalTiltRmvr (SgMatrix *&cals)
 
bool loadObsFractC (SgVector *&v)
 
bool loadObsCalUnphase (const QString &band, SgMatrix *&unPhaseCal_1, SgMatrix *&unPhaseCal_2)
 
bool loadObsCalNutWahr (SgMatrix *&)
 
bool loadObsCalHiFyLibration (SgMatrix *&, QString &kind)
 
bool loadObsCalHiFyLibration (SgMatrix *&, SgMatrix *&, QString &kind)
 
bool loadObsCalWobble (SgMatrix *&, SgMatrix *&)
 
bool loadObsCalBend (SgMatrix *&cals)
 
bool loadObsCalBendSun (SgMatrix *&cals)
 
bool loadObsCalBendSunHigher (SgMatrix *&cals)
 
bool loadObsCalParallax (SgMatrix *&cals)
 
bool loadObsPartBend (SgMatrix *&partBend)
 
bool loadObsPartGamma (SgMatrix *&part)
 
bool loadObsPartParallax (SgMatrix *&part)
 
bool loadObsPartPoleTides (SgMatrix *&partX, SgMatrix *&partY, QString &kind)
 
bool loadObsPartEOP (SgMatrix *&dV_dPx, SgMatrix *&dV_dPy, SgMatrix *&dV_dUT1)
 
bool loadObsPartNut2KXY (SgMatrix *&dV_dCipX, SgMatrix *&dV_dCipY, QString &kind)
 
bool loadObsPartRaDec (SgMatrix *&dV_dRA, SgMatrix *&dV_dDN)
 
bool loadObsPartXYZ (SgMatrix *&dTau_dR_1, SgMatrix *&dRat_dR_1)
 
bool loadObsUserCorrections (int idx, SgMatrix *m, QString &name)
 
bool loadScanName (QVector< QString > &scanNames, QVector< QString > &scanFullNames)
 
bool loadScanCrootFname (QVector< QString > &corrRootFnames)
 
bool loadScanEphemeris (SgMatrix *&rSun, SgMatrix *&rMoon, SgMatrix *&rEarth, SgMatrix *&vSun, SgMatrix *&vMoon, SgMatrix *&vEarth, SgMatrix *&aEarth)
 
bool loadScanNutationEqxWahr (SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates)
 
bool loadScanNutationEqx (SgMatrix *&pPsiEps, SgMatrix *&pPsiEps_rates, QString &kind)
 
bool loadScanNutationNro (SgMatrix *&pXys, SgMatrix *&pXys_rates, QString &kind)
 
bool loadScanTrf2crf (SgMatrix *&val, SgMatrix *&rat, SgMatrix *&acc)
 
bool loadErpApriori (SgVector *&ut1_tai, SgMatrix *&pm)
 
bool loadStationName (const QString &stnKey)
 
bool loadStationEpochs (const QString &stnName, QList< SgMJD > &epochs)
 
bool loadStationAzEl (const QString &stnName, SgMatrix *&azTheo, SgMatrix *&elTheo)
 
bool loadStationParAngle (const QString &stnName, SgVector *&parAngle)
 
bool loadStationCalAxisOffset (const QString &stnName, SgMatrix *&cal)
 
bool loadStationCalCable (const QString &stnName, SgMatrix *&cal, QString &origin, QString &kind)
 
bool loadStationMet (const QString &stnName, SgVector *&metAtmPres, SgVector *&metAtmRH, SgVector *&metAtmTemp, QString &origin, QString &kind)
 
bool loadStationCalSlantPathTropDry (const QString &stnName, SgMatrix *&calNmfDry, QString &kind)
 
bool loadStationCalSlantPathTropWet (const QString &stnName, SgMatrix *&calNmfWet, QString &kind)
 
bool loadStationCalOceanLoad (const QString &stnName, SgMatrix *&calHorzOLoad, SgMatrix *&calVertOLoad)
 
bool loadStationPartAxisOffset (const QString &stnName, SgMatrix *&partAxisOffset)
 
bool loadStationOceanLdDisp (const QString &stnName, SgMatrix *&dis, SgMatrix *&vel)
 
bool loadStationPartZenithDelayDry (const QString &stnName, SgMatrix *&part, QString &kind)
 
bool loadStationPartZenithDelayWet (const QString &stnName, SgMatrix *&part, QString &kind)
 
bool loadStationPartHorizonGrad (const QString &stnName, SgMatrix *&part, QString &kind)
 
bool loadStationRefClockOffset (const QString &stnName, SgVector *&refClockOffset)
 
bool loadStationTsys (const QString &stnName, SgMatrix *&tsyses, QVector< double > &frqs, QVector< QString > &ids, QVector< QString > &sbs, QVector< QString > &polzs)
 
bool loadSourcesApriories (QVector< QString > &sourcesNames, SgMatrix *&cooRaDe, QVector< QString > &sourcesApRefs)
 
bool loadClockApriories (QVector< QString > &stationNames, SgMatrix *&offsets_n_rates)
 
bool loadStationsApriories (QVector< QString > &stationsNames, SgMatrix *&cooXYZ, QVector< QString > &tectonicPlateNames)
 
bool loadAntennaApriories (QVector< QString > &stationsNames, QVector< int > &axisTypes, SgVector *&axisOffsets, SgMatrix *&axisTilts)
 
bool loadEccentricities (QVector< QString > &stationsNames, QVector< QString > &eccTypes, QVector< QString > &eccNums, SgMatrix *&eccVals)
 
bool loadAtmSetup (SgVector *&interval, SgVector *&rateConstraint, QVector< QString > &stationsNames)
 
bool loadClockSetup (QList< QString > &refClocks, SgVector *&interval, SgVector *&rateConstraint, QVector< QString > &stationsNames)
 
bool loadCalcEop (SgVector *&pmArrayInfo, SgVector *&utArrayInfo, SgMatrix *&pmValues, SgVector *&utValues, QString &sUtMode, QString &sUtModule, QString &sUtOrigin, QString &sPmMode, QString &sPmModule, QString &sPmOrigin)
 
bool loadCalibrations (int &obsCalFlags, QVector< int > &statCalFlags, QVector< QVector< int > > &flybyFlags, QVector< QString > &statCalNames, QVector< QString > &flybyNames, QVector< QString > &calSiteNames, QVector< QString > &obsCalNames)
 
bool loadSelectionStatus (QVector< int > &sourcesSelection, QVector< QVector< int > > &baselinesSelection)
 
bool loadSolveWeights (QVector< QString > &baselineNames, SgMatrix *&groupBlWeights)
 
bool loadClockBreaks (QVector< QString > &cbNames, QVector< SgMJD > &cbEpochs, QVector< int > &cbFlags)
 
bool loadLeapSecond (int &leapSecond)
 
bool loadMiscCable (QMap< QString, QString > &cableSignByKey)
 
bool loadMiscFourFit (const QString &band, QVector< QString > &fourfitControlFile, QVector< QString > &fourfitCommand, QVector< int > &numLags, QVector< double > &apLength)
 
bool loadCalcInfo (int &tidalUt1, double &calcVersionValue)
 
bool loadCalcInfo (SgModelsInfo &calcInfo)
 
bool loadHistory (QList< SgVlbiHistoryRecord * > &)
 
bool storeEpochs4Scans (const QList< SgMJD > &)
 
bool storeEpochs4Obs (const QList< SgMJD > &)
 
bool storeObsCalIonGroup (const QString &band, const SgMatrix *ionCals, const SgMatrix *ionSigmas, const QVector< int > &ionDataFlag)
 
bool storeIonoBits (const QVector< int > &ionoBits)
 
bool storeObsEditData (const QVector< int > &delUFlag, const QVector< int > &phsUFlag, const QVector< int > &ratUFlag, const QVector< int > &uAcSup)
 
bool storeObsUserSup (const QVector< int > &uAcSup)
 
bool storeObsNumGroupAmbigs (const QString &band, const QVector< int > &numAmbigs, const QVector< int > &numSubAmbigs)
 
bool storeObsNumPhaseAmbigs (const QString &band, const QVector< int > &numAmbigs)
 
bool storeAtmSetup (const SgVector *interval, const SgVector *rateConstraint, const QList< QString > &sites)
 
bool storeClockSetup (const SgVector *interval, const SgVector *rateConstraint, const QList< QString > &sites, const QList< QString > &refSites)
 
bool storeErpSetup (double pmOffsetConstraint, double utOffsetConstraint)
 
bool storeIonoSetup (const QList< int > &flags, const QList< QString > &sites)
 
bool storeSolveWeights (const QVector< QString > &baselineNames, SgMatrix *groupBlWeights)
 
bool storeSelectionStatus (const QVector< int > &sourcesSelection, const QVector< QVector< int > > &stationsSelection)
 
bool storeBaselineClockSetup (const QList< QString > &baselines)
 
bool storeEccentricities (const QVector< QString > &stationsNames, const QVector< QString > &eccTypes, const QVector< QString > &eccNums, SgMatrix *eccVals, const QString &eccFileName)
 
bool storeCalibrations (int obsCalFlags, const QVector< int > &statCalFlags, const QVector< QVector< int > > &flybyFlags, const QVector< QString > &statCalNames, const QVector< QString > &flybyNames, const QVector< QString > &calSiteNames, const QVector< QString > &obsCalNames)
 
bool storeClockBreaks (const QVector< QString > &cbNames, const QVector< SgMJD > &cbEpochs, const QVector< int > &cbFlags, const QString &band="")
 
bool storeLeapSecond (int leapSeconds)
 
bool storeMiscCable (const QMap< QString, QString > &cableSignByKey)
 
bool storeMiscFourFit (const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &fourfitControlFile, const QVector< QString > &fourfitCommand, const QVector< int > &numLags, const QVector< double > &apLength)
 
bool storeObsObjectNames (const QList< QString > &stations_1, const QList< QString > &stations_2, const QList< QString > &sources)
 
bool storeSessionHead (const QString &corrType, const QString &corrName, const QString &piName, const QString &experimentName, int experimentSerialNumber, const QString &experimentDescription, const QString &recordingMode, const QList< QString > &stations, const QList< QString > &sources, const SgMJD &tStart, const SgMJD &tFinis, int cppsIdx)
 
bool storeCalcInfo (const SgModelsInfo &calcInfo)
 
bool storeCalcEop (const SgVector *pmArrayInfo, const SgVector *utArrayInfo, const SgMatrix *pmValues, const SgVector *utValues, const SgModelsInfo &calcInfo)
 
bool storeSourcesApriories (const QList< QString > &sourcesNames, const QList< QString > &sourcesRefs, const SgMatrix *cooRaDe)
 
bool storeClockApriories (const QList< QString > &siteNames, const SgMatrix *offsets_n_rates)
 
bool storeStationsApriories (const QList< QString > &stationsNames, const SgMatrix *cooXYZ, const QList< QString > &tectonicPlateNames)
 
bool storeAntennaApriories (const QList< QString > &stationsNames, const QList< int > &axisTypes, const SgVector *axisOffsets, const SgMatrix *axisTilts)
 
bool storeScanName (const QList< QString > &scanNames, const QList< QString > &scanFullNames)
 
bool storeScanTimeMjd (const QList< SgMJD > &epochs)
 
bool storeScanCrootFname (const QList< QString > &corrRootFnames)
 
bool storeScanEphemeris (const SgMatrix *rSun, const SgMatrix *rMoon, const SgMatrix *rEarth, const SgMatrix *vSun, const SgMatrix *vMoon, const SgMatrix *vEarth, const SgMatrix *aEarth, const QString &kind)
 
bool storeScanNutationEqxWahr (const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates)
 
bool storeScanNutationEqx (const SgMatrix *pPsiEps, const SgMatrix *pPsiEps_rates, const QString &kind)
 
bool storeScanNutationNro (const SgMatrix *pXys, const SgMatrix *pXys_rates, const QString &kind)
 
bool storeScanTrf2crf (const SgMatrix *val, const SgMatrix *rat, const SgMatrix *acc)
 
bool storeErpApriori (const SgVector *ut1_tai, const SgMatrix *pm)
 
bool storeObsCrossRefs (const QList< int > &obs2scan, const QList< int > &obs2stn_1, const QList< int > &obs2stn_2)
 
bool storeSourceCrossRefs (const QList< QString > &sources, const QList< int > &scan2src)
 
bool storeStationCrossRefs (const QList< int > &numScansPerStation, const QList< QString > &stations, const QMap< QString, QList< int > > &station2scan, const QMap< QString, QList< int > > &scan2station)
 
bool storeObsSingleBandDelays (const QString &band, const SgMatrix *singleBandDelays)
 
bool storeObsGroupDelays (const QString &band, const SgMatrix *groupDelays, const QString &kind)
 
bool storeObsGroupDelaysFull (const QString &band, const SgVector *groupDelays)
 
bool storeObsPhaseDelaysFull (const QString &band, const SgVector *groupDelays, const SgVector *phaseDelaySigs)
 
bool storeObsRates (const QString &band, const SgMatrix *rates, const QString &kind)
 
bool storeObsPhase (const QString &band, const SgMatrix *phases)
 
bool storeObsRefFreqs (const QString &band, const SgVector *rf)
 
bool storeObsEffFreqs (const QString &band, const SgMatrix *freqs, bool areEqWgts=false)
 
bool storeObsAmbigSpacing (const QString &band, const SgVector *ambigs)
 
bool storeObsQualityCodes (const QString &band, const QVector< char > &qualityCodes)
 
bool storeObsCorrelation (const QString &band, const SgVector *correlations)
 
bool storeObsUVFperAsec (const QString &band, const SgMatrix *uvfPerAsec)
 
bool storeObsSNR (const QString &band, const SgVector *snrs)
 
bool storeObsDtec (const SgVector *dTec, const SgVector *dTecStdDev)
 
bool storeObsDataFlag (const QString &band, const QVector< int > &dataFlags)
 
bool storeObsChannelInfo (const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &channelIds, const QVector< QString > &polarizations, const QVector< int > &numOfChannels, const QVector< int > &bitsPerSamples, const QVector< QVector< int > > &errorRates_1, const QVector< QVector< int > > &errorRates_2, const QVector< QVector< int > > &bbcIdxs_1, const QVector< QVector< int > > &bbcIdxs_2, const QVector< QVector< int > > &corelIdxNumbersUsb, const QVector< QVector< int > > &corelIdxNumbersLsb, const SgVector *sampleRate, const SgMatrix *residFringeAmplByChan, const SgMatrix *residFringePhseByChan, const SgMatrix *refFreqByChan, const SgMatrix *numOfSamplesByChan_USB, const SgMatrix *numOfSamplesByChan_LSB, const SgMatrix *numOfAccPeriodsByChan_USB, const SgMatrix *numOfAccPeriodsByChan_LSB, const SgMatrix *loFreqs_1, const SgMatrix *loFreqs_2)
 
bool storeObsPhaseCalInfo (const QString &band, SgVlbiSessionInfo::OriginType originType, const SgMatrix *phCalFrqs_1ByChan, const SgMatrix *phCalAmps_1ByChan, const SgMatrix *phCalPhss_1ByChan, const SgMatrix *phCalOffs_1ByChan, const SgVector *phCalRates_1, const SgMatrix *phCalFrqs_2ByChan, const SgMatrix *phCalAmps_2ByChan, const SgMatrix *phCalPhss_2ByChan, const SgMatrix *phCalOffs_2ByChan, const SgVector *phCalRates_2)
 
bool storeObsCorrelatorInfo (const QString &band, SgVlbiSessionInfo::OriginType originType, const QVector< QString > &fourfitOutputFName, const QVector< QString > &fourfitErrorCodes, const QVector< QString > &frqGrpCodes, const QVector< int > &corelVersions, const QVector< int > &startOffsets, const QVector< QVector< int > > &fourfitVersions, const QVector< QVector< int > > &dbeditVersion, const SgVector *deltaEpochs, const SgMatrix *urvrs, const SgMatrix *instrDelays, const SgMatrix *starElev, const SgMatrix *zenithDelays, const SgMatrix *searchParams, const QVector< QString > &baselineCodes, const QVector< QString > &tapeQualityCodes, const QVector< int > &stopOffsets, const QVector< int > &hopsRevisionNumbers, const SgVector *sampleRate, const SgVector *sbdResids, const SgVector *rateResids, const SgVector *effDurations, const SgVector *startSeconds, const SgVector *stopSeconds, const SgVector *percentOfDiscards, const SgVector *uniformityFactors, const SgVector *geocenterPhaseResids, const SgVector *geocenterPhaseTotals, const SgVector *geocenterSbDelays, const SgVector *geocenterGrDelays, const SgVector *geocenterDelayRates, const SgVector *probOfFalses, const SgVector *corrAprioriDelays, const SgVector *corrAprioriRates, const SgVector *corrAprioriAccs, const SgVector *incohAmps, const SgVector *incohAmps2, const SgVector *delayResids, const QVector< QString > &vlb1FileNames, const QVector< QString > &tapeIds_1, const QVector< QString > &tapeIds_2, const QVector< QVector< int > > &epochsOfCorrelations, const QVector< QVector< int > > &epochsOfCentrals, const QVector< QVector< int > > &epochsOfFourfitings, const QVector< QVector< int > > &epochsOfNominalScanTime, const SgMatrix *corrClocks, const SgMatrix *mDlys, const SgMatrix *mAux)
 
bool storeObsDelayTheoretical (const SgVector *v)
 
bool storeObsRateTheoretical (const SgVector *v)
 
bool storeObsStd1Contribution (const QString &varName, const SgMatrix *contrib, SgVdbVariable &var, const QList< SgVgosDb::FmtChkVar * > &fcf)
 
bool storeObsStd2Contribution (const QString &varName, const QList< const SgMatrix * > &contribs, SgVdbVariable &var, const QList< SgVgosDb::FmtChkVar * > &fcf)
 
bool storeObsCalEarthTide (const SgMatrix *, const QString &kind)
 
bool storeObsCalFeedCorr (const SgMatrix *)
 
bool storeObsCalFeedCorr (const QString &band, const SgMatrix *)
 
bool storeObsCalHiFyErp (const SgMatrix *, const SgMatrix *, const QString &kind)
 
bool storeObsCalOcean (const SgMatrix *)
 
bool storeObsCalOceanOld (const SgMatrix *)
 
bool storeObsCalOceanPoleTideLoad (const SgMatrix *)
 
bool storeObsCalPoleTide (const SgMatrix *, const QString &kind)
 
bool storeObsCalPoleTideOldRestore (const SgMatrix *cals)
 
bool storeObsCalTiltRmvr (const SgMatrix *cals)
 
bool storeObsCalNutWahr (const SgMatrix *)
 
bool storeObsCalHiFyLibration (const SgMatrix *, const SgMatrix *, const QString &kind)
 
bool storeObsCalWobble (const SgMatrix *, const SgMatrix *)
 
bool storeObsCalBend (const SgMatrix *cals)
 
bool storeObsCalBendSun (const SgMatrix *cals)
 
bool storeObsCalBendSunHigher (const SgMatrix *cals)
 
bool storeObsCalParallax (const SgMatrix *cals)
 
bool storeObsFractC (const SgVector *v)
 
bool storeObsCalUnphase (const QString &band, const SgMatrix *phaseCal_1, const SgMatrix *phaseCal_2)
 
bool storeObsPartBend (const SgMatrix *partBend)
 
bool storeObsPartEOP (const SgMatrix *dV_dPx, const SgMatrix *dV_dPy, const SgMatrix *dV_dUT1)
 
bool storeObsPartNut2KXY (const SgMatrix *dV_dCipX, const SgMatrix *dV_dCipY, const QString &kind)
 
bool storeObsPartRaDec (const SgMatrix *dV_dRA, const SgMatrix *dV_dDN)
 
bool storeObsPartXYZ (const SgMatrix *dDel_dR_1, const SgMatrix *dRat_dR_1)
 
bool storeObsPartGamma (const SgMatrix *part)
 
bool storeObsPartParallax (const SgMatrix *part)
 
bool storeObsPartPoleTides (const SgMatrix *dV_dPtdX, const SgMatrix *dV_dPtdY, const QString &kind)
 
bool storeStationEpochs (const QString &stnName, const QList< SgMJD > &epochs)
 
bool storeStationCalCable (const QString &stnName, const SgMatrix *cal, const QString &origin, const QString &kind)
 
bool storeStationMet (const QString &stnName, SgVector *const metAtmPres, SgVector *const metAtmRH, SgVector *const metAtmTemp, const QString &origin, const QString &kind)
 
bool storeStationAzEl (const QString &stnName, SgMatrix *const azTheo, SgMatrix *const elTheo)
 
bool storeStationPartAxisOffset (const QString &stnName, const SgMatrix *partAxisOffset)
 
bool storeStationParAngle (const QString &stnName, const SgVector *parAngle)
 
bool storeStationCalAxisOffset (const QString &stnName, const SgMatrix *cal)
 
bool storeStationCalSlantPathTropDry (const QString &stnName, const SgMatrix *cal, const QString &kind)
 
bool storeStationCalSlantPathTropWet (const QString &stnName, const SgMatrix *cal, const QString &kind)
 
bool storeStationCalOceanLoad (const QString &stnName, const SgMatrix *calHorzOLoad, const SgMatrix *calVertOLoad)
 
bool storeStationOceanLdDisp (const QString &stnName, const SgMatrix *dis, const SgMatrix *vel)
 
bool storeStationPartZenithDelayDry (const QString &stnName, const SgMatrix *part, const QString &kind)
 
bool storeStationPartZenithDelayWet (const QString &stnName, const SgMatrix *part, const QString &kind)
 
bool storeStationPartHorizonGrad (const QString &stnName, const SgMatrix *part, const QString &kind)
 
bool storeStationRefClockOffset (const QString &stnName, const SgVector *v)
 
bool storeStationTsys (const QString &stnName, const SgMatrix *tsyses, const QVector< double > &frqs, const QVector< QString > &ids, const QVector< QString > &sbs, const QVector< QString > &polzs)
 
bool composeWrapperFile ()
 
bool saveLocalHistory (const SgVlbiHistory &history)
 
bool saveForeignHistory (const SgVlbiHistory &history, const QString &softwareName, const SgMJD &epochOfCreation, const QString &creator, const QString &defaultDir, const QString &historyFileName, const QString &version, bool isMk3Compatible=true)
 
const QList< SgVdbVariable * > & getActiveVars () const
 
void dump2stdout ()
 
- Public Member Functions inherited from SgIoDriver
 SgIoDriver (const SgIdentities *ids, const SgVersion *dv)
 
virtual ~SgIoDriver ()
 
const SgMJDgetDateOfCreation () const
 
const SgIdentitiesgetCurrentIdentities () const
 
SgIdentitiesgetInputIdentities () const
 
const SgVersiongetCurrentDriverVersion () const
 
void setDateOfCreation (const SgMJD &t)
 

Static Public Member Functions

static const QString className ()
 
- Static Public Member Functions inherited from SgIoDriver
static const QString className ()
 

Private Member Functions

int parseVersionBlock (QTextStream &, const QString &)
 
int parseHistoryBlock (QTextStream &)
 
int parseHistoryProcessSubBlock (QTextStream &, const QString &)
 
int parseSessionBlock (QTextStream &)
 
int parseStationBlock (QTextStream &, const QString &)
 
int parseScanBlock (QTextStream &)
 
int parseObservationBlock (QTextStream &)
 
int parseProgramBlock (QTextStream &, const QString &)
 
void collectStationNames ()
 
void makeWorkAround4KnownBugs ()
 
int procNcString (const QString &str, const QString &subDir, SgVdbVariable &destination)
 
int procNcStringSpec (const QString &str, const QString &subDir, SgVdbVariable &destination)
 
void parseBandKey (const QString &str, QString &key)
 
bool isValidNcFile (const QString &)
 
bool isValidNcFiles ()
 
bool checkFormat (const QList< FmtChkVar * > &, const SgNetCdf &, bool ok2fail=false)
 
bool setupFormat (const QList< FmtChkVar * > &, SgNetCdf &, const QString &stationKey=QString(""), const QString &bandKey=QString(""))
 
bool loadStdObsCalibration (SgMatrix *&cals, QString &origin, const QString &varName, const SgVdbVariable &odbV, const FmtChkVar &fc, const QList< FmtChkVar * > &fcf, bool=true)
 
const QString guessDimName (const QString &varName, int len)
 
int guessDimVal (const QString &, int d, const QString &auxKey)
 
void createWrapperFileName (QString &newName)
 
void composeVersionBlock (QTextStream &)
 
void composeHistoryBlock (QTextStream &)
 
void composeSessionBlock (QTextStream &)
 
void composeStationBlock (QTextStream &, const StationDescriptor &)
 
void composeScanBlock (QTextStream &)
 
void composeObservationBlock (QTextStream &)
 
void composeProgramSolveBlock (QTextStream &)
 
void composeProgramGenericBlock (QTextStream &, const ProgramGenericDescriptor &)
 
void writeNcFileName (QTextStream &, QString &currentSubDir, const SgVdbVariable &var)
 
bool loadObsCorrelatorInfoMk3 (const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
 
bool loadObsCorrelatorInfoCrl (const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
 
bool loadObsCorrelatorInfoMk4 (const QString &band, QList< QString > &fourfitOutputFName, QList< QString > &fourfitErrorCodes, SgVector *&scanStartSec, SgVector *&scanStopSec)
 
bool loadObsCorrelatorInfoMk3 (const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, QVector< int > &startOffsets, QVector< QVector< int > > &fourfitVersions, SgVector *&deltaEpochs, SgMatrix *&urvrs, SgMatrix *&instrDelays, SgMatrix *&starElev, SgMatrix *&zenithDelays, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, QVector< int > &stopOffsets, QVector< int > &hopsRevisionNumbers, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&uniformityFactors, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&geocenterSbDelays, SgVector *&geocenterGrDelays, SgVector *&geocenterDelayRates, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QString > &tapeIds_1, QVector< QString > &tapeIds_2, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, QVector< QVector< int > > &epochsOfFourfitings, QVector< QVector< int > > &epochsOfNominalScanTime, SgMatrix *&corrClocks, SgMatrix *&mDlys, SgMatrix *&mAux)
 
bool loadObsCorrelatorInfoCrl (const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, SgVector *&deltaEpochs, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, SgMatrix *&mDlys, SgMatrix *&mAux)
 
bool loadObsCorrelatorInfoS2 (const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, SgVector *&deltaEpochs, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, SgVector *&sampleRate, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &vlb1FileNames, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, SgMatrix *&mDlys, SgMatrix *&mAux)
 
bool loadObsCorrelatorInfoMk4 (const QString &band, QVector< QString > &fourfitOutputFName, QVector< QString > &fourfitErrorCodes, QVector< int > &startOffsets, QVector< QVector< int > > &fourfitVersions, SgVector *&deltaEpochs, SgMatrix *&urvrs, SgMatrix *&instrDelays, SgMatrix *&starElev, SgMatrix *&zenithDelays, SgMatrix *&searchParams, QVector< QString > &baselineCodes, QVector< QString > &tapeQualityCodes, QVector< int > &stopOffsets, QVector< int > &hopsRevisionNumbers, SgVector *&sbdResids, SgVector *&rateResids, SgVector *&effDurations, SgVector *&startSeconds, SgVector *&stopSeconds, SgVector *&percentOfDiscards, SgVector *&uniformityFactors, SgVector *&geocenterPhaseResids, SgVector *&geocenterPhaseTotals, SgVector *&geocenterSbDelays, SgVector *&geocenterGrDelays, SgVector *&geocenterDelayRates, SgVector *&probOfFalses, SgVector *&corrAprioriDelays, SgVector *&corrAprioriRates, SgVector *&corrAprioriAccs, SgVector *&incohAmps, SgVector *&incohAmps2, SgVector *&delayResids, QVector< QString > &tapeIds_1, QVector< QString > &tapeIds_2, QVector< QVector< int > > &epochsOfCorrelations, QVector< QVector< int > > &epochsOfCentrals, QVector< QVector< int > > &epochsOfFourfitings, QVector< QVector< int > > &epochsOfNominalScanTime, SgMatrix *&corrClocks)
 
bool loadObsChannelInfoMk3 (const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
 
bool loadObsChannelInfoS2 (const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
 
bool loadObsChannelInfoMk4 (const QString &band, QVector< QString > &channelIds, QVector< QString > &polarizations, QVector< int > &numOfChannels, QVector< int > &bitsPerSamples, QVector< QVector< int > > &errorRates_1, QVector< QVector< int > > &errorRates_2, QVector< QVector< int > > &bbcIdxs_1, QVector< QVector< int > > &bbcIdxs_2, QVector< QVector< int > > &corelIdxNumbersUsb, QVector< QVector< int > > &corelIdxNumbersLsb, SgVector *&sampleRate, SgMatrix *&residFringeAmplByChan, SgMatrix *&residFringePhseByChan, SgMatrix *&refFreqByChan, SgMatrix *&numOfSamplesByChan_USB, SgMatrix *&numOfSamplesByChan_LSB, SgMatrix *&numOfAccPeriodsByChan_USB, SgMatrix *&numOfAccPeriodsByChan_LSB, SgMatrix *&loFreqs_1, SgMatrix *&loFreqs_2)
 
bool loadObsPhaseCalInfoMk3 (const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
 
bool loadObsPhaseCalInfoS2 (const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
 
bool loadObsPhaseCalInfoMk4 (const QString &band, SgMatrix *&phaseCalFreqs_1, SgMatrix *&phaseCalAmps_1, SgMatrix *&phaseCalPhases_1, SgMatrix *&phaseCalOffsets_1, SgVector *&phaseCalRates_1, SgMatrix *&phaseCalFreqs_2, SgMatrix *&phaseCalAmps_2, SgMatrix *&phaseCalPhases_2, SgMatrix *&phaseCalOffsets_2, SgVector *&phaseCalRates_2)
 

Private Attributes

bool isNewFile_
 
bool have2adjustPermissions_
 
int numOfObs_
 
int numOfScans_
 
int numOfChan_
 
int numOfStn_
 
int numOfSrc_
 
QList< SgVdbVariable * > activeVars_
 
CorrelatorType correlatorType_
 
QString path2RootDir_
 
QString wrapperFileName_
 
QString corrTypeId_
 
double inputFormatVersion_
 
SgMJD inputFormatEpoch_
 
double outputFormatVersion_
 
SgMJD outputFormatEpoch_
 
QString outputFormatId_
 
QList< HistoryDescriptorhistoryDescriptors_
 
HistoryDescriptor localHistory_
 
int currentVersion_
 
QString sessionCode_
 
QString sessionName_
 
SgVdbVariable vHead_
 
SgVdbVariable vGroupBLWeights_
 
SgVdbVariable vClockBreak_
 
SgVdbVariable vLeapSecond_
 
bool have2redoLeapSecond_
 
SgVdbVariable vMiscFourFit_
 
SgVdbVariable vMiscCable_
 
SgVdbVariable vStationApriori_
 
SgVdbVariable vSourceApriori_
 
SgVdbVariable vClockApriori_
 
SgVdbVariable vAntennaApriori_
 
SgVdbVariable vEccentricity_
 
SgVdbVariable vStationCrossRef_
 
SgVdbVariable vSourceCrossRef_
 
QMap< QString, StationDescriptorstnDescriptorByKey_
 
QMap< QString, StationDescriptor * > stnDescriptorByName_
 
SgVdbVariable vScanTimeUTC_
 
SgVdbVariable vScanName_
 
SgVdbVariable vErpApriori_
 
SgVdbVariable vEphemeris_
 
SgVdbVariable vNutationEqx_kWahr_
 
SgVdbVariable vNutationEqx_
 
SgVdbVariable vNutationNro_
 
SgVdbVariable vRot_CF2J2K_
 
SgVdbVariable vCorrRootFile_
 
SgVdbVariable vObservationTimeUTC_
 
SgVdbVariable vBaseline_
 
SgVdbVariable vSource_
 
QMap< QString, BandDatabandDataByName_
 
SgVdbVariable vDiffTec_
 
SgVdbVariable vCal_Bend_
 
SgVdbVariable vCal_BendSun_
 
SgVdbVariable vCal_BendSunHigher_
 
SgVdbVariable vCal_EarthTide_
 
SgVdbVariable vCal_FeedCorrection_
 
SgVdbVariable vCal_HfErp_
 
SgVdbVariable vCal_OceanLoad_
 
SgVdbVariable vCal_OceanLoadOld_
 
SgVdbVariable vCal_OceanPoleTideLoad_
 
SgVdbVariable vCal_Parallax_
 
SgVdbVariable vCal_PoleTide_
 
SgVdbVariable vCal_PoleTideOldRestore_
 
SgVdbVariable vCal_TiltRemover_
 
SgVdbVariable vCal_Wobble_
 
SgVdbVariable vCal_HfLibration_
 
SgVdbVariable vCal_HiFreqLibration_
 
SgVdbVariable vEdit_
 
SgVdbVariable vNGSQualityFlag_
 
SgVdbVariable vObsCrossRef_
 
SgVdbVariable vFeedRotNet_
 
SgVdbVariable vDelayTheoretical_
 
SgVdbVariable vRateTheoretical_
 
SgVdbVariable vPart_Bend_
 
SgVdbVariable vPart_Gamma_
 
SgVdbVariable vPart_Erp_
 
SgVdbVariable vPart_NutationEqx_
 
SgVdbVariable vPart_NutationNro_
 
SgVdbVariable vPart_Parallax_
 
SgVdbVariable vPart_PoleTide_
 
SgVdbVariable vPart_Precession_
 
SgVdbVariable vPart_RaDec_
 
SgVdbVariable vPart_Xyz_
 
QList< SgVdbVariable * > obsUserCorrections_
 
ProgramSolveDescriptor progSolveDescriptor_
 
QMap< QString, ProgramGenericDescriptorprogDescriptorByName_
 
QList< SgVdbVariable * > vdbVariables_
 
SgNetCdf::OperationMode operationMode_
 

Additional Inherited Members

- Protected Attributes inherited from SgIoDriver
SgMJD dateOfCreation_
 
const SgIdentitiescurrentIdentities_
 
const SgVersioncurrentDriverVersion_
 
SgIdentitiesinputIdentities_
 

Detailed Description

Definition at line 180 of file SgVgosDb.h.

Member Enumeration Documentation

◆ CorrelatorType

Enumerator
CT_Unknown 
CT_Mk3 
CT_VLBA 
CT_CRL 
CT_GSI 
CT_S2 
CT_Mk4 
CT_Haystack 
CT_Difx 

Definition at line 186 of file SgVgosDb.h.

Constructor & Destructor Documentation

◆ SgVgosDb()

SgVgosDb::SgVgosDb ( SgIdentities ids,
SgVersion driverVersion 
)

◆ ~SgVgosDb()

SgVgosDb::~SgVgosDb ( )
virtual

A destructor. Destroys the object.

Definition at line 520 of file SgVgosDb.cpp.

References activeVars_, and obsUserCorrections_.

Member Function Documentation

◆ checkFormat()

bool SgVgosDb::checkFormat ( const QList< FmtChkVar * > &  fmt,
const SgNetCdf ncdf,
bool  ok2fail = false 
)
private

Definition at line 2159 of file SgVgosDb.cpp.

References SgNcdfVariable::addDimension(), className(), SgNcdfVariable::dimensions(), SgVgosDb::FmtChkVar::dims(), dUnity, SgLogger::ERR, SgNetCdf::getFileName(), SgNcdfVariable::getName(), SgNcdfVariable::getTypeOfData(), SgLogger::INF, SgLogger::IO_NCDF, SgVgosDb::FmtChkVar::isMandatory(), logger, SgNetCdf::lookupVar(), SgVgosDb::FmtChkVar::name(), numOfObs_, numOfScans_, SD_Any, SD_NumObs, SD_NumScans, SgVgosDb::FmtChkVar::typeOfData(), and SgLogger::write().

Referenced by loadAntennaApriories(), loadAtmSetup(), loadCalcEop(), loadCalcInfo(), loadCalibrations(), loadClockApriories(), loadClockBreaks(), loadClockSetup(), loadEccentricities(), loadEpochs4Obs(), loadEpochs4Scans(), loadErpApriori(), loadLeapSecond(), loadMiscCable(), loadMiscFourFit(), loadObsAmbigSpacing(), loadObsCalFeedCorr(), loadObsCalHiFyErp(), loadObsCalHiFyLibration(), loadObsCalIonGroup(), loadObsCalUnphase(), loadObsCalWobble(), loadObsChannelInfoMk3(), loadObsChannelInfoMk4(), loadObsChannelInfoS2(), loadObsCorrelation(), loadObsCorrelatorInfoCrl(), loadObsCorrelatorInfoMk3(), loadObsCorrelatorInfoMk4(), loadObsCorrelatorInfoS2(), loadObsCrossRefs(), loadObsDataFlag(), loadObsDelayDataFlag(), loadObsDtec(), loadObsEditData(), loadObsEffFreqs(), loadObsFractC(), loadObsGroupDelays(), loadObsNumGroupAmbigs(), loadObsNumPhaseAmbigs(), loadObsObjectNames(), loadObsPartBend(), loadObsPartEOP(), loadObsPartGamma(), loadObsPartNut2KXY(), loadObsPartParallax(), loadObsPartPoleTides(), loadObsPartRaDec(), loadObsPartXYZ(), loadObsPhase(), loadObsPhaseCalInfoMk3(), loadObsPhaseCalInfoMk4(), loadObsPhaseCalInfoS2(), loadObsQualityCodes(), loadObsRates(), loadObsRefFreqs(), loadObsSingleBandDelays(), loadObsSNR(), loadObsTheoreticals(), loadObsUserCorrections(), loadObsUserSup(), loadObsUVFperAsec(), loadScanCrootFname(), loadScanEphemeris(), loadScanName(), loadScanNutationEqx(), loadScanNutationEqxWahr(), loadScanNutationNro(), loadScanTrf2crf(), loadSelectionStatus(), loadSessionHead(), loadSolveWeights(), loadSourcesApriories(), loadStationAzEl(), loadStationCalOceanLoad(), loadStationEpochs(), loadStationMet(), loadStationName(), loadStationOceanLdDisp(), loadStationParAngle(), loadStationPartAxisOffset(), loadStationPartHorizonGrad(), loadStationPartZenithDelayDry(), loadStationPartZenithDelayWet(), loadStationRefClockOffset(), loadStationsApriories(), loadStationTsys(), and loadStdObsCalibration().

◆ className()

const QString SgVgosDb::className ( )
static

Returns name of the class (for debug output).

Definition at line 251 of file SgVgosDb.cpp.

Referenced by checkFormat(), collectStationNames(), composeWrapperFile(), createWrapperFileName(), guessDimName(), guessDimVal(), init(), isValidNcFile(), loadAntennaApriories(), loadAtmSetup(), loadCalcEop(), loadCalcInfo(), loadCalibrations(), loadClockApriories(), loadClockBreaks(), loadClockSetup(), loadEccentricities(), loadEpochs4Obs(), loadEpochs4Scans(), loadErpApriori(), loadHistory(), loadLeapSecond(), loadMiscCable(), loadMiscFourFit(), loadObsAmbigSpacing(), loadObsCalFeedCorr(), loadObsCalHiFyErp(), loadObsCalHiFyLibration(), loadObsCalIonGroup(), loadObsCalUnphase(), loadObsCalWobble(), loadObsChannelInfo(), loadObsChannelInfoMk3(), loadObsChannelInfoMk4(), loadObsChannelInfoS2(), loadObsCorrelation(), loadObsCorrelatorInfo(), loadObsCorrelatorInfoCrl(), loadObsCorrelatorInfoMk3(), loadObsCorrelatorInfoMk4(), loadObsCorrelatorInfoS2(), loadObsCrossRefs(), loadObsDataFlag(), loadObsDelayDataFlag(), loadObsDtec(), loadObsEditData(), loadObsEffFreqs(), loadObsFractC(), loadObsGroupDelays(), loadObsNumGroupAmbigs(), loadObsNumPhaseAmbigs(), loadObsObjectNames(), loadObsPartBend(), loadObsPartEOP(), loadObsPartGamma(), loadObsPartNut2KXY(), loadObsPartParallax(), loadObsPartPoleTides(), loadObsPartRaDec(), loadObsPartXYZ(), loadObsPhase(), loadObsPhaseCalInfo(), loadObsPhaseCalInfoMk3(), loadObsPhaseCalInfoMk4(), loadObsPhaseCalInfoS2(), loadObsQualityCodes(), loadObsRates(), loadObsRefFreqs(), loadObsSingleBandDelays(), loadObsSNR(), loadObsTheoreticals(), loadObsUserCorrections(), loadObsUserSup(), loadObsUVFperAsec(), loadScanCrootFname(), loadScanEphemeris(), loadScanName(), loadScanNutationEqx(), loadScanNutationEqxWahr(), loadScanNutationNro(), loadScanTrf2crf(), loadSelectionStatus(), loadSessionHead(), loadSolveWeights(), loadSourcesApriories(), loadStationAzEl(), loadStationCalAxisOffset(), loadStationCalCable(), loadStationCalOceanLoad(), loadStationCalSlantPathTropDry(), loadStationCalSlantPathTropWet(), loadStationEpochs(), loadStationMet(), loadStationName(), loadStationOceanLdDisp(), loadStationParAngle(), loadStationPartAxisOffset(), loadStationPartHorizonGrad(), loadStationPartZenithDelayDry(), loadStationPartZenithDelayWet(), loadStationRefClockOffset(), loadStationsApriories(), loadStationTsys(), loadStdObsCalibration(), makeWorkAround4KnownBugs(), parseHistoryBlock(), parseHistoryProcessSubBlock(), parseObservationBlock(), parseProgramBlock(), parseScanBlock(), parseSessionBlock(), parseStationBlock(), parseVersionBlock(), procNcString(), procNcStringSpec(), saveForeignHistory(), saveLocalHistory(), storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ collectStationNames()

◆ composeHistoryBlock()

◆ composeObservationBlock()

void SgVgosDb::composeObservationBlock ( QTextStream &  s)
private

◆ composeProgramGenericBlock()

void SgVgosDb::composeProgramGenericBlock ( QTextStream &  s,
const ProgramGenericDescriptor pgd 
)
private

◆ composeProgramSolveBlock()

◆ composeScanBlock()

void SgVgosDb::composeScanBlock ( QTextStream &  s)
private

◆ composeSessionBlock()

◆ composeStationBlock()

◆ composeVersionBlock()

void SgVgosDb::composeVersionBlock ( QTextStream &  s)
private

Definition at line 1840 of file SgVgosDbStoreSession.cpp.

References outputFormatId_.

Referenced by composeWrapperFile().

◆ composeWrapperFile()

◆ createWrapperFileName()

◆ dump2stdout()

void SgVgosDb::dump2stdout ( )

Definition at line 1964 of file SgVgosDb.cpp.

References activeVars_, bandDataByName_, SgVdbVariable::compositeName(), SgVgosDb::HistoryDescriptor::creator_, SgIoDriver::dateOfCreation_, SgVgosDb::HistoryDescriptor::defaultDir_, SgVgosDb::HistoryDescriptor::epochOfCreation_, historyDescriptors_, SgVgosDb::HistoryDescriptor::historyFileName_, SgVgosDb::HistoryDescriptor::inputWrapperFileName_, SgVgosDb::HistoryDescriptor::isMk3Compatible_, path2RootDir_, SgVgosDb::HistoryDescriptor::processName_, progSolveDescriptor_, sessionCode_, sessionName_, SgVgosDb::StationDescriptor::stationName_, stnDescriptorByKey_, SgMJD::toString(), SgVgosDb::BandData::vAmbigSize_, vAntennaApriori_, SgVgosDb::StationDescriptor::vAzEl_, vBaseline_, SgVgosDb::StationDescriptor::vCal_AxisOffset_, vCal_Bend_, vCal_BendSun_, vCal_BendSunHigher_, SgVgosDb::StationDescriptor::vCal_Cable_, vCal_EarthTide_, SgVgosDb::BandData::vCal_FeedCorrection_, vCal_FeedCorrection_, vCal_HfErp_, vCal_HfLibration_, vCal_HiFreqLibration_, SgVgosDb::StationDescriptor::vCal_OceanLoad_, vCal_OceanLoad_, vCal_OceanLoadOld_, vCal_OceanPoleTideLoad_, vCal_Parallax_, vCal_PoleTide_, vCal_PoleTideOldRestore_, SgVgosDb::BandData::vCal_SlantPathIonoGroup_, SgVgosDb::StationDescriptor::vCal_SlantPathTropDry_, SgVgosDb::StationDescriptor::vCal_SlantPathTropWet_, vCal_TiltRemover_, SgVgosDb::BandData::vCal_Unphase_, vCal_Wobble_, SgVgosDb::BandData::vChannelInfo_, vClockApriori_, vClockBreak_, SgVgosDb::BandData::vCorrelation_, SgVgosDb::BandData::vCorrInfo_, vCorrRootFile_, SgVgosDb::BandData::vDataFlag_, SgVgosDb::BandData::vDelayDataFlag_, vDelayTheoretical_, vDiffTec_, SgVgosDb::StationDescriptor::vDis_OceanLoad_, vEccentricity_, vEdit_, SgVgosDb::BandData::vEffFreq_, SgVgosDb::BandData::vEffFreq_EqWt_, vEphemeris_, vErpApriori_, SgVgosDb::HistoryDescriptor::version_, SgVgosDb::StationDescriptor::vFeedRotation_, vFeedRotNet_, vGroupBLWeights_, SgVgosDb::BandData::vGroupDelay_, SgVgosDb::BandData::vGroupDelayFull_, SgVgosDb::BandData::vGroupRate_, vHead_, vLeapSecond_, SgVgosDb::StationDescriptor::vMet_, vMiscCable_, SgVgosDb::BandData::vMiscFourFit_, vMiscFourFit_, vNGSQualityFlag_, SgVgosDb::BandData::vNumGroupAmbig_, SgVgosDb::BandData::vNumPhaseAmbig_, vNutationEqx_, vNutationEqx_kWahr_, vNutationNro_, vObsCrossRef_, vObservationTimeUTC_, SgVgosDb::StationDescriptor::vPart_AxisOffset_, vPart_Bend_, vPart_Erp_, vPart_Gamma_, SgVgosDb::StationDescriptor::vPart_HorizonGrad_, vPart_NutationEqx_, vPart_NutationNro_, vPart_Parallax_, vPart_PoleTide_, vPart_Precession_, vPart_RaDec_, vPart_Xyz_, SgVgosDb::StationDescriptor::vPart_ZenithPathTropDry_, SgVgosDb::StationDescriptor::vPart_ZenithPathTropWet_, SgVgosDb::BandData::vPhase_, SgVgosDb::BandData::vPhaseCalInfo_, SgVgosDb::BandData::vPhaseDelayFull_, SgVgosDb::BandData::vQualityCode_, vRateTheoretical_, SgVgosDb::StationDescriptor::vRefClockOffset_, SgVgosDb::BandData::vRefFreq_, vRot_CF2J2K_, SgVgosDb::BandData::vSBDelay_, vScanName_, vScanTimeUTC_, SgVgosDb::BandData::vSNR_, vSource_, vSourceApriori_, vSourceCrossRef_, vStationApriori_, vStationCrossRef_, SgVgosDb::StationDescriptor::vTimeUTC_, SgVgosDb::StationDescriptor::vTsys_, SgVgosDb::BandData::vUVFperAsec_, and wrapperFileName_.

◆ getActiveVars()

const QList<SgVdbVariable*>& SgVgosDb::getActiveVars ( ) const
inline

Definition at line 1255 of file SgVgosDb.h.

References activeVars_.

◆ getCorrelatorType()

CorrelatorType SgVgosDb::getCorrelatorType ( ) const
inline

Definition at line 296 of file SgVgosDb.h.

References correlatorType_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ getCurrentVersion()

int SgVgosDb::getCurrentVersion ( ) const
inline

Definition at line 280 of file SgVgosDb.h.

References currentVersion_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ getHave2redoLeapSecond()

bool SgVgosDb::getHave2redoLeapSecond ( ) const
inline

Definition at line 292 of file SgVgosDb.h.

References have2redoLeapSecond_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ getInputFormatEpoch()

const SgMJD& SgVgosDb::getInputFormatEpoch ( ) const
inline

Definition at line 288 of file SgVgosDb.h.

References inputFormatEpoch_.

◆ getInputFormatVersion()

double SgVgosDb::getInputFormatVersion ( ) const
inline

Definition at line 284 of file SgVgosDb.h.

References inputFormatVersion_.

◆ getListOfBands()

QList<QString> SgVgosDb::getListOfBands ( ) const
inline

Definition at line 379 of file SgVgosDb.h.

References bandDataByName_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ getNumOfUserCorrections()

int SgVgosDb::getNumOfUserCorrections ( ) const
inline

Definition at line 302 of file SgVgosDb.h.

References obsUserCorrections_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ getOperationMode()

SgNetCdf::OperationMode SgVgosDb::getOperationMode ( ) const
inline

Definition at line 300 of file SgVgosDb.h.

References operationMode_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ getPath2RootDir()

const QString& SgVgosDb::getPath2RootDir ( ) const
inline

Definition at line 272 of file SgVgosDb.h.

References path2RootDir_.

Referenced by NsSessionHandler::exportDataIntoVgosDb(), and main().

◆ getSessionCode()

const QString& SgVgosDb::getSessionCode ( ) const
inline

Definition at line 264 of file SgVgosDb.h.

References sessionCode_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ getSessionName()

const QString& SgVgosDb::getSessionName ( ) const
inline

Definition at line 268 of file SgVgosDb.h.

References sessionName_.

Referenced by SgVlbiSession::getDataFromVgosDb(), and main().

◆ getWrapperFileName()

const QString& SgVgosDb::getWrapperFileName ( ) const
inline

Definition at line 276 of file SgVgosDb.h.

References wrapperFileName_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ guessDimName()

const QString SgVgosDb::guessDimName ( const QString &  varName,
int  len 
)
private

◆ guessDimVal()

int SgVgosDb::guessDimVal ( const QString &  varName,
int  d,
const QString &  auxKey 
)
private

◆ hasBand()

bool SgVgosDb::hasBand ( const QString &  band) const
inline

Definition at line 383 of file SgVgosDb.h.

References bandDataByName_.

Referenced by SgVlbiSession::getDataFromVgosDb().

◆ hasSBandData()

bool SgVgosDb::hasSBandData ( )
inline

Definition at line 1890 of file SgVgosDb.h.

References bandDataByName_.

◆ hasXBandData()

bool SgVgosDb::hasXBandData ( )
inline

Definition at line 1879 of file SgVgosDb.h.

References bandDataByName_.

◆ init() [1/2]

◆ init() [2/2]

bool SgVgosDb::init ( SgVlbiSession session)

Definition at line 695 of file SgVgosDb.cpp.

References SgVlbiStationInfo::auxObservationByScanId(), SgVlbiSession::bandByKey(), bandDataByName_, corrTypeId_, SgIoDriver::currentIdentities_, SgIdentities::getAcAbbName(), SgObjectInfo::getKey(), SgVlbiSessionInfo::getName(), SgVlbiSessionInfo::getOriginType(), SgVlbiObservation::getScanId(), SgVlbiSessionInfo::getSessionCode(), isNewFile_, numOfChan_, numOfObs_, SgVgosDb::StationDescriptor::numOfPts_, numOfScans_, numOfSrc_, numOfStn_, SgVlbiSession::observations(), SgVlbiSessionInfo::OT_AGV, SgVlbiSessionInfo::OT_KOMB, SgVlbiSessionInfo::OT_MK4, procNcString(), SgVgosDb::StationDescriptor::propagateStnKey(), setSessionCode(), setSessionName(), SgVlbiSession::sourcesByName(), SgVgosDb::StationDescriptor::stationKey_, SgVgosDb::StationDescriptor::stationName_, SgVlbiSession::stationsByName(), stnDescriptorByKey_, stnDescriptorByName_, SgVgosDb::BandData::vAmbigSize_, SgVgosDb::StationDescriptor::vAzEl_, SgVgosDb::BandData::vCal_FeedCorrection_, SgVgosDb::BandData::vCal_SlantPathIonoGroup_, SgVgosDb::BandData::vCal_Unphase_, SgVgosDb::BandData::vChannelInfo_, SgVgosDb::BandData::vCorrelation_, SgVgosDb::BandData::vCorrInfo_, SgVgosDb::BandData::vDataFlag_, vdbVariables_, SgVgosDb::BandData::vDelayDataFlag_, SgVgosDb::BandData::vEffFreq_, SgVgosDb::BandData::vEffFreq_EqWt_, SgVgosDb::BandData::vGroupDelay_, SgVgosDb::BandData::vGroupDelayFull_, SgVgosDb::BandData::vGroupRate_, SgVgosDb::BandData::vMiscFourFit_, SgVgosDb::BandData::vNumGroupAmbig_, SgVgosDb::BandData::vNumPhaseAmbig_, SgVgosDb::BandData::vPhase_, SgVgosDb::BandData::vPhaseCalInfo_, SgVgosDb::BandData::vPhaseDelayFull_, SgVgosDb::BandData::vQualityCode_, SgVgosDb::StationDescriptor::vRefClockOffset_, SgVgosDb::BandData::vRefFreq_, SgVgosDb::BandData::vSBDelay_, SgVgosDb::BandData::vSNR_, SgVgosDb::StationDescriptor::vTimeUTC_, and SgVgosDb::BandData::vUVFperAsec_.

◆ isValidNcFile()

bool SgVgosDb::isValidNcFile ( const QString &  fileName)
private

Definition at line 1923 of file SgVgosDb.cpp.

References className(), SgLogger::DBG, SgLogger::ERR, SgLogger::IO_NCDF, logger, and SgLogger::write().

Referenced by isValidNcFiles().

◆ isValidNcFiles()

bool SgVgosDb::isValidNcFiles ( )
private

Definition at line 1953 of file SgVgosDb.cpp.

References activeVars_, isValidNcFile(), and path2RootDir_.

Referenced by init().

◆ listOfInputFiles()

const QList< QString > SgVgosDb::listOfInputFiles ( ) const
virtual

Returns list of files that contain data

Implements SgIoDriver.

Definition at line 2505 of file SgVgosDb.cpp.

References activeVars_, path2RootDir_, and wrapperFileName_.

◆ loadAntennaApriories()

◆ loadAtmSetup()

◆ loadCalcEop()

◆ loadCalcInfo() [1/2]

◆ loadCalcInfo() [2/2]

bool SgVgosDb::loadCalcInfo ( SgModelsInfo calcInfo)

Definition at line 863 of file SgVgosDbLoadSession.cpp.

References SgModelsInfo::atomicTime(), SgModelsInfo::axisOffset(), checkFormat(), className(), SgModelsInfo::controlFlagNames(), SgModelsInfo::controlFlagValues(), SgModelsInfo::coordinateTime(), SgNcdfVariable::data2char(), SgNcdfVariable::data2double(), SgNcdfVariable::data2short(), SgLogger::DBG, SgNcdfVariable::dimensions(), SgModelsInfo::earthTide(), SgModelsInfo::ephemeris(), SgLogger::ERR, fcATIControl, fcATIMessage, fcATMControl, fcATMMessage, fcAxisOffsetControl, fcAxisOffsetMessage, fcCalcControlNames, fcCalcControlValues, fcCalcVersion, fcCTIControl, fcCTIMessage, fcEarthTideControl, fcEarthTideData, fcEarthTideMessage, fcfCalcInfo, fcFeedhornMessage, fcNutationControl, fcNutationMessage, fcOceanControl, fcOceanHorizontalAmp, fcOceanHorizontalPhase, fcOceanMessage, fcOceanPoleTideCoef, fcOceanStationsFlag, fcOceanUpAmp, fcOceanUpPhase, fcParallaxControl, fcParallaxMessage, fcPepMessage, fcPoleTideControl, fcPoleTideMessage, fcPrecessionData, fcRelativityControl, fcRelativityData, fcSiteMessage, fcSiteZenithDelay, fcStarControl, fcStarMessage, fcTheoryMessage, fcTidalUt1Control, fcUT1Control, fcUT1EPOCH, fcWobbleControl, fcWOBEPOCH, SgModelsInfo::feedHorn(), SgNetCdf::getData(), SgNetCdf::getFileName(), SgVdbVariable::getFileName(), SgLogger::INF, SgLogger::IO, SgLogger::IO_NCDF, SgVdbVariable::isEmpty(), logger, SgNetCdf::lookupVar(), SgVgosDb::FmtChkVar::name(), SgModelsInfo::nutation(), SgModelsInfo::oceanLoading(), SgModelsInfo::oLoadStationStatus(), SgModelsInfo::parallax(), path2RootDir_, SgModelsInfo::polarMotion(), SgModelsInfo::poleTide(), SgModelsInfo::prepareUt1InterpData(), SgModelsInfo::prepareWobInterpData(), progSolveDescriptor_, SgModelsInfo::relativity(), SgModelsInfo::DasModel::setControlFlag(), SgModelsInfo::DasModel::setDefinition(), SgModelsInfo::setDversion(), SgModelsInfo::setEarthTideData(), SgMatrix::setElement(), SgModelsInfo::setFlagTidalUt1(), SgVlbiStationInfo::setOLoadAmplitude(), SgVlbiStationInfo::setOLoadPhase(), SgVlbiStationInfo::setOptLoadCoeff(), SgModelsInfo::setPrecessionData(), SgModelsInfo::setRelativityData(), SgModelsInfo::site(), SgModelsInfo::siteZenDelays(), SgModelsInfo::star(), SgModelsInfo::stations(), SgModelsInfo::troposphere(), SgModelsInfo::ut1(), SgModelsInfo::ut1InterpData(), SgVgosDb::ProgramSolveDescriptor::vCalcInfo_, SgModelsInfo::wobInterpData(), and SgLogger::write().

◆ loadCalibrations()

bool SgVgosDb::loadCalibrations ( int &  obsCalFlags,
QVector< int > &  statCalFlags,
QVector< QVector< int > > &  flybyFlags,
QVector< QString > &  statCalNames,
QVector< QString > &  flybyNames,
QVector< QString > &  calSiteNames,
QVector< QString > &  obsCalNames 
)

◆ loadClockApriories()

◆ loadClockBreaks()

◆ loadClockSetup()

◆ loadEccentricities()

◆ loadEpochs4Obs()

◆ loadEpochs4Scans()

◆ loadErpApriori()

◆ loadHistory()

◆ loadLeapSecond()

◆ loadMiscCable()

◆ loadMiscFourFit()

◆ loadObsAmbigSpacing()

◆ loadObsCalBend()

bool SgVgosDb::loadObsCalBend ( SgMatrix *&  cals)

◆ loadObsCalBendSun()

bool SgVgosDb::loadObsCalBendSun ( SgMatrix *&  cals)

◆ loadObsCalBendSunHigher()

bool SgVgosDb::loadObsCalBendSunHigher ( SgMatrix *&  cals)

◆ loadObsCalEarthTide()

bool SgVgosDb::loadObsCalEarthTide ( SgMatrix *&  cals,
QString &  kind 
)

◆ loadObsCalFeedCorr() [1/2]

◆ loadObsCalFeedCorr() [2/2]

bool SgVgosDb::loadObsCalFeedCorr ( SgMatrix *&  cals)

◆ loadObsCalHiFyErp()

◆ loadObsCalHiFyLibration() [1/2]

bool SgVgosDb::loadObsCalHiFyLibration ( SgMatrix *&  cals,
QString &  kind 
)

◆ loadObsCalHiFyLibration() [2/2]

◆ loadObsCalIonGroup()

◆ loadObsCalNutWahr()

bool SgVgosDb::loadObsCalNutWahr ( SgMatrix *&  )

◆ loadObsCalOcean()

bool SgVgosDb::loadObsCalOcean ( SgMatrix *&  cals)

◆ loadObsCalOceanOld()

bool SgVgosDb::loadObsCalOceanOld ( SgMatrix *&  cals)

◆ loadObsCalOceanPoleTideLoad()

bool SgVgosDb::loadObsCalOceanPoleTideLoad ( SgMatrix *&  cals)

◆ loadObsCalParallax()

bool SgVgosDb::loadObsCalParallax ( SgMatrix *&  cals)

◆ loadObsCalPoleTide()

bool SgVgosDb::loadObsCalPoleTide ( SgMatrix *&  cals,
QString &  kind 
)

◆ loadObsCalPoleTideOldRestore()

bool SgVgosDb::loadObsCalPoleTideOldRestore ( SgMatrix *&  cals)

◆ loadObsCalTiltRmvr()

bool SgVgosDb::loadObsCalTiltRmvr ( SgMatrix *&  cals)

◆ loadObsCalUnphase()

◆ loadObsCalWobble()

◆ loadObsChannelInfo()

bool SgVgosDb::loadObsChannelInfo ( const QString &  band,
QVector< QString > &  channelIds,
QVector< QString > &  polarizations,
QVector< int > &  numOfChannels,
QVector< int > &  bitsPerSamples,
QVector< QVector< int > > &  errorRates_1,
QVector< QVector< int > > &  errorRates_2,
QVector< QVector< int > > &  bbcIdxs_1,
QVector< QVector< int > > &  bbcIdxs_2,
QVector< QVector< int > > &  corelIdxNumbersUsb,
QVector< QVector< int > > &  corelIdxNumbersLsb,
SgVector *&  sampleRate,
SgMatrix *&  residFringeAmplByChan,
SgMatrix *&  residFringePhseByChan,
SgMatrix *&  refFreqByChan,
SgMatrix *&  numOfSamplesByChan_USB,
SgMatrix *&  numOfSamplesByChan_LSB,
SgMatrix *&  numOfAccPeriodsByChan_USB,
SgMatrix *&  numOfAccPeriodsByChan_LSB,
SgMatrix *&  loFreqs_1,
SgMatrix *&  loFreqs_2 
)

◆ loadObsChannelInfoMk3()

bool SgVgosDb::loadObsChannelInfoMk3 ( const QString &  band,
QVector< QString > &  channelIds,
QVector< QString > &  polarizations,
QVector< int > &  numOfChannels,
QVector< int > &  bitsPerSamples,
QVector< QVector< int > > &  errorRates_1,
QVector< QVector< int > > &  errorRates_2,
QVector< QVector< int > > &  bbcIdxs_1,
QVector< QVector< int > > &  bbcIdxs_2,
QVector< QVector< int > > &  corelIdxNumbersUsb,
QVector< QVector< int > > &  corelIdxNumbersLsb,
SgVector *&  sampleRate,
SgMatrix *&  residFringeAmplByChan,
SgMatrix *&  residFringePhseByChan,
SgMatrix *&  refFreqByChan,
SgMatrix *&  numOfSamplesByChan_USB,
SgMatrix *&  numOfSamplesByChan_LSB,
SgMatrix *&  numOfAccPeriodsByChan_USB,
SgMatrix *&  numOfAccPeriodsByChan_LSB,
SgMatrix *&  loFreqs_1,
SgMatrix *&  loFreqs_2 
)
private

◆ loadObsChannelInfoMk4()

bool SgVgosDb::loadObsChannelInfoMk4 ( const QString &  band,
QVector< QString > &  channelIds,
QVector< QString > &  polarizations,
QVector< int > &  numOfChannels,
QVector< int > &  bitsPerSamples,
QVector< QVector< int > > &  errorRates_1,
QVector< QVector< int > > &  errorRates_2,
QVector< QVector< int > > &  bbcIdxs_1,
QVector< QVector< int > > &  bbcIdxs_2,
QVector< QVector< int > > &  corelIdxNumbersUsb,
QVector< QVector< int > > &  corelIdxNumbersLsb,
SgVector *&  sampleRate,
SgMatrix *&  residFringeAmplByChan,
SgMatrix *&  residFringePhseByChan,
SgMatrix *&  refFreqByChan,
SgMatrix *&  numOfSamplesByChan_USB,
SgMatrix *&  numOfSamplesByChan_LSB,
SgMatrix *&  numOfAccPeriodsByChan_USB,
SgMatrix *&  numOfAccPeriodsByChan_LSB,
SgMatrix *&  loFreqs_1,
SgMatrix *&  loFreqs_2 
)
private

◆ loadObsChannelInfoS2()

bool SgVgosDb::loadObsChannelInfoS2 ( const QString &  band,
QVector< QString > &  channelIds,
QVector< QString > &  polarizations,
QVector< int > &  numOfChannels,
QVector< int > &  bitsPerSamples,
QVector< QVector< int > > &  errorRates_1,
QVector< QVector< int > > &  errorRates_2,
QVector< QVector< int > > &  bbcIdxs_1,
QVector< QVector< int > > &  bbcIdxs_2,
QVector< QVector< int > > &  corelIdxNumbersUsb,
QVector< QVector< int > > &  corelIdxNumbersLsb,
SgVector *&  sampleRate,
SgMatrix *&  residFringeAmplByChan,
SgMatrix *&  residFringePhseByChan,
SgMatrix *&  refFreqByChan,
SgMatrix *&  numOfSamplesByChan_USB,
SgMatrix *&  numOfSamplesByChan_LSB,
SgMatrix *&  numOfAccPeriodsByChan_USB,
SgMatrix *&  numOfAccPeriodsByChan_LSB,
SgMatrix *&  loFreqs_1,
SgMatrix *&  loFreqs_2 
)
private

◆ loadObsCorrelation()

◆ loadObsCorrelatorInfo() [1/2]

bool SgVgosDb::loadObsCorrelatorInfo ( const QString &  band,
QList< QString > &  fourfitOutputFName,
QList< QString > &  fourfitErrorCodes,
SgVector *&  scanStartSec,
SgVector *&  scanStopSec 
)

◆ loadObsCorrelatorInfo() [2/2]

bool SgVgosDb::loadObsCorrelatorInfo ( const QString &  band,
QVector< QString > &  fourfitOutputFName,
QVector< QString > &  fourfitErrorCodes,
QVector< int > &  startOffsets,
QVector< QVector< int > > &  fourfitVersions,
SgVector *&  deltaEpochs,
SgMatrix *&  urvrs,
SgMatrix *&  instrDelays,
SgMatrix *&  starElev,
SgMatrix *&  zenithDelays,
SgMatrix *&  searchParams,
QVector< QString > &  baselineCodes,
QVector< QString > &  tapeQualityCodes,
QVector< int > &  stopOffsets,
QVector< int > &  hopsRevisionNumbers,
SgVector *&  sampleRate,
SgVector *&  sbdResids,
SgVector *&  rateResids,
SgVector *&  effDurations,
SgVector *&  startSeconds,
SgVector *&  stopSeconds,
SgVector *&  percentOfDiscards,
SgVector *&  uniformityFactors,
SgVector *&  geocenterPhaseResids,
SgVector *&  geocenterPhaseTotals,
SgVector *&  geocenterSbDelays,
SgVector *&  geocenterGrDelays,
SgVector *&  geocenterDelayRates,
SgVector *&  probOfFalses,
SgVector *&  corrAprioriDelays,
SgVector *&  corrAprioriRates,
SgVector *&  corrAprioriAccs,
SgVector *&  incohAmps,
SgVector *&  incohAmps2,
SgVector *&  delayResids,
QVector< QString > &  vlb1FileNames,
QVector< QString > &  tapeIds_1,
QVector< QString > &  tapeIds_2,
QVector< QVector< int > > &  epochsOfCorrelations,
QVector< QVector< int > > &  epochsOfCentrals,
QVector< QVector< int > > &  epochsOfFourfitings,
QVector< QVector< int > > &  epochsOfNominalScanTime,
SgMatrix *&  corrClocks,
SgMatrix *&  mDlys,
SgMatrix *&  mAux 
)

◆ loadObsCorrelatorInfoCrl() [1/2]

◆ loadObsCorrelatorInfoCrl() [2/2]

bool SgVgosDb::loadObsCorrelatorInfoCrl ( const QString &  band,
QVector< QString > &  fourfitOutputFName,
QVector< QString > &  fourfitErrorCodes,
SgVector *&  deltaEpochs,
SgMatrix *&  searchParams,
QVector< QString > &  baselineCodes,
QVector< QString > &  tapeQualityCodes,
SgVector *&  sampleRate,
SgVector *&  sbdResids,
SgVector *&  rateResids,
SgVector *&  effDurations,
SgVector *&  startSeconds,
SgVector *&  stopSeconds,
SgVector *&  percentOfDiscards,
SgVector *&  geocenterPhaseResids,
SgVector *&  geocenterPhaseTotals,
SgVector *&  probOfFalses,
SgVector *&  corrAprioriDelays,
SgVector *&  corrAprioriRates,
SgVector *&  corrAprioriAccs,
SgVector *&  incohAmps,
SgVector *&  incohAmps2,
SgVector *&  delayResids,
QVector< QString > &  vlb1FileNames,
QVector< QVector< int > > &  epochsOfCorrelations,
QVector< QVector< int > > &  epochsOfCentrals,
SgMatrix *&  mDlys,
SgMatrix *&  mAux 
)
private

◆ loadObsCorrelatorInfoMk3() [1/2]

◆ loadObsCorrelatorInfoMk3() [2/2]

bool SgVgosDb::loadObsCorrelatorInfoMk3 ( const QString &  band,
QVector< QString > &  fourfitOutputFName,
QVector< QString > &  fourfitErrorCodes,
QVector< int > &  startOffsets,
QVector< QVector< int > > &  fourfitVersions,
SgVector *&  deltaEpochs,
SgMatrix *&  urvrs,
SgMatrix *&  instrDelays,
SgMatrix *&  starElev,
SgMatrix *&  zenithDelays,
SgMatrix *&  searchParams,
QVector< QString > &  baselineCodes,
QVector< QString > &  tapeQualityCodes,
QVector< int > &  stopOffsets,
QVector< int > &  hopsRevisionNumbers,
SgVector *&  sampleRate,
SgVector *&  sbdResids,
SgVector *&  rateResids,
SgVector *&  effDurations,
SgVector *&  startSeconds,
SgVector *&  stopSeconds,
SgVector *&  percentOfDiscards,
SgVector *&  uniformityFactors,
SgVector *&  geocenterPhaseResids,
SgVector *&  geocenterPhaseTotals,
SgVector *&  geocenterSbDelays,
SgVector *&  geocenterGrDelays,
SgVector *&  geocenterDelayRates,
SgVector *&  probOfFalses,
SgVector *&  corrAprioriDelays,
SgVector *&  corrAprioriRates,
SgVector *&  corrAprioriAccs,
SgVector *&  incohAmps,
SgVector *&  incohAmps2,
SgVector *&  delayResids,
QVector< QString > &  vlb1FileNames,
QVector< QString > &  tapeIds_1,
QVector< QString > &  tapeIds_2,
QVector< QVector< int > > &  epochsOfCorrelations,
QVector< QVector< int > > &  epochsOfCentrals,
QVector< QVector< int > > &  epochsOfFourfitings,
QVector< QVector< int > > &  epochsOfNominalScanTime,
SgMatrix *&  corrClocks,
SgMatrix *&  mDlys,
SgMatrix *&  mAux 
)
private

◆ loadObsCorrelatorInfoMk4() [1/2]

◆ loadObsCorrelatorInfoMk4() [2/2]

bool SgVgosDb::loadObsCorrelatorInfoMk4 ( const QString &  band,
QVector< QString > &  fourfitOutputFName,
QVector< QString > &  fourfitErrorCodes,
QVector< int > &  startOffsets,
QVector< QVector< int > > &  fourfitVersions,
SgVector *&  deltaEpochs,
SgMatrix *&  urvrs,
SgMatrix *&  instrDelays,
SgMatrix *&  starElev,
SgMatrix *&  zenithDelays,
SgMatrix *&  searchParams,
QVector< QString > &  baselineCodes,
QVector< QString > &  tapeQualityCodes,
QVector< int > &  stopOffsets,
QVector< int > &  hopsRevisionNumbers,
SgVector *&  sbdResids,
SgVector *&  rateResids,
SgVector *&  effDurations,
SgVector *&  startSeconds,
SgVector *&  stopSeconds,
SgVector *&  percentOfDiscards,
SgVector *&  uniformityFactors,
SgVector *&  geocenterPhaseResids,
SgVector *&  geocenterPhaseTotals,
SgVector *&  geocenterSbDelays,
SgVector *&  geocenterGrDelays,
SgVector *&  geocenterDelayRates,
SgVector *&  probOfFalses,
SgVector *&  corrAprioriDelays,
SgVector *&  corrAprioriRates,
SgVector *&  corrAprioriAccs,
SgVector *&  incohAmps,
SgVector *&  incohAmps2,
SgVector *&  delayResids,
QVector< QString > &  tapeIds_1,
QVector< QString > &  tapeIds_2,
QVector< QVector< int > > &  epochsOfCorrelations,
QVector< QVector< int > > &  epochsOfCentrals,
QVector< QVector< int > > &  epochsOfFourfitings,
QVector< QVector< int > > &  epochsOfNominalScanTime,
SgMatrix *&  corrClocks 
)
private

◆ loadObsCorrelatorInfoS2()

bool SgVgosDb::loadObsCorrelatorInfoS2 ( const QString &  band,
QVector< QString > &  fourfitOutputFName,
QVector< QString > &  fourfitErrorCodes,
SgVector *&  deltaEpochs,
SgMatrix *&  searchParams,
QVector< QString > &  baselineCodes,
QVector< QString > &  tapeQualityCodes,
SgVector *&  sampleRate,
SgVector *&  sbdResids,
SgVector *&  rateResids,
SgVector *&  effDurations,
SgVector *&  startSeconds,
SgVector *&  stopSeconds,
SgVector *&  percentOfDiscards,
SgVector *&  geocenterPhaseResids,
SgVector *&  geocenterPhaseTotals,
SgVector *&  probOfFalses,
SgVector *&  corrAprioriDelays,
SgVector *&  corrAprioriRates,
SgVector *&  corrAprioriAccs,
SgVector *&  incohAmps,
SgVector *&  incohAmps2,
SgVector *&  delayResids,
QVector< QString > &  vlb1FileNames,
QVector< QVector< int > > &  epochsOfCorrelations,
QVector< QVector< int > > &  epochsOfCentrals,
SgMatrix *&  mDlys,
SgMatrix *&  mAux 
)
private

◆ loadObsCrossRefs()

◆ loadObsDataFlag()

◆ loadObsDelayDataFlag()

◆ loadObsDtec()

◆ loadObsEditData()

◆ loadObsEffFreqs()

◆ loadObsFractC()

◆ loadObsGroupDelays()

◆ loadObsNumGroupAmbigs()

◆ loadObsNumPhaseAmbigs()

◆ loadObsObjectNames()

◆ loadObsPartBend()

◆ loadObsPartEOP()

◆ loadObsPartGamma()

◆ loadObsPartNut2KXY()

◆ loadObsPartParallax()

◆ loadObsPartPoleTides()

◆ loadObsPartRaDec()

◆ loadObsPartXYZ()

◆ loadObsPhase()

◆ loadObsPhaseCalInfo()

bool SgVgosDb::loadObsPhaseCalInfo ( const QString &  band,
SgMatrix *&  phaseCalFreqs_1,
SgMatrix *&  phaseCalAmps_1,
SgMatrix *&  phaseCalPhases_1,
SgMatrix *&  phaseCalOffsets_1,
SgVector *&  phaseCalRates_1,
SgMatrix *&  phaseCalFreqs_2,
SgMatrix *&  phaseCalAmps_2,
SgMatrix *&  phaseCalPhases_2,
SgMatrix *&  phaseCalOffsets_2,
SgVector *&  phaseCalRates_2 
)

◆ loadObsPhaseCalInfoMk3()

bool SgVgosDb::loadObsPhaseCalInfoMk3 ( const QString &  band,
SgMatrix *&  phaseCalFreqs_1,
SgMatrix *&  phaseCalAmps_1,
SgMatrix *&  phaseCalPhases_1,
SgMatrix *&  phaseCalOffsets_1,
SgVector *&  phaseCalRates_1,
SgMatrix *&  phaseCalFreqs_2,
SgMatrix *&  phaseCalAmps_2,
SgMatrix *&  phaseCalPhases_2,
SgMatrix *&  phaseCalOffsets_2,
SgVector *&  phaseCalRates_2 
)
private

◆ loadObsPhaseCalInfoMk4()

bool SgVgosDb::loadObsPhaseCalInfoMk4 ( const QString &  band,
SgMatrix *&  phaseCalFreqs_1,
SgMatrix *&  phaseCalAmps_1,
SgMatrix *&  phaseCalPhases_1,
SgMatrix *&  phaseCalOffsets_1,
SgVector *&  phaseCalRates_1,
SgMatrix *&  phaseCalFreqs_2,
SgMatrix *&  phaseCalAmps_2,
SgMatrix *&  phaseCalPhases_2,
SgMatrix *&  phaseCalOffsets_2,
SgVector *&  phaseCalRates_2 
)
private

◆ loadObsPhaseCalInfoS2()

bool SgVgosDb::loadObsPhaseCalInfoS2 ( const QString &  band,
SgMatrix *&  phaseCalFreqs_1,
SgMatrix *&  phaseCalAmps_1,
SgMatrix *&  phaseCalPhases_1,
SgMatrix *&  phaseCalOffsets_1,
SgVector *&  phaseCalRates_1,
SgMatrix *&  phaseCalFreqs_2,
SgMatrix *&  phaseCalAmps_2,
SgMatrix *&  phaseCalPhases_2,
SgMatrix *&  phaseCalOffsets_2,
SgVector *&  phaseCalRates_2 
)
private

◆ loadObsQualityCodes()

◆ loadObsRates()

◆ loadObsRefFreqs()

◆ loadObsSingleBandDelays()

◆ loadObsSNR()

◆ loadObsTheoreticals()

◆ loadObsUserCorrections()

◆ loadObsUserSup()

◆ loadObsUVFperAsec()

◆ loadScanCrootFname()

◆ loadScanEphemeris()

◆ loadScanName()

◆ loadScanNutationEqx()

◆ loadScanNutationEqxWahr()

◆ loadScanNutationNro()

◆ loadScanTrf2crf()

◆ loadSelectionStatus()

◆ loadSessionHead()

bool SgVgosDb::loadSessionHead ( QString &  corrType,
QString &  corrName,
QString &  piName,
QString &  experimentName,
int &  experimentSerialNumber,
QString &  experimentDescription,
QString &  recordingMode,
QList< QString > &  stations,
QList< QString > &  sources,
SgMJD tStart,
SgMJD tFinis,
int &  cppsIdx 
)

◆ loadSolveWeights()

◆ loadSourcesApriories()

◆ loadStationAzEl()

◆ loadStationCalAxisOffset()

bool SgVgosDb::loadStationCalAxisOffset ( const QString &  stnName,
SgMatrix *&  cal 
)

◆ loadStationCalCable()

bool SgVgosDb::loadStationCalCable ( const QString &  stnName,
SgMatrix *&  cal,
QString &  origin,
QString &  kind 
)

◆ loadStationCalOceanLoad()

◆ loadStationCalSlantPathTropDry()

bool SgVgosDb::loadStationCalSlantPathTropDry ( const QString &  stnName,
SgMatrix *&  calNmfDry,
QString &  kind 
)

◆ loadStationCalSlantPathTropWet()

bool SgVgosDb::loadStationCalSlantPathTropWet ( const QString &  stnName,
SgMatrix *&  calNmfWet,
QString &  kind 
)

◆ loadStationEpochs()

◆ loadStationMet()

◆ loadStationName()

◆ loadStationOceanLdDisp()

◆ loadStationParAngle()

◆ loadStationPartAxisOffset()

◆ loadStationPartHorizonGrad()

◆ loadStationPartZenithDelayDry()

◆ loadStationPartZenithDelayWet()

◆ loadStationRefClockOffset()

◆ loadStationsApriories()

◆ loadStationTsys()

◆ loadStdObsCalibration()

◆ makeWorkAround4KnownBugs()

◆ parseBandKey()

void SgVgosDb::parseBandKey ( const QString &  str,
QString &  key 
)
private

Definition at line 1271 of file SgVgosDb.cpp.

Referenced by parseObservationBlock(), and parseSessionBlock().

◆ parseHistoryBlock()

int SgVgosDb::parseHistoryBlock ( QTextStream &  s)
private

◆ parseHistoryProcessSubBlock()

◆ parseObservationBlock()

int SgVgosDb::parseObservationBlock ( QTextStream &  s)
private

Definition at line 1283 of file SgVgosDb.cpp.

References bandDataByName_, className(), correlatorType_, CT_CRL, CT_Difx, CT_GSI, CT_Haystack, CT_Mk3, CT_Mk4, CT_S2, CT_Unknown, CT_VLBA, SgLogger::DBG, SgLogger::INF, SgLogger::IO_TXT, logger, obsUserCorrections_, parseBandKey(), procNcString(), procNcStringSpec(), progSolveDescriptor_, SgVgosDb::BandData::vAmbigSize_, vBaseline_, vCal_Bend_, vCal_BendSun_, vCal_BendSunHigher_, vCal_EarthTide_, SgVgosDb::BandData::vCal_FeedCorrection_, vCal_FeedCorrection_, vCal_HfErp_, vCal_HfLibration_, vCal_HiFreqLibration_, vCal_OceanLoad_, vCal_OceanLoadOld_, vCal_OceanPoleTideLoad_, vCal_Parallax_, vCal_PoleTide_, vCal_PoleTideOldRestore_, SgVgosDb::BandData::vCal_SlantPathIonoGroup_, vCal_TiltRemover_, SgVgosDb::BandData::vCal_Unphase_, vCal_Wobble_, SgVgosDb::BandData::vChannelInfo_, SgVgosDb::BandData::vCorrelation_, SgVgosDb::BandData::vCorrInfo_, SgVgosDb::BandData::vDataFlag_, vdbVariables_, SgVgosDb::BandData::vDelayDataFlag_, vDelayTheoretical_, vDiffTec_, vEdit_, SgVgosDb::BandData::vEffFreq_, SgVgosDb::BandData::vEffFreq_EqWt_, vFeedRotNet_, SgVgosDb::ProgramSolveDescriptor::vFractC_, SgVgosDb::BandData::vGroupDelay_, SgVgosDb::BandData::vGroupDelayFull_, SgVgosDb::BandData::vGroupRate_, SgVgosDb::ProgramSolveDescriptor::vIonoBits_, vNGSQualityFlag_, SgVgosDb::BandData::vNumGroupAmbig_, SgVgosDb::BandData::vNumPhaseAmbig_, vObsCrossRef_, vObservationTimeUTC_, vPart_Bend_, vPart_Erp_, vPart_Gamma_, vPart_NutationEqx_, vPart_NutationNro_, vPart_Parallax_, vPart_PoleTide_, vPart_Precession_, vPart_RaDec_, vPart_Xyz_, SgVgosDb::BandData::vPhase_, SgVgosDb::BandData::vPhaseCalInfo_, SgVgosDb::BandData::vPhaseDelayFull_, SgVgosDb::BandData::vQualityCode_, vRateTheoretical_, SgVgosDb::BandData::vRefFreq_, SgVgosDb::BandData::vSBDelay_, SgVgosDb::BandData::vSNR_, vSource_, SgVgosDb::ProgramSolveDescriptor::vUnPhaseCalFlag_, SgVgosDb::BandData::vUVFperAsec_, SgLogger::write(), and SgLogger::WRN.

Referenced by init().

◆ parseProgramBlock()

◆ parseScanBlock()

◆ parseSessionBlock()

◆ parseStationBlock()

◆ parseVersionBlock()

int SgVgosDb::parseVersionBlock ( QTextStream &  ,
const QString &  str 
)
private

◆ procNcString()

◆ procNcStringSpec()

int SgVgosDb::procNcStringSpec ( const QString &  str,
const QString &  subDir,
SgVdbVariable destination 
)
private

◆ saveForeignHistory()

◆ saveLocalHistory()

◆ setCorrelatorType()

void SgVgosDb::setCorrelatorType ( CorrelatorType  ct)
inline

Definition at line 340 of file SgVgosDb.h.

References correlatorType_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ setCurrentVersion()

void SgVgosDb::setCurrentVersion ( int  ver)
inline

Definition at line 324 of file SgVgosDb.h.

References currentVersion_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ setNumOfChannels()

void SgVgosDb::setNumOfChannels ( int  num)
inline

Definition at line 328 of file SgVgosDb.h.

References numOfChan_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ setOperationMode()

void SgVgosDb::setOperationMode ( SgNetCdf::OperationMode  om)
inline

Definition at line 344 of file SgVgosDb.h.

References operationMode_.

Referenced by main().

◆ setOutputFormatEpoch()

void SgVgosDb::setOutputFormatEpoch ( const SgMJD t)
inline

Definition at line 336 of file SgVgosDb.h.

References outputFormatEpoch_.

◆ setOutputFormatVersion()

void SgVgosDb::setOutputFormatVersion ( double  v)
inline

Definition at line 332 of file SgVgosDb.h.

References outputFormatVersion_.

◆ setPath2RootDir()

void SgVgosDb::setPath2RootDir ( const QString &  path)
inline

Definition at line 316 of file SgVgosDb.h.

References path2RootDir_.

Referenced by NsSessionHandler::exportDataIntoVgosDb(), and main().

◆ setSessionCode()

void SgVgosDb::setSessionCode ( const QString &  code)
inline

Definition at line 308 of file SgVgosDb.h.

References sessionCode_.

Referenced by init().

◆ setSessionName()

void SgVgosDb::setSessionName ( const QString &  name)
inline

Definition at line 312 of file SgVgosDb.h.

References sessionName_.

Referenced by init().

◆ setupFormat()

bool SgVgosDb::setupFormat ( const QList< FmtChkVar * > &  fmt,
SgNetCdf ncdf,
const QString &  stationKey = QString(""),
const QString &  bandKey = QString("") 
)
private

Definition at line 2336 of file SgVgosDb.cpp.

References SgNcdfVariable::addAttribute(), SgNcdfVariable::addDimension(), SgNcdfVariable::allocateData(), SgVgosDb::FmtChkVar::attBand(), SgVgosDb::FmtChkVar::attDefinition(), SgVgosDb::FmtChkVar::attLCode(), SgVgosDb::FmtChkVar::attUnits(), SgMJD::currentMJD(), SgVgosDb::FmtChkVar::dims(), SgMJD::F_Simple, guessDimName(), guessDimVal(), SgVgosDb::FmtChkVar::have2hideLCode(), SgVgosDb::FmtChkVar::name(), SgNetCdf::registerVariable(), SgNcdfAttribute::setData(), SgNcdfVariable::setId(), SgNcdfVariable::setName(), SgNcdfAttribute::setName(), SgNcdfAttribute::setNumOfElements(), SgNcdfAttribute::setTypeOfData(), SgNcdfVariable::setTypeOfData(), SgMJD::toString(), SgMJD::toUtc(), and SgVgosDb::FmtChkVar::typeOfData().

Referenced by storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ setWrapperFileName()

void SgVgosDb::setWrapperFileName ( const QString &  name)
inline

Definition at line 320 of file SgVgosDb.h.

References wrapperFileName_.

◆ storeAntennaApriories()

◆ storeAtmSetup()

◆ storeBaselineClockSetup()

◆ storeCalcEop()

◆ storeCalcInfo()

bool SgVgosDb::storeCalcInfo ( const SgModelsInfo calcInfo)

Definition at line 906 of file SgVgosDbStoreSession.cpp.

References SgVgosDb::FmtChkVar::alternateDimension(), SgModelsInfo::atomicTime(), SgModelsInfo::axisOffset(), className(), SgModelsInfo::controlFlagNames(), SgModelsInfo::controlFlagValues(), SgModelsInfo::coordinateTime(), SgIoDriver::currentIdentities_, SgNcdfVariable::data2char(), SgNcdfVariable::data2double(), SgNcdfVariable::data2short(), SgLogger::DBG, SgModelsInfo::earthTide(), SgModelsInfo::ephemeris(), SgLogger::ERR, fcATIControl, fcATIMessage, fcATMControl, fcATMMessage, fcAxisOffsetControl, fcAxisOffsetMessage, fcCalcControlNames, fcCalcControlValues, fcCalcVersion, fcCTIControl, fcCTIMessage, fcEarthTideControl, fcEarthTideData, fcEarthTideMessage, fcfCalcInfo, fcFeedhornMessage, fcNutationControl, fcNutationMessage, fcOceanControl, fcOceanHorizontalAmp, fcOceanHorizontalPhase, fcOceanMessage, fcOceanPoleTideCoef, fcOceanStationsFlag, fcOceanUpAmp, fcOceanUpPhase, fcParallaxControl, fcParallaxMessage, fcPepMessage, fcPoleTideControl, fcPoleTideMessage, fcPrecessionData, fcRelativityControl, fcRelativityData, fcSiteMessage, fcSiteZenithDelay, fcStarControl, fcStarMessage, fcTheoryMessage, fcTidalUt1Control, fcUT1Control, fcUT1EPOCH, fcWobbleControl, fcWOBEPOCH, SgModelsInfo::feedHorn(), SgModelsInfo::DasModel::getControlFlag(), SgModelsInfo::DasModel::getDefinition(), SgModelsInfo::getDversion(), SgModelsInfo::getEarthTideData(), SgMatrix::getElement(), SgNetCdf::getFileName(), SgModelsInfo::getFlagTidalUt1(), SgVlbiStationInfo::getOLoadAmplitude(), SgVlbiStationInfo::getOLoadPhase(), SgVlbiStationInfo::getOptLoadCoeff(), SgModelsInfo::getPrecessionData(), SgModelsInfo::getRelativityData(), SgVdbVariable::getStub(), SgLogger::IO_NCDF, logger, SgNetCdf::lookupVar(), SgVdbVariable::name4export(), SgMatrix::nCol(), SgMatrix::nRow(), SgModelsInfo::nutation(), SgModelsInfo::oceanLoading(), SgModelsInfo::oLoadStationStatus(), SgNetCdf::OM_REGULAR, operationMode_, outputFormatId_, SgModelsInfo::parallax(), path2RootDir_, SgModelsInfo::polarMotion(), SgModelsInfo::poleTide(), progSolveDescriptor_, SgNetCdf::putData(), SgModelsInfo::relativity(), SD_Any, SD_NumStn, sessionCode_, SgNetCdf::setOperationMode(), SgNetCdf::setServiceVars(), setupFormat(), SgModelsInfo::site(), SgModelsInfo::siteZenDelays(), SgModelsInfo::star(), SgModelsInfo::stations(), SgModelsInfo::troposphere(), SgModelsInfo::ut1(), SgModelsInfo::ut1InterpData(), SgVgosDb::ProgramSolveDescriptor::vCalcInfo_, SgModelsInfo::wobInterpData(), and SgLogger::write().

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ storeCalibrations()

◆ storeClockApriories()

◆ storeClockBreaks()

◆ storeClockSetup()

◆ storeEccentricities()

◆ storeEpochs4Obs()

◆ storeEpochs4Scans()

◆ storeErpApriori()

◆ storeErpSetup()

◆ storeIonoBits()

◆ storeIonoSetup()

◆ storeLeapSecond()

◆ storeMiscCable()

◆ storeMiscFourFit()

◆ storeObsAmbigSpacing()

◆ storeObsCalBend()

bool SgVgosDb::storeObsCalBend ( const SgMatrix cals)

◆ storeObsCalBendSun()

bool SgVgosDb::storeObsCalBendSun ( const SgMatrix cals)

◆ storeObsCalBendSunHigher()

bool SgVgosDb::storeObsCalBendSunHigher ( const SgMatrix cals)

◆ storeObsCalEarthTide()

bool SgVgosDb::storeObsCalEarthTide ( const SgMatrix contrib,
const QString &  kind 
)

◆ storeObsCalFeedCorr() [1/2]

◆ storeObsCalFeedCorr() [2/2]

bool SgVgosDb::storeObsCalFeedCorr ( const SgMatrix contrib)

◆ storeObsCalHiFyErp()

bool SgVgosDb::storeObsCalHiFyErp ( const SgMatrix mUt1,
const SgMatrix mPxy,
const QString &  kind 
)

◆ storeObsCalHiFyLibration()

bool SgVgosDb::storeObsCalHiFyLibration ( const SgMatrix mUt1,
const SgMatrix mPxy,
const QString &  kind 
)

◆ storeObsCalIonGroup()

◆ storeObsCalNutWahr()

bool SgVgosDb::storeObsCalNutWahr ( const SgMatrix )

◆ storeObsCalOcean()

bool SgVgosDb::storeObsCalOcean ( const SgMatrix contrib)

◆ storeObsCalOceanOld()

bool SgVgosDb::storeObsCalOceanOld ( const SgMatrix contrib)

◆ storeObsCalOceanPoleTideLoad()

bool SgVgosDb::storeObsCalOceanPoleTideLoad ( const SgMatrix contrib)

◆ storeObsCalParallax()

bool SgVgosDb::storeObsCalParallax ( const SgMatrix cals)

◆ storeObsCalPoleTide()

bool SgVgosDb::storeObsCalPoleTide ( const SgMatrix contrib,
const QString &  kind 
)

◆ storeObsCalPoleTideOldRestore()

bool SgVgosDb::storeObsCalPoleTideOldRestore ( const SgMatrix cals)

◆ storeObsCalTiltRmvr()

bool SgVgosDb::storeObsCalTiltRmvr ( const SgMatrix cals)

◆ storeObsCalUnphase()

◆ storeObsCalWobble()

bool SgVgosDb::storeObsCalWobble ( const SgMatrix mPx,
const SgMatrix mPy 
)

◆ storeObsChannelInfo()

bool SgVgosDb::storeObsChannelInfo ( const QString &  band,
SgVlbiSessionInfo::OriginType  originType,
const QVector< QString > &  channelIds,
const QVector< QString > &  polarizations,
const QVector< int > &  numOfChannels,
const QVector< int > &  bitsPerSamples,
const QVector< QVector< int > > &  errorRates_1,
const QVector< QVector< int > > &  errorRates_2,
const QVector< QVector< int > > &  bbcIdxs_1,
const QVector< QVector< int > > &  bbcIdxs_2,
const QVector< QVector< int > > &  corelIdxNumbersUsb,
const QVector< QVector< int > > &  corelIdxNumbersLsb,
const SgVector sampleRate,
const SgMatrix residFringeAmplByChan,
const SgMatrix residFringePhseByChan,
const SgMatrix refFreqByChan,
const SgMatrix numOfSamplesByChan_USB,
const SgMatrix numOfSamplesByChan_LSB,
const SgMatrix numOfAccPeriodsByChan_USB,
const SgMatrix numOfAccPeriodsByChan_LSB,
const SgMatrix loFreqs_1,
const SgMatrix loFreqs_2 
)

◆ storeObsCorrelation()

◆ storeObsCorrelatorInfo()

bool SgVgosDb::storeObsCorrelatorInfo ( const QString &  band,
SgVlbiSessionInfo::OriginType  originType,
const QVector< QString > &  fourfitOutputFName,
const QVector< QString > &  fourfitErrorCodes,
const QVector< QString > &  frqGrpCodes,
const QVector< int > &  corelVersions,
const QVector< int > &  startOffsets,
const QVector< QVector< int > > &  fourfitVersions,
const QVector< QVector< int > > &  dbeditVersion,
const SgVector deltaEpochs,
const SgMatrix urvrs,
const SgMatrix instrDelays,
const SgMatrix starElev,
const SgMatrix zenithDelays,
const SgMatrix searchParams,
const QVector< QString > &  baselineCodes,
const QVector< QString > &  tapeQualityCodes,
const QVector< int > &  stopOffsets,
const QVector< int > &  hopsRevisionNumbers,
const SgVector sampleRate,
const SgVector sbdResids,
const SgVector rateResids,
const SgVector effDurations,
const SgVector startSeconds,
const SgVector stopSeconds,
const SgVector percentOfDiscards,
const SgVector uniformityFactors,
const SgVector geocenterPhaseResids,
const SgVector geocenterPhaseTotals,
const SgVector geocenterSbDelays,
const SgVector geocenterGrDelays,
const SgVector geocenterDelayRates,
const SgVector probOfFalses,
const SgVector corrAprioriDelays,
const SgVector corrAprioriRates,
const SgVector corrAprioriAccs,
const SgVector incohAmps,
const SgVector incohAmps2,
const SgVector delayResids,
const QVector< QString > &  vlb1FileNames,
const QVector< QString > &  tapeIds_1,
const QVector< QString > &  tapeIds_2,
const QVector< QVector< int > > &  epochsOfCorrelations,
const QVector< QVector< int > > &  epochsOfCentrals,
const QVector< QVector< int > > &  epochsOfFourfitings,
const QVector< QVector< int > > &  epochsOfNominalScanTime,
const SgMatrix corrClocks,
const SgMatrix mDlys,
const SgMatrix mAux 
)

Definition at line 1841 of file SgVgosDbStoreObs.cpp.

References SgVgosDb::FmtChkVar::alternateDimension(), bandDataByName_, className(), SgIoDriver::currentIdentities_, SgNcdfVariable::data2char(), SgNcdfVariable::data2double(), SgNcdfVariable::data2short(), SgLogger::DBG, SgVgosDb::FmtChkVar::dims(), SgLogger::ERR, fcABASACCE, fcABASDEL, fcABASRATE, fcAPCLOFST, fcCORBASCD, fcCORCLOCK, fcCORELVER, fcDBEDITVE, fcDELOBSVM, fcDELRESID, fcDELTAEPO, fcDISCARD, fcDLYEPOCH, fcDLYEPOm1, fcDLYEPOp1, fcEffectiveDuration, fcfCorrInfoKomb, fcfCorrInfoMk4, fcFOURFFIL, fcFOURFUTC, fcFOURFVER, fcFRNGERR, fcFRNGERR4S2, fcFRQGROUP, fcGeocMBD, fcGeocPhase, fcGeocRate, fcGeocResidPhase, fcGeocSBD, fcHopsRevNum, fcIDELAY, fcINCOH2, fcINCOHAMP, fcProbFalseDetection, fcQBFACTOR, fcRATOBSVM, fcRATRESID, fcRECSETUP, fcSBRESID, fcSRCHPAR, fcSTARELEV, fcStartOffset, fcStartSec, fcStopOffset, fcStopSec, fcTapeCode, fcTAPEID, fcTOTPCENT, fcURVR, fcUTCCorr, fcUTCMidObs, fcUTCScan, fcUTCVLB2, fcVLB1FILE, fcZDELAY, SgVector::getElement(), SgMatrix::getElement(), SgNetCdf::getFileName(), SgVdbVariable::getStub(), SgLogger::IO_NCDF, logger, SgNetCdf::lookupVar(), SgVgosDb::FmtChkVar::name(), SgVdbVariable::name4export(), numOfObs_, SgNetCdf::OM_REGULAR, operationMode_, SgVlbiSessionInfo::OT_AGV, SgVlbiSessionInfo::OT_KOMB, SgVlbiSessionInfo::OT_MK4, SgVlbiSessionInfo::OT_UNKNOWN, outputFormatId_, path2RootDir_, SgNetCdf::putData(), sessionCode_, SgNetCdf::setOperationMode(), SgNetCdf::setServiceVars(), SgVdbVariable::setStub(), setupFormat(), SgLogger::write(), and SgLogger::WRN.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ storeObsCrossRefs()

◆ storeObsDataFlag()

◆ storeObsDelayTheoretical()

◆ storeObsDtec()

◆ storeObsEditData()

◆ storeObsEffFreqs()

◆ storeObsFractC()

◆ storeObsGroupDelays()

◆ storeObsGroupDelaysFull()

◆ storeObsNumGroupAmbigs()

◆ storeObsNumPhaseAmbigs()

◆ storeObsObjectNames()

◆ storeObsPartBend()

◆ storeObsPartEOP()

◆ storeObsPartGamma()

◆ storeObsPartNut2KXY()

◆ storeObsPartParallax()

◆ storeObsPartPoleTides()

◆ storeObsPartRaDec()

◆ storeObsPartXYZ()

◆ storeObsPhase()

◆ storeObsPhaseCalInfo()

◆ storeObsPhaseDelaysFull()

◆ storeObsQualityCodes()

◆ storeObsRates()

◆ storeObsRateTheoretical()

◆ storeObsRefFreqs()

◆ storeObsSingleBandDelays()

◆ storeObsSNR()

◆ storeObsStd1Contribution()

◆ storeObsStd2Contribution()

◆ storeObsUserSup()

◆ storeObsUVFperAsec()

◆ storeScanCrootFname()

◆ storeScanEphemeris()

◆ storeScanName()

◆ storeScanNutationEqx()

◆ storeScanNutationEqxWahr()

◆ storeScanNutationNro()

◆ storeScanTimeMjd()

◆ storeScanTrf2crf()

◆ storeSelectionStatus()

◆ storeSessionHead()

◆ storeSolveWeights()

◆ storeSourceCrossRefs()

◆ storeSourcesApriories()

◆ storeStationAzEl()

◆ storeStationCalAxisOffset()

◆ storeStationCalCable()

◆ storeStationCalOceanLoad()

◆ storeStationCalSlantPathTropDry()

◆ storeStationCalSlantPathTropWet()

◆ storeStationCrossRefs()

◆ storeStationEpochs()

◆ storeStationMet()

◆ storeStationOceanLdDisp()

◆ storeStationParAngle()

◆ storeStationPartAxisOffset()

◆ storeStationPartHorizonGrad()

◆ storeStationPartZenithDelayDry()

◆ storeStationPartZenithDelayWet()

◆ storeStationRefClockOffset()

◆ storeStationsApriories()

◆ storeStationTsys()

◆ vClockApriori()

SgVdbVariable& SgVgosDb::vClockApriori ( )
inline

Definition at line 350 of file SgVgosDb.h.

References vClockApriori_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ vClockBreak()

SgVdbVariable& SgVgosDb::vClockBreak ( )
inline

Definition at line 349 of file SgVgosDb.h.

References vClockBreak_.

Referenced by SgVlbiSession::putDataIntoVgosDb().

◆ writeNcFileName()

void SgVgosDb::writeNcFileName ( QTextStream &  s,
QString &  currentSubDir,
const SgVdbVariable var 
)
private

Member Data Documentation

◆ activeVars_

QList<SgVdbVariable*> SgVgosDb::activeVars_
private

◆ bandDataByName_

QMap<QString, BandData> SgVgosDb::bandDataByName_
private

◆ correlatorType_

◆ corrTypeId_

QString SgVgosDb::corrTypeId_
private

Definition at line 1396 of file SgVgosDb.h.

Referenced by init(), and saveForeignHistory().

◆ currentVersion_

int SgVgosDb::currentVersion_
private

◆ have2adjustPermissions_

bool SgVgosDb::have2adjustPermissions_
private

Definition at line 1382 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeWrapperFile(), saveForeignHistory(), and saveLocalHistory().

◆ have2redoLeapSecond_

bool SgVgosDb::have2redoLeapSecond_
private

Definition at line 1424 of file SgVgosDb.h.

Referenced by SgVgosDb(), getHave2redoLeapSecond(), loadLeapSecond(), and storeLeapSecond().

◆ historyDescriptors_

◆ inputFormatEpoch_

SgMJD SgVgosDb::inputFormatEpoch_
private

Definition at line 1399 of file SgVgosDb.h.

Referenced by getInputFormatEpoch(), init(), and parseVersionBlock().

◆ inputFormatVersion_

double SgVgosDb::inputFormatVersion_
private

◆ isNewFile_

bool SgVgosDb::isNewFile_
private

Definition at line 1381 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeWrapperFile(), and init().

◆ localHistory_

HistoryDescriptor SgVgosDb::localHistory_
private

Definition at line 1408 of file SgVgosDb.h.

Referenced by composeHistoryBlock(), createWrapperFileName(), and saveLocalHistory().

◆ numOfChan_

◆ numOfObs_

int SgVgosDb::numOfObs_
private

Definition at line 1385 of file SgVgosDb.h.

Referenced by SgVgosDb(), checkFormat(), guessDimVal(), init(), loadEpochs4Obs(), loadMiscFourFit(), loadObsAmbigSpacing(), loadObsCalFeedCorr(), loadObsCalHiFyErp(), loadObsCalHiFyLibration(), loadObsCalIonGroup(), loadObsCalUnphase(), loadObsCalWobble(), loadObsChannelInfoMk3(), loadObsChannelInfoMk4(), loadObsChannelInfoS2(), loadObsCorrelation(), loadObsCorrelatorInfoCrl(), loadObsCorrelatorInfoMk3(), loadObsCorrelatorInfoMk4(), loadObsCorrelatorInfoS2(), loadObsCrossRefs(), loadObsDataFlag(), loadObsDelayDataFlag(), loadObsDtec(), loadObsEditData(), loadObsEffFreqs(), loadObsFractC(), loadObsGroupDelays(), loadObsNumGroupAmbigs(), loadObsNumPhaseAmbigs(), loadObsObjectNames(), loadObsPartBend(), loadObsPartEOP(), loadObsPartGamma(), loadObsPartNut2KXY(), loadObsPartParallax(), loadObsPartPoleTides(), loadObsPartRaDec(), loadObsPartXYZ(), loadObsPhase(), loadObsPhaseCalInfoMk3(), loadObsPhaseCalInfoMk4(), loadObsPhaseCalInfoS2(), loadObsQualityCodes(), loadObsRates(), loadObsRefFreqs(), loadObsSingleBandDelays(), loadObsSNR(), loadObsTheoreticals(), loadObsUserCorrections(), loadObsUserSup(), loadObsUVFperAsec(), loadSessionHead(), storeEpochs4Obs(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUVFperAsec(), and storeSessionHead().

◆ numOfScans_

◆ numOfSrc_

◆ numOfStn_

◆ obsUserCorrections_

QList<SgVdbVariable*> SgVgosDb::obsUserCorrections_
private

◆ operationMode_

SgNetCdf::OperationMode SgVgosDb::operationMode_
private

Definition at line 1530 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeWrapperFile(), getOperationMode(), saveForeignHistory(), saveLocalHistory(), setOperationMode(), storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ outputFormatEpoch_

SgMJD SgVgosDb::outputFormatEpoch_
private

Definition at line 1401 of file SgVgosDb.h.

Referenced by SgVgosDb(), init(), and setOutputFormatEpoch().

◆ outputFormatId_

QString SgVgosDb::outputFormatId_
private

Definition at line 1402 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeVersionBlock(), storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ outputFormatVersion_

double SgVgosDb::outputFormatVersion_
private

Definition at line 1400 of file SgVgosDb.h.

Referenced by SgVgosDb(), init(), and setOutputFormatVersion().

◆ path2RootDir_

QString SgVgosDb::path2RootDir_
private

Definition at line 1394 of file SgVgosDb.h.

Referenced by composeWrapperFile(), createWrapperFileName(), dump2stdout(), getPath2RootDir(), init(), isValidNcFiles(), listOfInputFiles(), loadAntennaApriories(), loadAtmSetup(), loadCalcEop(), loadCalcInfo(), loadCalibrations(), loadClockApriories(), loadClockBreaks(), loadClockSetup(), loadEccentricities(), loadEpochs4Obs(), loadEpochs4Scans(), loadErpApriori(), loadHistory(), loadLeapSecond(), loadMiscCable(), loadMiscFourFit(), loadObsAmbigSpacing(), loadObsCalFeedCorr(), loadObsCalHiFyErp(), loadObsCalHiFyLibration(), loadObsCalIonGroup(), loadObsCalUnphase(), loadObsCalWobble(), loadObsChannelInfoMk3(), loadObsChannelInfoMk4(), loadObsChannelInfoS2(), loadObsCorrelation(), loadObsCorrelatorInfoCrl(), loadObsCorrelatorInfoMk3(), loadObsCorrelatorInfoMk4(), loadObsCorrelatorInfoS2(), loadObsCrossRefs(), loadObsDataFlag(), loadObsDelayDataFlag(), loadObsDtec(), loadObsEditData(), loadObsEffFreqs(), loadObsFractC(), loadObsGroupDelays(), loadObsNumGroupAmbigs(), loadObsNumPhaseAmbigs(), loadObsObjectNames(), loadObsPartBend(), loadObsPartEOP(), loadObsPartGamma(), loadObsPartNut2KXY(), loadObsPartParallax(), loadObsPartPoleTides(), loadObsPartRaDec(), loadObsPartXYZ(), loadObsPhase(), loadObsPhaseCalInfoMk3(), loadObsPhaseCalInfoMk4(), loadObsPhaseCalInfoS2(), loadObsQualityCodes(), loadObsRates(), loadObsRefFreqs(), loadObsSingleBandDelays(), loadObsSNR(), loadObsTheoreticals(), loadObsUserCorrections(), loadObsUserSup(), loadObsUVFperAsec(), loadScanCrootFname(), loadScanEphemeris(), loadScanName(), loadScanNutationEqx(), loadScanNutationEqxWahr(), loadScanNutationNro(), loadScanTrf2crf(), loadSelectionStatus(), loadSessionHead(), loadSolveWeights(), loadSourcesApriories(), loadStationAzEl(), loadStationCalOceanLoad(), loadStationEpochs(), loadStationMet(), loadStationName(), loadStationOceanLdDisp(), loadStationParAngle(), loadStationPartAxisOffset(), loadStationPartHorizonGrad(), loadStationPartZenithDelayDry(), loadStationPartZenithDelayWet(), loadStationRefClockOffset(), loadStationsApriories(), loadStationTsys(), loadStdObsCalibration(), makeWorkAround4KnownBugs(), saveForeignHistory(), saveLocalHistory(), setPath2RootDir(), storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ progDescriptorByName_

QMap<QString, ProgramGenericDescriptor> SgVgosDb::progDescriptorByName_
private

Definition at line 1526 of file SgVgosDb.h.

Referenced by composeWrapperFile(), and parseProgramBlock().

◆ progSolveDescriptor_

◆ sessionCode_

QString SgVgosDb::sessionCode_
private

Definition at line 1416 of file SgVgosDb.h.

Referenced by composeSessionBlock(), dump2stdout(), getSessionCode(), parseSessionBlock(), setSessionCode(), storeAntennaApriories(), storeAtmSetup(), storeBaselineClockSetup(), storeCalcEop(), storeCalcInfo(), storeCalibrations(), storeClockApriories(), storeClockBreaks(), storeClockSetup(), storeEccentricities(), storeEpochs4Obs(), storeEpochs4Scans(), storeErpApriori(), storeErpSetup(), storeIonoBits(), storeIonoSetup(), storeLeapSecond(), storeMiscCable(), storeMiscFourFit(), storeObsAmbigSpacing(), storeObsCalFeedCorr(), storeObsCalIonGroup(), storeObsCalUnphase(), storeObsChannelInfo(), storeObsCorrelation(), storeObsCorrelatorInfo(), storeObsCrossRefs(), storeObsDataFlag(), storeObsDelayTheoretical(), storeObsDtec(), storeObsEditData(), storeObsEffFreqs(), storeObsFractC(), storeObsGroupDelays(), storeObsGroupDelaysFull(), storeObsNumGroupAmbigs(), storeObsNumPhaseAmbigs(), storeObsObjectNames(), storeObsPartBend(), storeObsPartEOP(), storeObsPartGamma(), storeObsPartNut2KXY(), storeObsPartParallax(), storeObsPartPoleTides(), storeObsPartRaDec(), storeObsPartXYZ(), storeObsPhase(), storeObsPhaseCalInfo(), storeObsPhaseDelaysFull(), storeObsQualityCodes(), storeObsRates(), storeObsRateTheoretical(), storeObsRefFreqs(), storeObsSingleBandDelays(), storeObsSNR(), storeObsStd1Contribution(), storeObsStd2Contribution(), storeObsUserSup(), storeObsUVFperAsec(), storeScanCrootFname(), storeScanEphemeris(), storeScanName(), storeScanNutationEqx(), storeScanNutationEqxWahr(), storeScanNutationNro(), storeScanTimeMjd(), storeScanTrf2crf(), storeSelectionStatus(), storeSessionHead(), storeSolveWeights(), storeSourceCrossRefs(), storeSourcesApriories(), storeStationAzEl(), storeStationCalAxisOffset(), storeStationCalCable(), storeStationCalOceanLoad(), storeStationCalSlantPathTropDry(), storeStationCalSlantPathTropWet(), storeStationCrossRefs(), storeStationEpochs(), storeStationMet(), storeStationOceanLdDisp(), storeStationParAngle(), storeStationPartAxisOffset(), storeStationPartHorizonGrad(), storeStationPartZenithDelayDry(), storeStationPartZenithDelayWet(), storeStationRefClockOffset(), storeStationsApriories(), and storeStationTsys().

◆ sessionName_

QString SgVgosDb::sessionName_
private

◆ stnDescriptorByKey_

QMap<QString, StationDescriptor> SgVgosDb::stnDescriptorByKey_
private

◆ stnDescriptorByName_

◆ vAntennaApriori_

SgVdbVariable SgVgosDb::vAntennaApriori_
private

◆ vBaseline_

◆ vCal_Bend_

SgVdbVariable SgVgosDb::vCal_Bend_
private

◆ vCal_BendSun_

SgVdbVariable SgVgosDb::vCal_BendSun_
private

◆ vCal_BendSunHigher_

SgVdbVariable SgVgosDb::vCal_BendSunHigher_
private

◆ vCal_EarthTide_

SgVdbVariable SgVgosDb::vCal_EarthTide_
private

◆ vCal_FeedCorrection_

SgVdbVariable SgVgosDb::vCal_FeedCorrection_
private

◆ vCal_HfErp_

SgVdbVariable SgVgosDb::vCal_HfErp_
private

◆ vCal_HfLibration_

SgVdbVariable SgVgosDb::vCal_HfLibration_
private

◆ vCal_HiFreqLibration_

SgVdbVariable SgVgosDb::vCal_HiFreqLibration_
private

◆ vCal_OceanLoad_

◆ vCal_OceanLoadOld_

SgVdbVariable SgVgosDb::vCal_OceanLoadOld_
private

◆ vCal_OceanPoleTideLoad_

◆ vCal_Parallax_

SgVdbVariable SgVgosDb::vCal_Parallax_
private

◆ vCal_PoleTide_

SgVdbVariable SgVgosDb::vCal_PoleTide_
private

◆ vCal_PoleTideOldRestore_

◆ vCal_TiltRemover_

SgVdbVariable SgVgosDb::vCal_TiltRemover_
private

◆ vCal_Wobble_

SgVdbVariable SgVgosDb::vCal_Wobble_
private

◆ vClockApriori_

◆ vClockBreak_

SgVdbVariable SgVgosDb::vClockBreak_
private

◆ vCorrRootFile_

SgVdbVariable SgVgosDb::vCorrRootFile_
private

◆ vdbVariables_

QList<SgVdbVariable*> SgVgosDb::vdbVariables_
private

◆ vDelayTheoretical_

SgVdbVariable SgVgosDb::vDelayTheoretical_
private

◆ vDiffTec_

SgVdbVariable SgVgosDb::vDiffTec_
private

◆ vEccentricity_

SgVdbVariable SgVgosDb::vEccentricity_
private

◆ vEdit_

◆ vEphemeris_

SgVdbVariable SgVgosDb::vEphemeris_
private

◆ vErpApriori_

SgVdbVariable SgVgosDb::vErpApriori_
private

◆ vFeedRotNet_

SgVdbVariable SgVgosDb::vFeedRotNet_
private

Definition at line 1500 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeObservationBlock(), dump2stdout(), and parseObservationBlock().

◆ vGroupBLWeights_

SgVdbVariable SgVgosDb::vGroupBLWeights_
private

◆ vHead_

SgVdbVariable SgVgosDb::vHead_
private

◆ vLeapSecond_

SgVdbVariable SgVgosDb::vLeapSecond_
private

◆ vMiscCable_

SgVdbVariable SgVgosDb::vMiscCable_
private

◆ vMiscFourFit_

SgVdbVariable SgVgosDb::vMiscFourFit_
private

◆ vNGSQualityFlag_

SgVdbVariable SgVgosDb::vNGSQualityFlag_
private

Definition at line 1494 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeObservationBlock(), dump2stdout(), and parseObservationBlock().

◆ vNutationEqx_

SgVdbVariable SgVgosDb::vNutationEqx_
private

◆ vNutationEqx_kWahr_

SgVdbVariable SgVgosDb::vNutationEqx_kWahr_
private

◆ vNutationNro_

SgVdbVariable SgVgosDb::vNutationNro_
private

◆ vObsCrossRef_

SgVdbVariable SgVgosDb::vObsCrossRef_
private

◆ vObservationTimeUTC_

SgVdbVariable SgVgosDb::vObservationTimeUTC_
private

◆ vPart_Bend_

SgVdbVariable SgVgosDb::vPart_Bend_
private

◆ vPart_Erp_

SgVdbVariable SgVgosDb::vPart_Erp_
private

◆ vPart_Gamma_

SgVdbVariable SgVgosDb::vPart_Gamma_
private

◆ vPart_NutationEqx_

SgVdbVariable SgVgosDb::vPart_NutationEqx_
private

Definition at line 1510 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeObservationBlock(), dump2stdout(), and parseObservationBlock().

◆ vPart_NutationNro_

SgVdbVariable SgVgosDb::vPart_NutationNro_
private

◆ vPart_Parallax_

SgVdbVariable SgVgosDb::vPart_Parallax_
private

◆ vPart_PoleTide_

SgVdbVariable SgVgosDb::vPart_PoleTide_
private

◆ vPart_Precession_

SgVdbVariable SgVgosDb::vPart_Precession_
private

Definition at line 1514 of file SgVgosDb.h.

Referenced by SgVgosDb(), composeObservationBlock(), dump2stdout(), and parseObservationBlock().

◆ vPart_RaDec_

SgVdbVariable SgVgosDb::vPart_RaDec_
private

◆ vPart_Xyz_

SgVdbVariable SgVgosDb::vPart_Xyz_
private

◆ vRateTheoretical_

SgVdbVariable SgVgosDb::vRateTheoretical_
private

◆ vRot_CF2J2K_

SgVdbVariable SgVgosDb::vRot_CF2J2K_
private

◆ vScanName_

SgVdbVariable SgVgosDb::vScanName_
private

◆ vScanTimeUTC_

SgVdbVariable SgVgosDb::vScanTimeUTC_
private

◆ vSource_

◆ vSourceApriori_

SgVdbVariable SgVgosDb::vSourceApriori_
private

◆ vSourceCrossRef_

SgVdbVariable SgVgosDb::vSourceCrossRef_
private

◆ vStationApriori_

SgVdbVariable SgVgosDb::vStationApriori_
private

◆ vStationCrossRef_

SgVdbVariable SgVgosDb::vStationCrossRef_
private

◆ wrapperFileName_

QString SgVgosDb::wrapperFileName_
private

The documentation for this class was generated from the following files: