Skip to content

Commit bd5d20b

Browse files
authored
Merge pull request #12 from k1th/master
fixes #11
2 parents 00a39fe + 88b4f53 commit bd5d20b

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

qgis_processing/qgisUtils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ def trajectories_from_qgis_point_layer(layer, time_field_name, trajectory_id_fie
5353
df_by_id = dict(tuple(geo_df.groupby(trajectory_id_field)))
5454
trajectories = []
5555
for key, value in df_by_id.items():
56+
if len(value) < 2:
57+
continue
5658
traj = Trajectory(key, value)
5759
trajectories.append(traj)
5860
return trajectories

trajectory.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ def split(self, mode='daybreak'):
177177
if mode == 'daybreak':
178178
dfs = [group[1] for group in self.df.groupby(self.df.index.date)]
179179
for i, df in enumerate(dfs):
180+
if len(df) < 2:
181+
continue
180182
result.append(Trajectory('{}_{}'.format(self.id, i), df))
181183
else:
182184
raise ValueError('Invalid split mode {}. Must be one of [daybreak]'.format(mode))

0 commit comments

Comments
 (0)