Skip to content

A Python script that creates city 'uncovering' visualizations from location history data

License

Notifications You must be signed in to change notification settings

dmitryplaunovs/explore-new-city

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Explore new city

This is a Python script that can convert your location history logs, exported from location tracking apps, into various visualizations, for example, the one that shows you how you were 'uncovering' neighbourhoods of a new city.

This is me exploring Lisbon, Portugal, for 4 days in March 2019 🙂:

Input / output

Input: CSV files with location history (latitude and longitude coordinates)
Output: A set of images that can be combined together to create a gif

You can track your location history with many apps, e.g. Google Maps (Android, iOS) or GPSLogger (Android). Many of them offer a selection of export formats, but if CSV is not one of them, it can be still obtained by converting from KML or GPX.

Requirements

How to run it

  1. Add your CSV files to the csv folder

  2. Before running the script, open the Command Prompt and navigate to the folder with the requirements.txt file

  3. Run pip install -r requirements.txt to install the necessary Python modules

  4. The script itself is organized into different sections (e.g. "importing CSV files", "defining plot properties", etc.) inside a Jupyter Notebook file

  5. To run the script just click Run for every code snippet, keeping the sequence

  6. At some point you will need to add an image of a map to the maps folder that will be used in your visualization
    You can create one by using the share feature on Open Street Map Export page

  1. When you finish running the script, all plots will be exported to the output folder.

Other visualizations

The code snippets to create these visualizations are also included in the main script.

Trace

Heatmap

License

MIT

About

A Python script that creates city 'uncovering' visualizations from location history data

Topics

Resources

License

Stars

Watchers

Forks

Languages