/ElevationLogger

This Android application is part of my master thesis about gathering air pressure data to create elevation profiles while maintaining user location anonymity.

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

Elevation Logger

This Android application is part of my master thesis about gathering air pressure data to create elevation profiles while maintaining user location anonymity.

Functions

  1. Display GPS information:
  • Latitude
  • Longitude
  • Elevation (from GPS)
  • Accuracy
  1. Display air pressure in mbar
  2. Background service to record these values into a GPX file

GPX files are written in the directory

ExternalPublicStorageDirectory/ElevationLog/measurements/yyMMdd-HHmm_record.gpx

The track in the GPX file looks like this

...
<trk>
	<name>ElevationLogger recording</name>
	<desc></desc>
	<trkseg>
		<trkpt lat="47.12345" lon="12.12345">
			<ele>723.0</ele>
			<time>2014-01-02T12:27:27Z</time>
			<extensions>
				<accuracy>14.0</accuracy>
				<airpressure>933.90674</airpressure>
			</extensions>
		</trkpt>
	</trkseg>
</trk>
...

Contact

License

This work is published under GPL v2 license. A full version of the license can be found in the LICENSE.md file.