Beispiel #1
0
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
Beispiel #2
0
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'])