Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keithchev/cycling-viz

Brush-able line plots and histograms for GPS data
https://github.com/keithchev/cycling-viz

Last synced: 16 days ago
JSON representation

Brush-able line plots and histograms for GPS data

Awesome Lists containing this project

README

        

GPS Cycling data visualization
======================

By [Keith Cheveralls](http://kchev.org/) <[[email protected]](mailto:[email protected])>

May 2016

See the live version [here](https://keithchev.github.io/cycling-viz/cycling.html) or click below.

screenshot

## Introduction
This is a relatively simple interactive visualization of data collected from a GPS cycling computer during a single bike ride.
This data consists of a set of time series, each corresponding to the values of a particular cycling parameter over the course of the ride. These parameters include lat/lon position coordinates, speed, elevation, power output (measured using a power meter), pedaling cadence, and heart rate.

The lat/lon coordinates are overlaid on OpenStreetMap tiles using Leaflet.js, while the remaining parameters are plotted against elapsed time using d3.js. These plots can be zoomed into by brushing on the topmost elevation plot. Finally, the two-dimensional distribution of all possible pairs of parameters are visualized in a series of scatterplots, also using d3.