General Purpose Geodetic Library
SgVgosDbLoadStation.cpp File Reference
#include <math.h>
#include <SgLogger.h>
#include <SgNetCdf.h>
#include <SgVgosDb.h>

Go to the source code of this file.

Variables

SgVgosDb::FmtChkVar fcAzTheo ("AzTheo", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AZ-THEO ", "Azimuth array definition", "radian, radian/sec")
 
SgVgosDb::FmtChkVar fcElTheo ("ElTheo", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "EL-THEO ", "Elevation array definition", "radian, radian/sec")
 
SgVgosDb::FmtChkVar fcFeedRotation ("FeedRotation", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "PARANGLE", "Feedhorn rot. angle", "radian")
 
SgVgosDb::FmtChkVar fcCalAxisOffset ("Cal-AxisOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AXO CONT", "New Axis Offset Contributions", "second")
 
SgVgosDb::FmtChkVar fcCalCable ("Cal-Cable", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "CABL DEL", "Cable calibration data", "second")
 
SgVgosDb::FmtChkVar fcCalSlantPathTropDry ("Cal-SlantPathTropDry", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NDRYCONT", "Nhmf (dry) atm. contribution", "second")
 
SgVgosDb::FmtChkVar fcCalSlantPathTropWet ("Cal-SlantPathTropWet", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NWETCONT", "Whmf (wet) atm. contribution", "second")
 
SgVgosDb::FmtChkVar fcCalStationOceanLoadVert ("Cal-StationOceanLoadVert", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE VERT", "Site-dep ocean cont - vertical", "second")
 
SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz ("Cal-StationOceanLoadHoriz", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE HORZ", "Site-dep ocean cont - horizontal", "second")
 
SgVgosDb::FmtChkVar fcCalUnPhaseCal ("Cal-UnPhaseCal", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2)
 
SgVgosDb::FmtChkVar fcTempC ("TempC", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "TEMP C", "Temp in C at local WX station", "Celsius")
 
SgVgosDb::FmtChkVar fcAtmPres ("AtmPres", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "ATM PRES", "Pressure in hPa at site", "hPa")
 
SgVgosDb::FmtChkVar fcRelHum ("RelHum", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "REL.HUM.", "Rel.Hum. at local WX st; [0...1], 0.5=50%)", "unitless")
 
SgVgosDb::FmtChkVar fcPartAxisOffset ("Part-AxisOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AXO PART", "Axis Offset partial deriv. def.")
 
SgVgosDb::FmtChkVar fcDisOceanLoad ("Dis-OceanLoad", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2<< 3, "OCE DELD", "Ocean load site dependent displace", "meter")
 
SgVgosDb::FmtChkVar fcPartZenithPathTropDry ("Part-ZenithPathTropDry", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NDRYPART", "Nhmf2 dry partial deriv. def.")
 
SgVgosDb::FmtChkVar fcPartZenithPathTropWet ("Part-ZenithPathTropWet", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NWETPART", "Whmf2 wet partial deriv. def.")
 
SgVgosDb::FmtChkVar fcPartHorizonGrad ("Part-HorizonGrad", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2<< 2, "NGRADPAR", "Niell dry atm. gradient partials")
 
SgVgosDb::FmtChkVar fcRefClockOffset ("ReferenceClockOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "", "Difference between reference station clock and UTC at the reference epoch", "sec")
 
SgVgosDb::FmtChkVar fcTsysData ("TsysData", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< SD_Any, "", "System temperature")
 
SgVgosDb::FmtChkVar fcTsysIfFreq ("TsysIfreq", NC_DOUBLE, true, QList< int >()<< SD_Any, "", "Frequencies of IFs for TSYS data")
 
SgVgosDb::FmtChkVar fcTsysIfId ("TsysIfId", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Identifiers of IFs for TSYS data")
 
SgVgosDb::FmtChkVar fcTsysIfSideBand ("TsysIfSideBand", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Sidebands of IFs for TSYS data")
 
SgVgosDb::FmtChkVar fcTsysIfPolarization ("TsysIfPolarization", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Polarizations of IFs for TSYS data")
 
SgVgosDb::FmtChkVar fcStub ("", NC_CHAR, true, QList< int >()<< 1, "", "")
 
QList< SgVgosDb::FmtChkVar * > fcfAzEl = QList<SgVgosDb::FmtChkVar*>() << &fcAzTheo << &fcElTheo
 
QList< SgVgosDb::FmtChkVar * > fcfFeedRotation = QList<SgVgosDb::FmtChkVar*>() << &fcFeedRotation
 
QList< SgVgosDb::FmtChkVar * > fcfCalAxisOffset = QList<SgVgosDb::FmtChkVar*>() << &fcCalAxisOffset
 
QList< SgVgosDb::FmtChkVar * > fcfCalCable = QList<SgVgosDb::FmtChkVar*>() << &fcCalCable
 
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropDry = QList<SgVgosDb::FmtChkVar*>() << &fcCalSlantPathTropDry
 
QList< SgVgosDb::FmtChkVar * > fcfCalSlantPathTropWet = QList<SgVgosDb::FmtChkVar*>() << &fcCalSlantPathTropWet
 
QList< SgVgosDb::FmtChkVar * > fcfCalStationOceanLoad
 
QList< SgVgosDb::FmtChkVar * > fcfCalUnPhaseCal = QList<SgVgosDb::FmtChkVar*>() << &fcCalUnPhaseCal
 
QList< SgVgosDb::FmtChkVar * > fcfMet = QList<SgVgosDb::FmtChkVar*>() << &fcTempC << &fcAtmPres << &fcRelHum
 
QList< SgVgosDb::FmtChkVar * > fcfPartAxisOffset = QList<SgVgosDb::FmtChkVar*>() << &fcPartAxisOffset
 
QList< SgVgosDb::FmtChkVar * > fcfDisOceanLoad = QList<SgVgosDb::FmtChkVar*>() << &fcDisOceanLoad
 
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropDry = QList<SgVgosDb::FmtChkVar*>() << &fcPartZenithPathTropDry
 
QList< SgVgosDb::FmtChkVar * > fcfPartZenithPathTropWet = QList<SgVgosDb::FmtChkVar*>() << &fcPartZenithPathTropWet
 
QList< SgVgosDb::FmtChkVar * > fcfPartHorizonGrad = QList<SgVgosDb::FmtChkVar*>() << &fcPartHorizonGrad
 
QList< SgVgosDb::FmtChkVar * > fcfRefClockOffset = QList<SgVgosDb::FmtChkVar*>() << &fcRefClockOffset
 
QList< SgVgosDb::FmtChkVar * > fcfTsys
 

Variable Documentation

◆ fcAtmPres

SgVgosDb::FmtChkVar fcAtmPres("AtmPres", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "ATM PRES", "Pressure in hPa at site", "hPa") ( "AtmPres"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
"ATM PRES"  ,
"Pressure in hPa at site"  ,
"hPa"   
)

◆ fcAzTheo

SgVgosDb::FmtChkVar fcAzTheo("AzTheo", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AZ-THEO ", "Azimuth array definition", "radian, radian/sec") ( "AzTheo"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"AZ-THEO "  ,
"Azimuth array definition"  ,
radian,
radian/sec"   
)

◆ fcCalAxisOffset

SgVgosDb::FmtChkVar fcCalAxisOffset("Cal-AxisOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AXO CONT", "New Axis Offset Contributions", "second") ( "Cal-AxisOffset"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"AXO CONT"  ,
"New Axis Offset Contributions"  ,
"second"   
)

◆ fcCalCable

SgVgosDb::FmtChkVar fcCalCable("Cal-Cable", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "CABL DEL", "Cable calibration data", "second") ( "Cal-Cable"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
"CABL DEL"  ,
"Cable calibration data"  ,
"second"   
)

◆ fcCalSlantPathTropDry

SgVgosDb::FmtChkVar fcCalSlantPathTropDry("Cal-SlantPathTropDry", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NDRYCONT", "Nhmf (dry) atm. contribution", "second") ( "Cal-SlantPathTropDry"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"NDRYCONT"  ,
"Nhmf (dry) atm. contribution"  ,
"second"   
)

◆ fcCalSlantPathTropWet

SgVgosDb::FmtChkVar fcCalSlantPathTropWet("Cal-SlantPathTropWet", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NWETCONT", "Whmf (wet) atm. contribution", "second") ( "Cal-SlantPathTropWet"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"NWETCONT"  ,
"Whmf (wet) atm. contribution"  ,
"second"   
)

◆ fcCalStationOceanLoadHoriz

SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz("Cal-StationOceanLoadHoriz", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE HORZ", "Site-dep ocean cont - horizontal", "second") ( "Cal-StationOceanLoadHoriz"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"OCE HORZ"  ,
"Site-dep ocean cont - horizontal"  ,
"second"   
)

◆ fcCalStationOceanLoadVert

SgVgosDb::FmtChkVar fcCalStationOceanLoadVert("Cal-StationOceanLoadVert", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE VERT", "Site-dep ocean cont - vertical", "second") ( "Cal-StationOceanLoadVert"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"OCE VERT"  ,
"Site-dep ocean cont - vertical"  ,
"second"   
)

◆ fcCalUnPhaseCal

SgVgosDb::FmtChkVar fcCalUnPhaseCal("Cal-UnPhaseCal", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2) ( "Cal-UnPhaseCal"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2 
)

◆ fcDisOceanLoad

SgVgosDb::FmtChkVar fcDisOceanLoad("Dis-OceanLoad", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2<< 3, "OCE DELD", "Ocean load site dependent displace", "meter") ( "Dis-OceanLoad"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<< 2<<  3,
"OCE DELD"  ,
"Ocean load site dependent displace"  ,
"meter"   
)

◆ fcElTheo

SgVgosDb::FmtChkVar fcElTheo("ElTheo", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "EL-THEO ", "Elevation array definition", "radian, radian/sec") ( "ElTheo"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"EL-THEO "  ,
"Elevation array definition"  ,
radian,
radian/sec"   
)

◆ fcfAzEl

◆ fcfCalAxisOffset

◆ fcfCalCable

◆ fcfCalSlantPathTropDry

◆ fcfCalSlantPathTropWet

◆ fcfCalStationOceanLoad

QList<SgVgosDb::FmtChkVar*> fcfCalStationOceanLoad
Initial value:
SgVgosDb::FmtChkVar fcCalStationOceanLoadVert("Cal-StationOceanLoadVert", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE VERT", "Site-dep ocean cont - vertical", "second")
SgVgosDb::FmtChkVar fcCalStationOceanLoadHoriz("Cal-StationOceanLoadHoriz", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "OCE HORZ", "Site-dep ocean cont - horizontal", "second")

Definition at line 817 of file SgVgosDbLoadStation.cpp.

Referenced by SgVgosDb::loadStationCalOceanLoad().

◆ fcfCalUnPhaseCal

Definition at line 820 of file SgVgosDbLoadStation.cpp.

◆ fcfDisOceanLoad

◆ fcFeedRotation

SgVgosDb::FmtChkVar fcFeedRotation("FeedRotation", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "PARANGLE", "Feedhorn rot. angle", "radian") ( "FeedRotation"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
"PARANGLE"  ,
"Feedhorn rot. angle"  ,
"radian"   
)

◆ fcfFeedRotation

Definition at line 810 of file SgVgosDbLoadStation.cpp.

Referenced by SgVgosDb::loadStationParAngle().

◆ fcfMet

◆ fcfPartAxisOffset

◆ fcfPartHorizonGrad

◆ fcfPartZenithPathTropDry

◆ fcfPartZenithPathTropWet

◆ fcfRefClockOffset

◆ fcfTsys

Initial value:
SgVgosDb::FmtChkVar fcTsysIfPolarization("TsysIfPolarization", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Polarizations of IFs for TSYS data")
SgVgosDb::FmtChkVar fcTsysIfFreq("TsysIfreq", NC_DOUBLE, true, QList< int >()<< SD_Any, "", "Frequencies of IFs for TSYS data")
SgVgosDb::FmtChkVar fcTsysIfId("TsysIfId", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Identifiers of IFs for TSYS data")
SgVgosDb::FmtChkVar fcTsysData("TsysData", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< SD_Any, "", "System temperature")
SgVgosDb::FmtChkVar fcTsysIfSideBand("TsysIfSideBand", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Sidebands of IFs for TSYS data")

Definition at line 834 of file SgVgosDbLoadStation.cpp.

Referenced by SgVgosDb::loadStationTsys().

◆ fcPartAxisOffset

SgVgosDb::FmtChkVar fcPartAxisOffset("Part-AxisOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "AXO PART", "Axis Offset partial deriv. def.") ( "Part-AxisOffset"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"AXO PART"  ,
"Axis Offset partial deriv. def."   
)

◆ fcPartHorizonGrad

SgVgosDb::FmtChkVar fcPartHorizonGrad("Part-HorizonGrad", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2<< 2, "NGRADPAR", "Niell dry atm. gradient partials") ( "Part-HorizonGrad"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<< 2<<  2,
"NGRADPAR"  ,
"Niell dry atm. gradient partials"   
)

◆ fcPartZenithPathTropDry

SgVgosDb::FmtChkVar fcPartZenithPathTropDry("Part-ZenithPathTropDry", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NDRYPART", "Nhmf2 dry partial deriv. def.") ( "Part-ZenithPathTropDry"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"NDRYPART"  ,
"Nhmf2 dry partial deriv. def."   
)

◆ fcPartZenithPathTropWet

SgVgosDb::FmtChkVar fcPartZenithPathTropWet("Part-ZenithPathTropWet", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< 2, "NWETPART", "Whmf2 wet partial deriv. def.") ( "Part-ZenithPathTropWet"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  2,
"NWETPART"  ,
"Whmf2 wet partial deriv. def."   
)

◆ fcRefClockOffset

SgVgosDb::FmtChkVar fcRefClockOffset("ReferenceClockOffset", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "", "Difference between reference station clock and UTC at the reference epoch", "sec") ( "ReferenceClockOffset"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
""  ,
"Difference between reference station clock and UTC at the reference epoch"  ,
"sec"   
)

◆ fcRelHum

SgVgosDb::FmtChkVar fcRelHum("RelHum", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "REL.HUM.", "Rel.Hum. at local WX st; [0...1], 0.5=50%)", "unitless") ( "RelHum"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
"REL.HUM."  ,
"Rel.Hum. at local WX st;  [0...1],
0.  5 = 50% 
)

◆ fcStub

SgVgosDb::FmtChkVar fcStub("", NC_CHAR, true, QList< int >()<< 1, "", "") ( ""  ,
NC_CHAR  ,
true  ,
QList< int >()<<  1,
""  ,
""   
)

◆ fcTempC

SgVgosDb::FmtChkVar fcTempC("TempC", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts, "TEMP C", "Temp in C at local WX station", "Celsius") ( "TempC"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_NumStnPts,
"TEMP C"  ,
"Temp in C at local WX station"  ,
"Celsius"   
)

◆ fcTsysData

SgVgosDb::FmtChkVar fcTsysData("TsysData", NC_DOUBLE, true, QList< int >()<< SD_NumStnPts<< SD_Any, "", "System temperature") ( "TsysData"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<< SD_NumStnPts<<  SD_Any,
""  ,
"System temperature"   
)

◆ fcTsysIfFreq

SgVgosDb::FmtChkVar fcTsysIfFreq("TsysIfreq", NC_DOUBLE, true, QList< int >()<< SD_Any, "", "Frequencies of IFs for TSYS data") ( "TsysIfreq"  ,
NC_DOUBLE  ,
true  ,
QList< int >()<<  SD_Any,
""  ,
"Frequencies of IFs for TSYS data"   
)

◆ fcTsysIfId

SgVgosDb::FmtChkVar fcTsysIfId("TsysIfId", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Identifiers of IFs for TSYS data") ( "TsysIfId"  ,
NC_CHAR  ,
true  ,
QList< int >()<< SD_Any<<  SD_Any,
""  ,
"Identifiers of IFs for TSYS data"   
)

◆ fcTsysIfPolarization

SgVgosDb::FmtChkVar fcTsysIfPolarization("TsysIfPolarization", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Polarizations of IFs for TSYS data") ( "TsysIfPolarization"  ,
NC_CHAR  ,
true  ,
QList< int >()<< SD_Any<<  SD_Any,
""  ,
"Polarizations of IFs for TSYS data"   
)

◆ fcTsysIfSideBand

SgVgosDb::FmtChkVar fcTsysIfSideBand("TsysIfSideBand", NC_CHAR, true, QList< int >()<< SD_Any<< SD_Any, "", "Sidebands of IFs for TSYS data") ( "TsysIfSideBand"  ,
NC_CHAR  ,
true  ,
QList< int >()<< SD_Any<<  SD_Any,
""  ,
"Sidebands of IFs for TSYS data"   
)