To create such a map you have to take your pictures uploaded in Smugmug and enter by hand the latitude, longitude and (optionally) the altitude of each photo. This is a laborious process if you are having lots of picture as Smugmug supports tagging only one picture at a time. Besides you need to get the coordinates in the right format from somewhere (For example Google Earth).
While this is a laborious process Smugmug opens the door to do this quite easily for people having GPS enabled cameras. Those cameras know their location using data from the GPS satellites and when a picture is taken they will write the coordinates directly into the picture's EXIF tags. Smugmug is smart enough to read these coordinates and voilá, there you have it, your map without efforts.
In this page I want to publish scripts and the process I've created to add geolocation data to pictures using IMatch.
In general the philosophy has been to store the location data in IMatch as properties, for example, I have in my main database the obvious 'latitude', 'longitude' and 'altitude' properties. These properties are doubles and they can be used to store the values. The next question is where to get those values from. I just get them from Google Earth. The process is still laborious since you have to somehow find where you were, create a placemark for it and move the data to IMatch. The process and scripts presented in this page make this a lot easier.
So, in the pictures below you can find the process I'm using and the script themselves are here.
If you are interested in these tools give them a try and I'll be happy to get some feedback in the comments part of this page or in the IMatch Scripting forum.
Disclaimer: Use these scripts at your own risk
You can also add a String property under 'Full KML' if you want to store the full data from Google Earth.
These properties will be used for all the Geolocation operations for one particular database
If you don't want to use a particular property, for example 'Full KML', set it to '--None--'.
However, for the system to work you need to define at least latitude and longitude properties
This script will then write the location data into the EXIF fields as if the image were tagged using a GPS device. Notice that the fields that are written are just those enough for Smugmug to recoginze, but it may not be enough for other services.
Warning: Normally EXIF data is not to be written after the photo has been taken, and this process will modify the photo's metadata permanently. Though so far I've not had problems there is no warranty that this will always work! Use at your own discretion