Geotagging Time Lapse Images with Mapillary Tools

Introduction

In a previous post we have discussed how to tag MOV video files with Mapillary Tools. To save storage space, or to obtain better picture quality, you may want to use time lapse photos instead.

Recording

On our Akaso EK700 we set the time lapse to two seconds. We synchronize the time by connecting to the camera over WiFi in the Akaso Go app. Then we start recording a GPX with GPS Logger and press the shutter button to record time lapse photos.

Geotagging

With Mapillary Tools installed, transfer the GPX from the Android device and the camera images to your PC.

We’ve put the images in an image subdirectory.

$ ls -1 images | head -5
IMG240308-143836F.JPG
IMG240308-143840F.JPG
IMG240308-143844F.JPG
IMG240308-143848F.JPG
IMG240308-143852F.JPG

Tag these images with the GPX data using the following command (with the proper GPX file name):

$ mapillary_tools process images/ --geotag_source "gpx" --geotag_source_path 20240308-143829.gpx --skip_process_errors

This results in an image description JSON file:

$ ls images/*json
images/mapillary_image_description.json

Upload

Now upload the geotagged images to Mapillary with your username and organization ID:

$ mapillary_tools upload images/ --desc_path images/mapillary_image_description.json --user_name "<username>" --organization_key "<organization_id>"

Reference

GitHub Issue

One thought on “Geotagging Time Lapse Images with Mapillary Tools”

Comments are closed.