The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
<html>
<head>
<title>GPS Tags</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<h2>GPS Tags</h2>

These GPS tags are part of the EXIF standard, and are stored in a separate
IFD within the EXIF information.

<p>ExifTool is very flexible about the input format for lat/long coordinates,
and will accept 3 floating point numbers (for degrees, minutes and seconds)
separated by just about anything.  Many other GPS tags have values which are
fixed-length strings.  For these, the indicated string lengths include a
null terminator which is added automatically by ExifTool.

<p>When adding GPS information to an image, it is important to set all of the
following tags: GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef,
GPSAltitude and GPSAltitudeRef.
<blockquote>
<table bgcolor='#ffbb77' cellspacing=2 cellpadding=0><tr bgcolor='#ffffff'><td>
<table cellspacing=1 cellpadding=2><tr bgcolor='#ffbb77'><th>Tag ID</th><th>Tag Name</th>
<th>Writable</th><th>Values / <font color="#666666">Notes</font></th></tr>
<tr valign='top'>
<td>0x0000</td>
<td>GPSVersionID</td>
<td align='center'>int8u[4]</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0001</td>
<td>GPSLatitudeRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;N&#39; = North
  <br>&#39;S&#39; = South</font></td></tr>
<tr valign='top'>
<td>0x0002</td>
<td>GPSLatitude</td>
<td align='center'>rational64u[3]</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0003</td>
<td>GPSLongitudeRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;E&#39; = East
  <br>&#39;W&#39; = West</font></td></tr>
<tr valign='top'>
<td>0x0004</td>
<td>GPSLongitude</td>
<td align='center'>rational64u[3]</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0005</td>
<td>GPSAltitudeRef</td>
<td align='center'>int8u</td>
<td><font size='-1'>0 = Above Sea Level
  <br>1 = Below Sea Level</font></td></tr>
<tr valign='top'>
<td>0x0006</td>
<td>GPSAltitude</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0007</td>
<td>GPSTimeStamp</td>
<td align='center'>rational64u[3]</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x0008</td>
<td>GPSSatellites</td>
<td align='center'>string</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0009</td>
<td>GPSStatus</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;A&#39; = Measurement In Progress
  <br>&#39;V&#39; = Measurement Interoperability</font></td></tr>
<tr valign='top'>
<td>0x000a</td>
<td>GPSMeasureMode</td>
<td align='center'>string[2]</td>
<td><font size='-1'>2 = 2-Dimensional Measurement
  <br>3 = 3-Dimensional Measurement</font></td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x000b</td>
<td>GPSDOP</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x000c</td>
<td>GPSSpeedRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;K&#39; = km/h
  <br>&#39;M&#39; = mph
  <br>&#39;N&#39; = knots</font></td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x000d</td>
<td>GPSSpeed</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x000e</td>
<td>GPSTrackRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;M&#39; = Magnetic North
  <br>&#39;T&#39; = True North</font></td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x000f</td>
<td>GPSTrack</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x0010</td>
<td>GPSImgDirectionRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;M&#39; = Magnetic North
  <br>&#39;T&#39; = True North</font></td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0011</td>
<td>GPSImgDirection</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x0012</td>
<td>GPSMapDatum</td>
<td align='center'>string</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0013</td>
<td>GPSDestLatitudeRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;N&#39; = North
  <br>&#39;S&#39; = South</font></td></tr>
<tr valign='top'>
<td>0x0014</td>
<td>GPSDestLatitude</td>
<td align='center'>rational64u[3]</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0015</td>
<td>GPSDestLongitudeRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;E&#39; = East
  <br>&#39;W&#39; = West</font></td></tr>
<tr valign='top'>
<td>0x0016</td>
<td>GPSDestLongitude</td>
<td align='center'>rational64u[3]</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0017</td>
<td>GPSDestBearingRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;M&#39; = Magnetic North
  <br>&#39;T&#39; = True North</font></td></tr>
<tr valign='top'>
<td>0x0018</td>
<td>GPSDestBearing</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x0019</td>
<td>GPSDestDistanceRef</td>
<td align='center'>string[2]</td>
<td><font size='-1'>&#39;K&#39; = Kilometers
  <br>&#39;M&#39; = Miles
  <br>&#39;N&#39; = Nautical Miles</font></td></tr>
<tr valign='top'>
<td>0x001a</td>
<td>GPSDestDistance</td>
<td align='center'>rational64u</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x001b</td>
<td>GPSProcessingMethod</td>
<td align='center'>undef</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x001c</td>
<td>GPSAreaInformation</td>
<td align='center'>undef</td>
<td>&nbsp;</td></tr>
<tr bgcolor='#ffeebb' valign='top'>
<td>0x001d</td>
<td>GPSDateStamp</td>
<td align='center'>string[11]</td>
<td>&nbsp;</td></tr>
<tr valign='top'>
<td>0x001e</td>
<td>GPSDifferential</td>
<td align='center'>int16u</td>
<td><font size='-1'>0 = No Correction
  <br>1 = Differential Corrected</font></td></tr>
</table></td></tr></table></blockquote>

<p><a href='index.html'>&lt;-- ExifTool Tag Names</a>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised May 24, 2006</i>
</body>
</html>