Easy Geotagging with ExifTool
Need to quickly geotag a bunch of photos taken at a specific location? ExifTool is your friend. Using this powerful command-line tool, you can geotag multiple photos with a single command. Before you proceed, make sure that ExifTool is installed on your machine. To install ExifTool on Ubuntu, run the sudo apt-get install libimage-exiftool-perl command. Next, you have to obtain the longitude and latitude of the desired geographical location, and feed the coordinates to ExitTool as follows:
exiftool -GPSLongitudeRef=E -GPSLongitude=139.7513889 -GPSLatitudeRef=N -GPSLatitude=35.685 *.jpg
This command will geotag all JPEG images in the current directory. Besides GPSLongitudeRef, GPSLongitude, GPSLatitudeRef, and GPSLatitude, ExifTools supports a number of other tags. Check the GPS Tags page for further info.


Comments
*.jpg deprecated
Phil Harvey Oct 26, 2011 5:11pm GMT
If you are anything like me, your JPEG images are a mix of ".jpg" and ".JPG" files. So rather than specifying "*.jpg", I recommend using "-ext jpg .". This form also has the advantage of being able to process JPEG images recursively in sub-directories with the addition of the -r option.