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.