\( \def\bold#1{\bf #1} \newcommand{\d}{\mathrm{d}} \) BTP - techical description of routing and road analysis

Power Uphill

bike mass [kg]
body mass [kg]
altitude gain [m]
climb length [km]
gradient [%]
time [s]
speed [km/h]
power [W]
power/mass [W/kg]
climbrate [m/min]

average power on climb stage

BTP - Features & Technical

Overview

BTP is written in C++ using the Qt5.1 programming environment. The Program is based on

BTP creates program specific *.btp files from OpenStreetMap *.osm files to store binary map data. SRTM *.hgt files are used directly without modification. BTP can convert DGM (Geobasisinformation und Vermessung Sachsen) data to *.hgt files to get more detailed elevation model.

The core of the BTP consist of:

Changelog

BTP 1

2011
  • WIN32 API
  • OSM & SRTM3 support
  • STRONG algorithm

BTP 2

2013
  • climb analysis algorithm
  • gpx support
  • proper user interface for public usage

BTP 3

2013
  • Qt software framework
  • bicubic DEM interpolation
  • drag-drop-routing
  • poweranalysis
  • X64 version
2014
  • Website calculation
  • flat routing, mountain routing
  • real marcator projection
  • save tracks (*.btr)
2015
2017
  • resizeable window
2018
  • Travelling sales man: branch & Bound algorithm
  • 3D view refined (e.g. refraction)

BTP 4

2019
  • SRTM1 support
2020
  • extended map content (real hike map, classified tracks), old *.btp-datasets are no longer compatible
  • safe gpx segments
  • air line routing user friendly
  • climb analysis refined
  • *.fit file support
  • power analysis: power/training metrics, training diary entry
  • DGM converter for high-detail DEM