]> git.street.me.uk Git - andy/viking.git/commit - src/Makefile.am
Add ability to geotag images interpolating times against tracks.
authorRob Norris <rw_norris@hotmail.com>
Fri, 21 Oct 2011 15:04:03 +0000 (16:04 +0100)
committerRob Norris <rw_norris@hotmail.com>
Sun, 11 Dec 2011 21:44:15 +0000 (21:44 +0000)
commitb3eb3b98666b78dab0ca279808b529157d15d073
tree94f2e449d6b98be5d6fb4d6894811c2d17b9f6a8
parent6eb194c3fe8f52f9e0ee75e648cd28960a91618b
Add ability to geotag images interpolating times against tracks.

Geotag information is saved (when specified) as EXIF GPS information using the built in libjpeg component of libexif. (EXIF writing using libexif is more complicated than one would wish!)

The geotagging can be invoked 3 ways:
. Directly updating an image that is already on a waypoint
. For specified images on a TrackWaypoint layer (all tracks with the layer may be used interpolating a match)
. For specified images on a specified Track

Various options are given to the user to control the geotagging process:
. Whether to write EXIF
. Whether to create Waypoints from the images.
. Whether to Overwrite existing GPS information
. Timestamp issues:
- Whether to change file modification time
- Time offset between creator (normally the camera time) and actual GPS UTC time
- Cater for time zone setting of the creator (again normally the camera setting)

Much of this work has been inspired by GPSCorrelate. (http://freefoote.dview.net/linux_gpscorr.html)
src/Makefile.am
src/geotag_exif.c
src/geotag_exif.h
src/viktrwlayer.c
src/viktrwlayer.h
src/viktrwlayer_geotag.c [new file with mode: 0644]
src/viktrwlayer_geotag.h [new file with mode: 0644]