coerce_increasing_time¶
-
echopype.qc.
coerce_increasing_time
(ds, time_name='ping_time', local_win_len=100)¶ Coerce a time coordinate to always flow forward.
This is to correct for problems sometimes observed in EK60 data where a time coordinate (
ping_time
orlocation_time
) would suddenly go backward for one ping but with the rest of the pinging interval undisturbed.Parameters: - ds : xr.Dataset
a dataset for which the time coordinate needs to be corrected
- time_name : str
name of the time coordinate to be corrected
- local_win_len : int
half length of the local window within which the median pinging interval is used to infer the correct next ping time
Returns: - the input dataset but with specified time coordinate coerced to flow forward