
The direction the photo was taken is not stored in EXIF data. If you find bugs or have suggestions for improvements please let us know in the comments. The JavaScript works entirely within the browser so your photos are never uploaded to the internet. To share the collection with other people you can save it as a KMZ file from within Google Earth and it should create a single file that includes the photos inside it. Move the downloaded KML file into the same folder as your photos before opening it in Google Earth. The KML created does not include the photos themselves but instead has links to the photos. You may have to set your camera to include the location data in the photos, as it is often turned off by default for privacy reasons. You can select multiple files and a single KML containing all of them will be created. We found this useful JavaScript library for reading EXIF data and some sample Python code in Google’s KML documentation. So we thought it might be useful to have a JavaScript based way to do the job. We found Picasa has functionality to create a KML file based on EXIF data but it uses Google Earth to do so and the latest version appears to be incompatible with the latest version of Google Earth and we were unable to get it to work. However, we found that neither Google Earth nor Google Earth Pro have built in functions for reading the EXIF data from photos. Geotags are typically stored in the image in a format known as EXIF.Īs we have seen with Landsat imagery, Google Earth Pro can read geolocation information from files when they are used as image overlays.
We are assuming this has already been done either by the capturing device, such as a smart phone, or by some other means after the image was captured. We are not looking at geotagging/geolocating which is the process of attaching a latitude and longitude to a photo.
PHOTO GEOTAG TOO HOW TO
A GEB reader recently asked us how to import geotagged photos into Google Earth.