My program PicLocata adds location data to photos, using a GPX file recorded by a GPS. I wrote it several years ago, but it still works fine. I have now combined my two websites here. The program that was on piclocata.com is now piclocata.inchworks.com.
The program and its website have hardly changed since 2011. So if you want to be reminded how things looked just a few years ago, take a look under Projects.