I take a lot of photos, thousands a year. I think it may be a good idea to show them all on the map by EXIF GPS position, but I can’t figure out a good way to do so.
My first idea is to create a KML or GPX file containing File-URI, and import the file into OSMAnd or Organic Map.
My script to extract all gps data as tsv:
(it still needs some work to convert tsv to gpx)
Thanks, but these kind of apps does not work fine if I have too many photos.
The http://vespucci.io/ can do this too, but It takes about a 30 seconds to load 1 year of photos, and I have many years of photos.
Therefore I prefer the gpx way; read one gpx file is much easier than read thousands of image file, and read a lot files is very slow in modern android devices.
This app does not work for me. I will try some other play store app.
Android apply a linux-fuse layer to restrict app’s permission in sdcard these years, so file read and write become incredible slow, especially for a large numbers of file.
Does it have to work on your Phone?
DigiKam for linux does exactly this, with my 700000 photos taken over 24 years (although half of that without geo information)
This is naturally not the intended purpose of the app, and it doesn’t “load” photos in the way you are implying. It maintains an internal database with meta information (mainly URI, location and cardinal direction) from the images, and on app start will build an in memory R-Tree containing the meta information so that it can efficiently render markers for the image.
What you might be seeing is that the app scans the relevant directories and Androids mediastore for new images on startup so that it can add them to above mentioned index, this will take a bit and the markers are rendered once this is done, this isn’t really an issue for the intended purpose of the app, but I would run this in parallel if the primary purpose was a gallery app.