Moves Viz

Visualizing location history using Moves, Node.js, and D3
Inter-city movements plotted by Moves Viz on an LCC projection with a Solarized-based color theme (download)

Moves Viz is a command-line utility I wrote to visualize location history collected using the Moves mobile app.

In map mode, inter-city transits are plotted against a selectable country, continent, or world map background. Each mode of transportation is uniquely colored, from cars, buses, trams, and trains, to boats and airplanes. Map projection, date-range of activity, and color theme are customizable.

To visualize intra-city activity, a city mode renders a small multiples grid of local movements. Locales are detected automatically using the DBSCAN clustering algorithm over the start and end points of every activity segment. Again, distinct colors are applied to each mode of transportation, including walking. Activity is plotted absent a base map of roads and landmarks, making each tile a uniquely personal perspective of a given city. This visualization was inspired by Nicholas Felton’s Map Mosaic of Strava runs.

A Movez-Viz generated grid of local activities, plotted without a base map. In this example, Chicago appears twice as an artifact of the clustering algorithm: once for the city-proper and again for ORD, being approximately 25 km away. (download)

Source code, installation instructions, and additional documentation are available on GitHub.