MapMemo is a neat little desktop program that let’s you drag and drop any file on a map to create a location-based pointer to the original file. The problems with MapMemo? MacOSX only and if the default map doesn’t work for you then you have to generate your own and bring it in. I also would guess that the software uses pixel coordinates as opposed to a projected coordinate system, though I haven’t actually played with it so I am not positive. Either way, neat idea.