This module includes the data types used for File I/O of structured data formats, for example, RINEX.
Typedefs | |
typedef std::binary_function< BinexData, BinexData, bool > | gnsstk::BinexDataBinaryOperator |
typedef std::unary_function< RinexMetHeader, bool > | gnsstk::RinexMetDataUnaryOperator |
Enumerations | |
enum | gnsstk::IonexStoreStrategy { gnsstk::IonexStoreStrategy::Unknown, gnsstk::IonexStoreStrategy::Nearest, gnsstk::IonexStoreStrategy::Consecutive, gnsstk::IonexStoreStrategy::ConsRot, gnsstk::IonexStoreStrategy::Rotated, gnsstk::IonexStoreStrategy::Last } |
Enumeration used for IonexStore::getIonexValue(). More... | |
Functions | |
bool | gnsstk::isValidRinexObsID (const std::string &strID) |
gnsstk::NEW_EXCEPTION_CLASS (FFStreamError, gnsstk::Exception) | |
int | gnsstk::RegisterARLUTExtendedTypes (void) |
Header Field | v2 | v3 | Name | Variables |
---|---|---|---|---|
RINEX VERSION / TYPE | req | req | Version | version |
fileType | ||||
fileSys | ||||
fileSysSat | ||||
preserveVerType | ||||
PGM / RUN BY / DATE | req | req | RunBy | fileProgram |
fileAgency | ||||
date | ||||
preserveDate | ||||
COMMENT | opt | opt | Comment | commentList |
MARKER NAME | req | opt | MarkerName | markerName |
MARKER NUMBER | opt | opt | MarkerNumber | markerNumber |
MARKER TYPE | - | req | MarkerType | markerType |
OBSERVER / AGENCY | req | req | Observer | observer |
agency | ||||
REC # / TYPE / VERS | req | req | Receiver | recNo |
recType | ||||
recVers | ||||
ANT # / TYPE | req | req | AntennaType | antNo |
antType | ||||
APPROX POSITION XYZ | req | req | AntennaPosition | antennaPosition |
ANTENNA: DELTA H/E/N | req | req | AntennaDeltaHEN | antennaDeltaHEN |
ANTENNA: DELTA X/Y/Z | - | opt | AntennaDeltaXYZ | antennaDeltaXYZ |
ANTENNA: PHASECENTER | - | opt | AntennaPhaseCtr | antennaSatSys |
antennaObsCode | ||||
antennaPhaseCtr | ||||
ANTENNA: B.SIGHT XYZ | - | opt | AntennaBsightXYZ | antennaBsightXYZ |
ANTENNA: ZERODIR AZI | - | opt | AntennaZeroDirAzi | antennaZeroDirAzi |
ANTENNA: ZERODIR XYZ | - | opt | AntennaZeroDirXYZ | antennaZeroDirXYZ |
CENTER OF MASS: XYZ | - | opt | CenterOfMass | centerOfMass |
# / TYPES OF OBSERV | req | n/a | NumObs | |
SYS / # / OBS TYPES | n/a | req | SystemNumObs | mapObsTypes |
WAVELENGTH FACT L1/2 | opt | - | WaveFact | wavelengthFactor |
extraWaveFactList | ||||
SIGNAL STRENGTH UNIT | - | opt | SigStrengthUnit | sigStrengthUnit |
INTERVAL | opt | opt | Interval | interval |
TIME OF FIRST OBS | req | req | FirstTime | firstObs |
TIME OF LAST OBS | opt | opt | LastTime | lastObs |
RCV CLOCK OFFS APPL | opt | opt | ReceiverOffset | receiverOffset |
SYS / DCBS APPLIED | - | opt | SystemDCBSapplied | infoDCBS |
SYS / PCVS APPLIED | - | opt | SystemPCVSapplied | infoPCVS |
SYS / SCALE FACTOR | - | opt | SystemScaleFac | sysSfacMap |
SYS / PHASE SHIFT | - | req | SystemPhaseShift | sysPhaseShift |
GLONASS SLOT / FRQ # | - | req | GlonassSlotFreqNo | glonassFreqNo |
GLONASS COD/PHS/BIS | - | req | GlonassCodPhsBias | glonassCodPhsBias |
LEAP SECONDS | opt | opt | LeapSeconds | leapSeconds |
# OF SATELLITES | opt | opt | NumSats | numSVs |
PRN / # OF OBS | opt | opt | PrnObs | numObsForSat |
END OF HEADER | req | req | EoH (header only) | - |
typedef std::binary_function<BinexData, BinexData, bool> gnsstk::BinexDataBinaryOperator |
Definition at line 57 of file BinexFilterOperators.hpp.
typedef std::unary_function<RinexMetHeader, bool> gnsstk::RinexMetDataUnaryOperator |
Definition at line 59 of file RinexMetFilterOperators.hpp.
|
strong |
Enumeration used for IonexStore::getIonexValue().
Definition at line 51 of file IonexStoreStrategy.hpp.
bool gnsstk::isValidRinexObsID | ( | const std::string & | id | ) |
Determine if the given ObsID is valid. If the input string is 3 characters long, the system is unknown and the string is tested with all RINEX If this string is 4 characters long, the first character is the system character as described in the Rinex 3 specification.
Definition at line 223 of file RinexObsID.cpp.
gnsstk::NEW_EXCEPTION_CLASS | ( | FFStreamError | , |
gnsstk::Exception | |||
) |
FFStreamError is an exception for when the file read doesn't match the specs for that file type.
int gnsstk::RegisterARLUTExtendedTypes | ( | void | ) |
Register commonly used extended Rinex observation types.
Definition at line 69 of file RinexUtilities.cpp.