Private
Public Access
1
0

removed some double filtering

This commit is contained in:
Sander Roosendaal
2017-05-04 16:04:18 +02:00
parent 69a7c00f9c
commit d633cbe812
2 changed files with 24 additions and 23 deletions

View File

@@ -489,30 +489,30 @@ def add_workout_from_strokedata(user,importid,data,strokedata,
timestr = strftime("%Y%m%d-%H%M%S") timestr = strftime("%Y%m%d-%H%M%S")
# auto smoothing # # auto smoothing
pace = df[' Stroke500mPace (sec/500m)'].values # pace = df[' Stroke500mPace (sec/500m)'].values
velo = 500./pace # velo = 500./pace
f = df['TimeStamp (sec)'].diff().mean() # f = df['TimeStamp (sec)'].diff().mean()
windowsize = 2*(int(10./(f)))+1 # windowsize = 2*(int(10./(f)))+1
if windowsize <= 3: # if windowsize <= 3:
windowsize = 5 # windowsize = 5
df['originalvelo'] = velo # df['originalvelo'] = velo
if windowsize > 3 and windowsize < len(velo): # if windowsize > 3 and windowsize < len(velo):
velo2 = savgol_filter(velo,windowsize,3) # velo2 = savgol_filter(velo,windowsize,3)
else: # else:
velo2=velo # velo2=velo
velo3 = pd.Series(velo2) # velo3 = pd.Series(velo2)
velo3 = velo3.replace([-np.inf,np.inf],np.nan) # velo3 = velo3.replace([-np.inf,np.inf],np.nan)
velo3 = velo3.fillna(method='ffill') # velo3 = velo3.fillna(method='ffill')
pace2 = 500./abs(velo3) # pace2 = 500./abs(velo3)
df[' Stroke500mPace (sec/500m)'] = pace2 # df[' Stroke500mPace (sec/500m)'] = pace2
df = df.fillna(0) # df = df.fillna(0)
# end autosmoothing # end autosmoothing
@@ -681,9 +681,9 @@ def add_workout_from_runkeeperdata(user,importid,data):
dt = np.diff(cum_time).mean() dt = np.diff(cum_time).mean()
wsize = round(5./dt) wsize = round(5./dt)
velo2 = stravastuff.ewmovingaverage(velo,wsize) # velo2 = stravastuff.ewmovingaverage(velo,wsize)
df[' Stroke500mPace (sec/500m)'] = 500./velo2 # df[' Stroke500mPace (sec/500m)'] = 500./velo2
df = df.fillna(0) df = df.fillna(0)
@@ -1015,9 +1015,9 @@ def add_workout_from_underarmourdata(user,importid,data):
dt = np.diff(cum_time).mean() dt = np.diff(cum_time).mean()
wsize = round(5./dt) wsize = round(5./dt)
velo2 = stravastuff.ewmovingaverage(velo,wsize) # velo2 = stravastuff.ewmovingaverage(velo,wsize)
df[' Stroke500mPace (sec/500m)'] = 500./velo2 # df[' Stroke500mPace (sec/500m)'] = 500./velo2
df = df.fillna(0) df = df.fillna(0)

View File

@@ -233,7 +233,8 @@ SPORTTRACKS_REDIRECT_URI = "http://rowsandall.com/sporttracks_callback"
RUNKEEPER_CLIENT_ID = CFG['runkeeper_client_id'] RUNKEEPER_CLIENT_ID = CFG['runkeeper_client_id']
RUNKEEPER_CLIENT_SECRET = CFG['runkeeper_client_secret'] RUNKEEPER_CLIENT_SECRET = CFG['runkeeper_client_secret']
RUNKEEPER_REDIRECT_URI = "http://rowsandall.com/runkeeper_callback" RUNKEEPER_REDIRECT_URI = CFG['runkeeper_callback']
# Under Armour # Under Armour