# "Add GPX file" in desktop uploader does not work for me

**URL:** <https://forum.mapillary.com/t/add-gpx-file-in-desktop-uploader-does-not-work-for-me/10552>\
**Category:** Contributing and equipment\
**Created:** [July 15, 2026, 9:11pm UTC](https://forum.mapillary.com/t/add-gpx-file-in-desktop-uploader-does-not-work-for-me/10552 "2026-07-15T21:11:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![enteq](https://avatars.discourse-cdn.com/v4/letter/e/dec6dc/32.png) [@enteq](https://forum.mapillary.com/u/enteq)\
**Post date:** [July 15, 2026, 9:11pm UTC](https://forum.mapillary.com/t/add-gpx-file-in-desktop-uploader-does-not-work-for-me/10552/1 "2026-07-15T21:11:32Z")

</div>

I have a video recording (using gopro max 2 in non-360 mode) with bad GPS data, and I want to upload it using desktop uploader 5.1.1 for Linux:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/mapillary/original/3X/4/8/4834986413896bb9338b6d00245fdf46ea8363e5.png)

I had a separate longer GPX track, which I now managed to slice to match up with the video.  
However when I load it via “Add GPX file”, absolutely nothing happens, and I still cannot upload:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/mapillary/original/3X/c/f/cfa8dcdca6f1a49e4626e1597eab335878b26920.png)

This is the log, after I clicked the “Add GPX file”:

> `[23:06:16.017] [info] [services:observer-manager] Registering 048d2c10-8091-11f1-bdb4-6784dbbe1dba`  
> `[23:06:16.018] [debug] [exiftool] /tmp/user/1000/.mount_mapill1HQc5A/resources/static/exiftool/exiftool [`  
> ` '-ext',`  
> ` 'insv',`  
> ` '--ext',`  
> ` 'gpx',`  
> ` '-charset',`  
> ` 'filename=UTF8',`  
> ` '-@',`  
> ` '/tmp/user/1000/mapillary_upload_list.txt',`  
> ` '-r',`  
> ` '-w!',`  
> ` '/tmp/user/1000/mapillary_insv_exif/%f%c.xml',`  
> ` '-api',`  
> ` 'largefilesupport=1',`  
> ` '-X',`  
> ` '-ee',`  
> ` '-G3',`  
> ` '-n'`  
> `]`  
> `[23:06:16.178] [debug] [exiftool] Error: File not found - /xxx/_Innenstadt/GX013570.insv`
> 
> `[23:06:16.179] [debug] [exiftool] 1 files could not be read`  
> ` 0 output files created`
> 
> `[23:06:16.183] [debug] [exiftool] process exit code 1 and signal null`  
> `[23:06:16.184] [error] [vue] { code: 1, message: 'exit with code 1 and signal null' }`  
> `[23:06:16.185] [info] [services:observer-manager] Registering 04a6ce90-8091-11f1-bdb4-6784dbbe1dba`  
> `[23:06:16.185] [debug] [mapillary:tools] /tmp/user/1000/.mount_mapill1HQc5A/resources/static/mapillary_tools/linux/mapillary_tools [`  
> ` '--verbose',`  
> ` 'process',`  
> ` '/xxx/_Innenstadt/GX013570.MP4',`  
> ` '--skip_process_errors',`  
> ` '--desc_path',`  
> ` '/tmp/user/1000/mapillary_image_description.json',`  
> ` '--geotag_source',`  
> ` '{"source":"gpx","pattern":"/tmp/user/1000/mapillary_gpx/%g.gpx","filetypes":["video"]}',`  
> ` '--geotag_source',`  
> ` '{"source":"gpx","filetypes":["video"]}',`  
> ` '--geotag_source',`  
> ` '{"source":"exiftool_xml","pattern":"/tmp/user/1000/mapillary_insv_exif/%g.xml","filetypes":["video"]}',`  
> ` '--geotag_source',`  
> ` 'native',`  
> ` '--geotag_source',`  
> ` 'exiftool_runtime'`  
> `]`  
> `[23:06:16.694] [debug] [mapillary:tools] 23:06:16.693 - DEBUG - mapillary_tools version 0.14.7`  
> `23:06:16.693 - DEBUG - CLI param: verbose: True`
> 
> `[23:06:16.694] [debug] [mapillary:tools] 23:06:16.693 - DEBUG - CLI param: import_path: /xxx/_Innenstadt/GX013570.MP4`  
> `23:06:16.693 - DEBUG - CLI param: skip_subfolders: False`  
> `23:06:16.693 - DEBUG - CLI param: skip_process_errors: True`  
> `23:06:16.694 - DEBUG - CLI param: overwrite_all_EXIF_tags: False`  
> `23:06:16.694 - DEBUG - CLI param: overwrite_EXIF_time_tag: False`  
> `23:06:16.694 - DEBUG - CLI param: overwrite_EXIF_gps_tag: False`  
> `23:06:16.694 - DEBUG - CLI param: overwrite_EXIF_direction_tag: False`  
> `23:06:16.694 - DEBUG - CLI param: overwrite_EXIF_orientation_tag: False`  
> `23:06:16.694 - DEBUG - CLI param: desc_path: /tmp/user/1000/mapillary_image_description.json`  
> `23:06:16.694 - DEBUG - CLI param: geotag_source: {"source":"gpx","pattern":"/tmp/user/1000/mapillary_gpx/%g.gpx","filetypes":["video"]}, {"source":"gpx","filetypes":["video"]}, {"source":"exiftool_xml","pattern":"/tmp/user/1000/mapillary_insv_exif/%g.xml","filetypes":["video"]}, native, exiftool_runtime`
> 
> `[23:06:16.695] [debug] [mapillary:tools] 23:06:16.694 - DEBUG - CLI param: video_geotag_source: `  
> `23:06:16.694 - DEBUG - CLI param: interpolation_use_gpx_start_time: False`  
> `23:06:16.694 - DEBUG - CLI param: interpolation_offset_time: 0.0`  
> `23:06:16.694 - DEBUG - CLI param: offset_angle: 0.0`  
> `23:06:16.694 - DEBUG - CLI param: offset_time: 0.0`  
> `23:06:16.694 - DEBUG - CLI param: cutoff_distance: 100.0`  
> `23:06:16.694 - DEBUG - CLI param: cutoff_time: 60.0`
> 
> `[23:06:16.695] [debug] [mapillary:tools] 23:06:16.694 - DEBUG - CLI param: interpolate_directions: False`  
> `23:06:16.694 - DEBUG - CLI param: duplicate_distance: 0.1`  
> `23:06:16.694 - DEBUG - CLI param: duplicate_angle: 5.0`  
> `23:06:16.694 - DEBUG - CLI param: skip_zigzag_check: False`
> 
> `[23:06:16.697] [debug] [mapillary:tools] 23:06:16.696 - INFO - ==> Processing 1 files with source SourceOption(source=<SourceType.GPX: 'gpx'>, filetypes={<FileType.VIDEO: 'video'>}, num_processes=None, source_path=SourcePathOption(pattern='/tmp/user/1000/mapillary_gpx/%g.gpx', source_path=None), interpolation=InterpolationOption(offset_time=0.0, use_gpx_start_time=False))...`
> 
> `[23:06:20.123] [debug] [mapillary:tools] 23:06:20.123 - DEBUG - Removed 3588 points with the GPS fix not in {2, 3}`  
> `23:06:20.123 - DEBUG - Removed 3588 points with the GPS fix not in {2, 3}`  
> `23:06:20.123 - ERROR - GeotagVideosFromGPX(GX013570.MP4): GPS is too noisy`
> 
> `[23:06:20.124] [debug] [mapillary:tools] 23:06:20.123 - ERROR - GeotagVideosFromGPX(GX013570.MP4): GPS is too noisy`
> 
> `[23:06:20.143] [debug] [mapillary:tools] 23:06:20.142 - INFO - ==> Processing sequences...`
> 
> `[23:06:20.145] [debug] [mapillary:tools] 23:06:20.144 - INFO - ==> Validating 1 metadatas...`
> 
> `[23:06:20.146] [debug] [mapillary:tools] 23:06:20.146 - INFO - Check the description file for details: /tmp/user/1000/mapillary_image_description.json`  
> `23:06:20.146 - INFO - ==> Process summary`
> 
> `[23:06:20.146] [debug] [mapillary:tools] 23:06:20.146 - INFO - 1 video read in total`  
> `23:06:20.146 - WARNING - 1 (1.4 GB) MapillaryGPSNoiseError`
> 
> `[23:06:20.243] [debug] [mapillary:tools] process exit code 0 and signal null`

---

<div class="post-metadata">

**Author:** ![boris](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.mapillary.com/boris/32/71767_2.png) [@boris](https://forum.mapillary.com/u/boris)\
**Post date:** [August 19, 2026, 2:42pm UTC](https://forum.mapillary.com/t/add-gpx-file-in-desktop-uploader-does-not-work-for-me/10552/2 "2026-08-19T14:42:15Z")

</div>

@enteq could you share the .gpx file either here or in a private message?

---

<div class="post-metadata">

**Author:** ![enteq](https://avatars.discourse-cdn.com/v4/letter/e/dec6dc/32.png) [@enteq](https://forum.mapillary.com/u/enteq)\
**Post date:** [August 19, 2026, 7:10pm UTC](https://forum.mapillary.com/t/add-gpx-file-in-desktop-uploader-does-not-work-for-me/10552/3 "2026-08-19T19:10:38Z")

</div>

Hi, sure, I sent you a message, but unfortunately I was only able to paste it in two parts, as discourse neither accepted .gpx file, nor accepted more than ~30K characters.
