## GPS Tags

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.

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0000 | GPSVersionID | int8u[4] |
> 0x0001 | GPSLatitudeRef | string[2] | 'N' = North 'S' = South
> 0x0002 | GPSLatitude | rational32u[3] |
> 0x0003 | GPSLongitudeRef | string[2] | 'E' = East 'W' = West
> 0x0004 | GPSLongitude | rational32u[3] |
> 0x0005 | GPSAltitudeRef | int8u | 0 = Above Sea Level 1 = Below Sea Level
> 0x0006 | GPSAltitude | rational32u |
> 0x0007 | GPSTimeStamp | rational32u[3] |
> 0x0008 | GPSSatellites | string |
> 0x0009 | GPSStatus | string[2] | 'A' = Measurement In Progress 'V' = Measurement Interoperability
> 0x000a | GPSMeasureMode | string[2] | 2 = 2-Dimensional Measurement 3 = 3-Dimensional Measurement
> 0x000b | GPSDOP | rational32u |
> 0x000c | GPSSpeedRef | string[2] | 'K' = km/h 'M' = mph 'N' = knots
> 0x000d | GPSSpeed | rational32u |
> 0x000e | GPSTrackRef | string[2] | 'M' = Magnetic North 'T' = True North
> 0x000f | GPSTrack | rational32u |
> 0x0010 | GPSImgDirectionRef | string[2] | 'M' = Magnetic North 'T' = True North
> 0x0011 | GPSImgDirection | rational32u |
> 0x0012 | GPSMapDatum | string |
> 0x0013 | GPSDestLatitudeRef | string[2] | 'N' = North 'S' = South
> 0x0014 | GPSDestLatitude | rational32u[3] |
> 0x0015 | GPSDestLongitudeRef | string[2] | 'E' = East 'W' = West
> 0x0016 | GPSDestLongitude | rational32u[3] |
> 0x0017 | GPSDestBearingRef | string[2] | 'M' = Magnetic North 'T' = True North
> 0x0018 | GPSDestBearing | rational32u |
> 0x0019 | GPSDestDistanceRef | string[2] | 'K' = Kilometers 'M' = Miles 'N' = Nautical Miles
> 0x001a | GPSDestDistance | rational32u |
> 0x001b | GPSProcessingMethod | undef |
> 0x001c | GPSAreaInformation | undef |
> 0x001d | GPSDateStamp | string[11] |
> 0x001e | GPSDifferential | int16u | 0 = No Correction 1 = Differential Corrected

<-- ExifTool Tag Names

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised May 25, 2005