"Why would Map module's Auto-Tag make any assumptions about when a photo was taken? It has a capture time on the camera and date / times on the gpx file, why doesn't it simply match the pair since both should be within the same time zone (if appropriate) and should be synched? It trying to adjust for the time on the computer doesn't make any sense, especially if no time zone is set on the camera." Here are the issues to be considered: - The GPX standard records times in UTC, not local time. (The time zones annotated in your .gpx file are non-standard.) - As Jao discussed before, most non-phone cameras don't record time zones with the capture date/times. - Many (most?) people forget to change their camera clocks when they travel, fixing the capture times when they import the photos into LR. I'm often geotagging my photos in LR based on a wearable GPS device, and I often forget to change my clock, so the capture times are often off (e.g. by 1 - 3 hours). So to match a time-zone-less capture date/time in a photo with the UTC entries in a GPX track log, LR needs to know or guess the time zone of the camera's clock and/or be able to translate the UTC log entries to a time zone. Some options: 1. LR could assume the camera clock is properly set to local time where the photo was taken. It could use a well-maintained open-source package to translate the GPS coordinates in the track log to time zones and then translate the log's UTC times to local time. This is harder than you might think. The boundaries of time zones are often complicated, and the politically defined rules for daylight savings time (summer time) vary widely and change over the years. When the Map module was implemented over 15 years ago, the package had lots of errors in its data files. But it's gotten much better in recent years but it's still not 100% correct, especially in parts of the world that are popular with "world travelers". With this method, a user who forgot to change their clock would get incorrect matches and might not notice immediately. But another source of error would occur at time-zone boundaries. I've often driven across the boundary between MST (Utah) and PST (Nevada). If I'm taking photos on a road trip, a single track log could contain entries for 09:00 MST and 09:00 PST, separated by an hour of driving. Which should be used to match a time-zone-less camera time of 09:00? While a less-common edge case, people cross time zone boundaries all the time in some parts of the world. LR should handle this edge case gracefully. 2. After importing photos into LR, the user could give a Map module command to specify their time zone or to specify the time zones of the track log. This isn't much different than the Map module's Set Tracklog Time Offset. 3. (The current behavior) LR can assume the camera clock is in the same time zone as the computer running LR. This handles the most common case when the photos were taken in that time zone, and it handles the case when they were taken in another time zone but the user forgot to change the clock. But it obviously fails when the user travels, correctly changes the clock, and then imports the photos with the computer in another time zone. The current behavior is far from ideal (and the documentation in the UI and the help is horrible), but it has the virtue of simplicity compared to option 1.
... View more