def reducePoints(dataframe): lat = dataframe['lat'] lng = dataframe['lng'] l = [] for i in range(len(lat)): coord = utm.from_latlon(lat[i],lng[i]) l.append((coord[0],coord[1])) red = pd.DataFrame(algos.ramerdouglas(l,dist=5),columns=['lat','lng']) #plt.plot(*zip(*l)) #plt.plot(red['lat'],red['lng']) #plt.show() pos = zip(lat,lng) return pos
def reducedElePoints(dataframe): dist = dataframe['dist'] ele = dataframe['ele'] l = [] for i in range(len(dist)): l.append((dist[i],ele[i])) red = pd.DataFrame(algos.ramerdouglas(l,dist=7.5),columns=['dist','ele']) red['elediff'] = red['ele'].diff() print(sum(red[red['elediff']>0]['elediff'])) print(sum(red[red['elediff']<0]['elediff'])) print(dt.now()) return sum(red[red['elediff']>0]['elediff'])