Source code for pyacs.gts.lib.format.force_daily

"""
Routine to force daily solution at 12:00:00
"""

###################################################################
[docs] def force_daily( self , in_place=False ): ################################################################### """ force a time series to be daily with dates at 12:00:00 of every day """ import pyacs.lib.astrotime # decyear -> mjd -> int + 0.5 np_coor_mjd = pyacs.lib.astrotime.decyear2mjd(self.data[:,0]).astype(int) + 0.5 np_coor_decyear = pyacs.lib.astrotime.mjd2decyear(np_coor_mjd) if in_place: self.data[:,0] = np_coor_decyear if self.data_xyz is not None: self.data_xyz[:,0] = np_coor_decyear return(self) else: new_Gts=self.copy() new_Gts.data[:,0] = np_coor_decyear if new_Gts.data_xyz is not None: new_Gts.data_xyz[:,0] = np_coor_decyear return(new_Gts)