Categorygithub.com/inode64/SyncMediaTrack
modulepackage
0.0.0-20240219182942-7a4f4fca8320
Repository: https://github.com/inode64/syncmediatrack.git
Documentation: pkg.go.dev

# README

SyncMediaTrack

Synchronize Media Data from track GPX

Getting started with SyncMediaTrack

1) Set-up your Camera

Set the local time and date of your camera precisely before shooting.

Alternatively you can set your camera time to GMT (http://wwp.greenwichmeantime.com/) which can be handy as you won’t have to set summer/winter time or when you travel through time zones.

2) Take pictures while recording a tracklog

Make sure your GPS receiver is recording a track log. Keep your GPSr ON during all the time you take pictures.

3) Download exiftool

Get the latest version from https://exiftool.org/ or install it from the installer of your Linux distribution. In Windows you need to copy the exiftool executable to some directory included in the %PATH% environment variable, for example c:\Windows.

4) Download ( ffmpeg / ffprobe ) (optional)

Ffmpeg is required to read the GPS latitude / longitude and GPSDatetime from the video GoPro files. Get the latest version from https://ffmpeg.org/ or install it from the installer of your Linux distribution. In Windows you need to copy the ffmpeg and ffprobe executable to some directory included in the %PATH% environment variable, for example c:\Windows.

5) Run from command-line SyncMediaTrack

First it is advisable to check that the images are well located,

SyncMediaTrack updatemedia --dry-run --geoservice --track XXXX.gpx photos/Andorra

Once we have verified that everything is correct we can execute it again adding the correct geographic positions

SyncMediaTrack updatemedia --track XXXX.gpx photos/Andorra

Reorganize your tracks

If you have several tracks you can reorganize them chronologically and geolocalized with the following command

SyncMediaTrack updatetrack --track <trackdir or gpx file> ---geoservice 

show results

[2023-03-26_09-59_Sun.gpx] -> 2023_03_26_09_59_mon_Fanlo Aragón España.gpx
[Les preses limpio.gpx] -> 2023_03_05_09_46_mon_la Vall d'en Bas España.gpx
[Move_2019_09_08_17_47_49_Ciclismo.gpx] -> 2019_09_08_17_48_mon_Orpesa _ Oropesa del Mar España.gpx
[Mulacen2.gpx] -> No time found in GPX file
[TrackWaypoint.gpx] -> No time found in GPX file
[benicasim-cueva-de-la-seda-23-06-2020.gpx] -> 2020_06_23_08_41_mon_Benicàssim _ Benicasim España.gpx
[cedraman-castillo-de-villamalefa-por-gp-rio-villahermosa-ced.gpx] -> 2019_06_29_10_11_mon_Castillo de Villamalefa España.gpx

Trouble Shooting

No indications of localization appears

Check your gpx file first then your pictures this way.

You can open and modify your GPX file easily in a text editor: it has plenty of tags

<tag>
....
</tag>

Gpx files have one or more

<trkseg>
...
</trkseg>

which contain plenty of trackpoints

<trkpt>
...
</trkpt>

which says at which location you were at a precise time.

...
<trkseg>
  ... 
  <trkpt lat="48.50517319" lon="7.13916969">
    <ele>700.46</ele>
    <time>2007-03-04T12:05:16Z</time>
  </trkpt>
  <trkpt lat="48.50517286" lon="7.13916759">
    <ele>704.30</ele>
    <time>2007-03-04T12:05:18Z</time>
  </trkpt>
  <trkpt lat="48.50517294" lon="7.13916550">
    <ele>708.15</ele>
    <time>2007-03-04T12:05:20Z</time>
  </trkpt
  ... 
</trkseg>
...

TODO

  • Add support for read GPS Time from Gopro Video
  • Fix GPX file when position is more than 500m away
  • Fix GPX file when date mismatch or disordered
  • Update elevation from DEM (https://github.com/lukeroth/gdal)
  • Support viper for configuration files (https://github.com/spf13/viper)
  • Sort tracks by type of activity, hiking, running, cycling

# Packages

No description provided by the author
No description provided by the author