Exemplo n.º 1
0
def process_track(filename):
    t = Track.from_gpx(filename)[0]
    t.compute_metrics()

    for segment in t.segments:
        features = extract_features(segment.points)
    return features
def process_track(filename):
    t = Track.from_gpx(filename)[0]
    t.compute_metrics()

    for segment in t.segments:
        features = extract_features(segment.points)
    return features
from tracktotrip import Track
import tracktotrip.transportation_mode as tm
from changepy import pelt
from changepy.costs import normal_mean

import numpy as np
import matplotlib.pyplot as plt

temp_trk = [
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_1.gpx')[0],
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_2.gpx')[0],
    Track.from_gpx('/Users/ruipgil/tracks/backup/2015-07-23_3.gpx')[0]
]

segs = []
for trke in temp_trk:
    segs.extend(trke.segments)
trk = Track("", segs)
trk.compute_metrics()
trk.to_trip('', 0, 5.0, 0.15, 80, 0.3, '%Y-%m-%d')

def raw_vel(seg):
    return [p.vel for p in seg.points]

def raw_acc(seg):
    return [p.acc for p in seg.points]

def abs_vel(seg):
    return [abs(p.vel) for p in seg.points]

def square_vel(seg):