IonexInterface ============== .. py:class:: pride.io.IonexInterface(ionex_file: pathlib.Path) Interface to content of IONEX files .. py:method:: generate_tec_map_interpolators() -> dict[astropy.time.Time, scipy.interpolate.RegularGridInterpolator] Generate regular grid interpolators for TEC maps in file For each TEC map in the file, it loads the data into a numpy array, interpolates it using scipy.interpolate.RegularGridInterpolator, and then adds it to a dictionary with the UTC epoch of the TEC map as key. :return: Dictionary with UTC epochs of the TEC maps as keys, and regular grid interpolators for their contents as values. .. py:method:: read_data_from_ionex_file() -> tuple[list[scipy.interpolate.RegularGridInterpolator], float, float] Read data from IONEX file Parses the IONEX file to extract the reference height of the ionospheric model, the reference radius for the Eearth, and the TEC maps. The function generates a regular grid interpolator for each TEC map, and returns them all into a list, sorted by order of appearence in the file. :return tec_interpolators: List of interpolators for TEC maps :return ref_height: Reference height of the ionospheric model :return ref_rearth: Reference radius of the Earth