Then I do reverse geocode: the location metadata is Location Shown
. Shouldn't it be Location Created, or both?
As far as I understand this, Shown location is correct.
Maybe I am wrong, but it sounds also logical for me, if you are in the castle, on your photo it is the location, what is shown on the photo.
Go outside of the castle, take a photo from it and it is even more clear, it is shown the location of the castle.
Now, if you turn and take a photo from a church, far away, with a tele, than it will be more complicated.
Because now you have to deal with two GPS-data.
One, what is shown, and this would be the church, and one would show, where you stand, at the castle.
Now you have two GPS-data.
But from my point of view, it is not worth to deal with this. Except you are an expert in such things or you have plenty of time. Say, a photographer, who is specialiced in taking pictures of mountains, then this will be important, what is shown on the photos and from where it is taken.
But normally it is not important.
Nevertheless I attache you an image, where I did fill out both (with help of the Match-map, see the help there), the data in red is the location, from where I took the photo, but the photo itself shows the data of the shown gps.
I hope, this makes sense, and again, think about it carefully, if you really need this. It will use a lot of time.
And finally, if you we look at it deeper, than you have a lot to do, because even if you take a photo from a house, say 20 or 50 meters away, you could also change the GPS into shown and stand, because the gps is not the same.
But who does this really?