コード例 #1
0
 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'])
コード例 #2
0
 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()))
コード例 #3
0
 def test_get_SP3_file(self) -> None:
     sp3 = sd._get_sp3_file('2020042')
     self.assertIsInstance(sp3, str)