GeoGallery generates an HTML photo gallery. It expects (at least some of) the photos to be geolocalized and displays them on a world map, showing where they where taken. Geolocalization can be done on a per-photo basis (using EXIF tags) or on a per-directory basis (allowing a user to quickly geolocalize a whole directory by simply editing a configuration file).
This software is still in the early stages of its development, but here is an example of
what it should look like (click on the image to see a live demo):
GeoGallery comes with a graphical tool, GeoLocalizer, which allows easy manual geolocalization of the photos by simply clicking on a map (which is useful if you don't own a GPS-able digital camera).
GeoLocalizer is a bit more advanced than GeoGallery, and is almost usable now. Here is a
screenshot (click on the image to enlarge it):
Advantages over existing solutions are: