Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Uses Android's GPS to record movement
Python Shell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


# Android GPS Recorder

## Introduction
   The GPS Recorder is a small script that logs the current GPS location as
   frequently as possible. It uses Scripting Language for Android to run it in

## Usage
   To run the recorder, start on the Android phone using
   SL4A. Instructions for this can be found on the SL4A site:

   After running the script, use to retrieve the logs from
   the phone.

   You can parse and plot the output using the utilty functions in

   You can also use the conv2gpx script to convert the recorded
   tracks to the commongly uses GPX (GPS Exchange) Format used by geotagging and
   tracking software such as Google Earth. The script will load all the gps
   recordings into one file, with one track per file, split into sub-tracks if no
   data was captured for a short period.

   To record the sensor data from the phone instead of GPS, use This is a direct copy/pasta from,
   written as a last minute hack to try to get high frequency data out of the
   phone. It should work fine. See the blog post for more info.

   To record the apparent bearing from the device, use This
   uses the accelerometer to determine which axis is vertical, and then works out
   the apparent magnetic bearing. This may not be accurate. Bearings are measured
   clockwise from the positive x-axis around the vertical axis, unless x is
   vertical, in which case the bearings are made from the positive z-axis.

## Changelog
  v1.00: Initial release!

## Blog post
  A short blog post about this project is available here:

  The source for this project is available on Github:

## License
  Copyright Topher Brown <>, 2011. Released under the MIT
Something went wrong with that request. Please try again.