This is the provisional documentation of the EXIF Editor/GeoTagging software. This site is subject to change, as the software is being modified. It will (hopefully) always reflect the latest version of this software.
| Date | Version | Download Link | Comments |
|---|---|---|---|
| 3. June 2007 | 0.5.0.0 | ExifGeotagging0500.zip | This is the first beta release of this software.
No installer has been provided for this version. Installation: unzip the files into a suitable directory (e.g. C:\Program Files\ExifGeotagging\),
then create a shortcut to the executable. Run the executable.
This software is written for Microsoft Windows. It has been tested under Windows XP, SP2. It should also run under any other version of Windows. However, it requires the Microsoft .NET framework 2.0, which can be downloaded from Microsoft. Since this software is in beta state and has only be tested in one specific PC configuration, it might be that other requirements are necessary, which I am not aware of. Apologies for this. |
This software is an editor of EXIF data in images and provides an easy-to-use inspection of EXIF tags, which are embedded in JPG files.
EXIF tags are metadata, which are embedded within a JPG image. EXIF stands for Exchangable Image File Format. More info can be found at www.exif.org.
It also allows to edit a few tags by the user.
Specifically, it allows to add geographic information ("Geo-Tagging") of JPG files with the help of Google Maps. This geo-tagging encodes the position of the photographer as well as the viewing direction of the camera.
C:\Program Files\ExifGeotagging\.
The two other files need to be in the same directory.


... by clicking onto the button labelled "load image".
After loading, the GUI shows a thumbnail of the loaded image in the image area to the left,
and the filename appears in the
window title bar.
Some of the tags are shown in GUI fields and can now be edited:
If the picture does have existing tags in any of these fields, the yellow background
of these fields disappears:

If a picture is loaded where some of the tags are not present in the image, then these tags appear as textboxes with yellow background. The text content of the tags appears unchanged from the previously loaded image, so that the same information can be just left there and will be placed into the new image.

As soon as a text field is edited, the yellow background of this text field turns white.
Additional fields show non-editable information:

The Geotagging tab shows the information present in the JPG file about location of the camera and location of the object. The camera location is shown in geographical coordinates latitude and longitude. The leftmost fields show the degrees in decimal form. The right fields show the coordinates either in degree-minutes-seconds or in degree-minutes. The display can be selected by the radio button below the text fields. The data can be entered and edited directly in these fields. This is, however, not advised, unless the coordinates are known from a GPS record. The more suitable method is to select the coordinate on a map. This procedure is described later below. In addition to the camera location, the location to the object and the viewing direction is shown here in the lower segment of the GUI. This can only be edited by the Google Map interface.
Save the image with the newly edited EXIF tags by clicking on the button labelled "Save image and store EXIF data". This is when the EXIF data will actually be written into the JPG file. Before this is done, all the EXIF edits are just in memory and are lost, if the image is not saved.
In the current software version, the existing image will be overwritten. Therefore, if you are concerned about a possible loss or damage of this image, you should create a backup copy of the image before you process them with this software - NO WARRANTY IS GIVEN FOR THE USE OF THIS EXIF EDITOR !!!
The curent version of the software removes the tag #37500, which is a camera-specific tag with information that is different for each camera manufacturer. Since there is no standard for the information encoded herein, this tag can cause problems due to its use of pointers to other tags. It is stored in a separate file, for a potential re-merging with a later software release.
If you click on the button "Google Maps" in the tab "Geo-Tags", a new window opens, covering the full extend of the screen, although not being "maximised". In this window, a web browser control opens the HTML file "GoogleMap.html", which in turn links to the Google Map site using Javascript API functions.
In order for this to work proplerly, do under no circumstances edit this HMTL file "GoogleMap.html"! Originally this file was intended to be included within the executable, but then problems arose with accessing the Google Map API, which only could be circumvented by having this file explicitly as an HTML file present.
If the PC is not online, then an error message will occur, and the Geotagging will not work.
This is the screen which appears after clicking on the button "Google Maps"
(shown here resized by 50%):
If the image never has been geo-tagged before, that is if the GPS location tags in the EXIF data are empty, the default location is (0,0), which is at the equator somewhere west of the coast of Africa.
The camera location is indicated by a red marker, complemented by a callout with a thumbnail of the image. This marker can now be moved on the map to the location where the image was taken. It can also set explicitly by entering latitude and longitude data (as decimal degrees) in the text fields at the top left of the windows form and then clicking the button "Show position on the map".
The map can be zoomed into with the Google Map zoom controls at the left top corner
of the map display area:
By default, a satellite / aerial photography image is shown with roads overlaid (hybrid mode).
In some cases, when zooming in, there are no high level of detail photographs available.
In that case one can switch the map type from "hybrid" to just "map", using the
selection buttons on the top right corner of the map display:
A unique feature which is not yet used in most geo-tagging applications is to code also the location of the object within the camera. In the EXIF tags, they are stored as destination coordinates. In case, these destination coordinates had been assigned by the user through some other software as actual destinations and not as object coordinates, then you should be aware that this software will overwrite these destination coordinates by the ones selected here.
The selection of an object that appears in the image is done simply by clicking onto the map, without dragging the marker. This makes the callout balloon disappear. If you want to click on an area behind the callout balloon, it can be closed by clicking on the "x" at the top right corner of that balloon. After an object location has been selected, the following elements are drawn:
By clicking on the button "Copy Geo-Tag in EXIF data" these geographical data (camera and object location are copied into the respective EXIF data tags, and the browser window closes. With "Cancel" the geo-tagging can be aborted without any coordinate storage.
After the coordinates have been set, they are shown on the Geo-Tag form:

In addition to the object coordinates, the camera viewing direction is computed and stored in the
EXIF data explicitly.
Many programs and website support the geo-tagging of the camera position. However, it is not known if any software supports the encoding of the object location. Therefore, this feature must be considered experimental and unique to this particular EXIF GeoTagger software.