midgard.parsers.wip_rinex3_obs

A parser for reading IVS source names translation table

Rinex3ObsParser

Rinex3ObsParser(file_path:Union[str, pathlib.Path], encoding:Union[str, NoneType]=None, logger:Union[Callable[[str], NoneType], NoneType]=<built-in function print>, strict:bool=False) -> None

A parser for reading IVS source names translation table

See https://vlbi.gsfc.nasa.gov/output for an example of a IVS source name file

Rinex3ObsParser.EPOCH_FIELDS (dict)

EPOCH_FIELDS = {'identifier': (0, 1), 'year': (2, 6), 'month': (7, 9), 'day': (10, 12), 'hour': (13, 15), 'minute': (16, 18), 'second': (19, 21), 'frac_sec': (21, 29), 'epoch_flag': (30, 32), 'num_data_lines': (33, 35)}

Rinex3ObsParser.name (str)

name = 'Rinex'

Rinex3ObsParser.parse_data_lines()

parse_data_lines(self, lines, epoch_info) -> Dict[str, Any]

Rinex3ObsParser.parse_epoch_line()

parse_epoch_line(self, line) -> Dict[str, Any]

Read data from Rinex file

Add data to self.data