We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b41a05f commit 9b9b8a7Copy full SHA for 9b9b8a7
src/py_eddy_tracker/observations/observation.py
@@ -315,11 +315,12 @@ def merge(self, other):
315
nb_obs = nb_obs_self + len(other)
316
eddies = self.new_like(self, nb_obs)
317
other_keys = other.obs.dtype.fields.keys()
318
+ self_keys = self.obs.dtype.fields.keys()
319
for key in eddies.obs.dtype.fields.keys():
320
eddies.obs[key][:nb_obs_self] = self.obs[key][:]
321
if key in other_keys:
322
eddies.obs[key][nb_obs_self:] = other.obs[key][:]
- if 'track' in other_keys:
323
+ if 'track' in other_keys and 'track' in self_keys:
324
last_track = eddies.obs['track'][nb_obs_self - 1] + 1
325
eddies.obs['track'][nb_obs_self:] += last_track
326
eddies.sign_type = self.sign_type
0 commit comments