Пример #1
0
 def elevation_in_feet(self):
     elevation = Q_(self.elevation, ureg.meter)
     return elevation.to(ureg.foot).magnitude
Пример #2
0
 def distance_in_miles(self):
     distance = Q_(self.distance, ureg.meter)
     return distance.to(ureg.mile).magnitude
Пример #3
0
 def pace(self):
     speed = Q_(self.speed, ureg.kilometer_per_hour)
     pace = 60 / speed.to(ureg.mile_per_hour).magnitude
     return f"{round(pace):02}:{round((pace % 1) * 60):02}"
Пример #4
0
 def speed_in_mph(self):
     speed = Q_(self.speed, ureg.kilometer_per_hour)
     return speed.to(ureg.mile_per_hour).magnitude
Пример #5
0
 def max_pace(self):
     avg_speed = db.session.query(func.max(
         Point.speed)).filter(Point.run_id == self.id).scalar()
     pace = 60 / Q_(avg_speed, ureg.kilometer_per_hour).to(
         ureg.mile_per_hour).magnitude
     return f"{round(pace):02}:{round((pace % 1) * 60):02}"