def test_get_SP3_dataframe(self) -> None: sp3 = sd._get_sp3_file('2020042') example_orbits = sd._get_sp3_dataframe(sp3) self.assertIsInstance(example_orbits, pd.DataFrame) npt.assert_equal( list(example_orbits.columns), ['epoch', 'date', 'time', 'svid', 'x', 'y', 'z', 'clockerror'])
def setUpClass(cls) -> None: cls.sp3 = sd._get_sp3_file('2020042') cls.example_orbits = sd._get_sp3_dataframe(cls.sp3) cls.SatelliteData=sd.SatelliteData() cls.truncated_orbits=cls.example_orbits.loc[np.isin(cls.example_orbits['svid'],["G18","G14"]) & (cls.example_orbits['time'] < 2*60*60*10**9)].reset_index(drop=True) cls.poly=sd._create_orbit(cls.truncated_orbits) for sv,dic in cls.poly.items(): cls.SatelliteData.orbits['2020042'][sv]= OrderedDict(sorted(dic.items()))
def test_get_SP3_file(self) -> None: sp3 = sd._get_sp3_file('2020042') self.assertIsInstance(sp3, str)