From 962655a8065cfa76158a442707dceb41841472a6 Mon Sep 17 00:00:00 2001 From: Raphael <raphael.sturgis@gmail.com> Date: Mon, 15 Nov 2021 14:40:39 +0100 Subject: [PATCH] lilve bug fixes --- skais/ais/ais_trajectory.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/skais/ais/ais_trajectory.py b/skais/ais/ais_trajectory.py index 359705c..f3199b3 100644 --- a/skais/ais/ais_trajectory.py +++ b/skais/ais/ais_trajectory.py @@ -154,7 +154,7 @@ def apply_time_sequence(dat, time, func): class AISTrajectory(AISPoints): def __init__(self, df, interpolation_time=None): - # df = df.drop_duplicates(subset=['ts_sec']) + df = df.drop_duplicates(subset=['ts_sec']) if interpolation_time and len(df.index) > 4: @@ -163,7 +163,7 @@ class AISTrajectory(AISPoints): new_df = pd.DataFrame() t_raw = df['ts_sec'].to_numpy() t_interp1d = np.arange(start=t_raw[0], stop=t_raw[-1] + 1, - step=interpolation_time * 60) + step=interpolation_time) new_df['ts_sec'] = t_interp1d @@ -243,7 +243,7 @@ class AISTrajectory(AISPoints): return {"type": "LineString", "coordinates": coordinates} - def split_trajectory(self, time_gap=600): + def split_trajectory(self, time_gap=600, interpolation=None): if 'ts_sec' not in self.df: raise NoTimeInformation() @@ -254,7 +254,7 @@ class AISTrajectory(AISPoints): index = 0 while index < n_sample: i = compute_trajectory(self.df['ts_sec'][index:].to_numpy(), time_gap) - trajectory = AISTrajectory(work_df[:i]) + trajectory = AISTrajectory(work_df[:i], interpolation) result.append(trajectory) work_df = work_df[i:] index += i -- GitLab