@ -165,4 +165,9 @@ public abstract partial class ExifTag
/// Gets the GPSDestDistance exif tag.
/// </summary>
public static ExifTag<Rational> GPSDestDistance { get; } = new ExifTag<Rational>(ExifTagValue.GPSDestDistance);
/// <summary>
/// Gets the GPSHPositioningError exif tag.
public static ExifTag<Rational> GPSHPositioningError { get; } = new ExifTag<Rational>(ExifTagValue.GPSHPositioningError);
}
@ -1691,6 +1691,11 @@ internal enum ExifTagValue
GPSDifferential = 0x001E,
/// GPSHPositioningError
GPSHPositioningError = 0x001F,
/// Used in the Oce scanning process.
/// Identifies the scanticket used in the scanning process.
@ -241,6 +241,8 @@ internal static partial class ExifValues
return new ExifRational(ExifTag.GPSDestBearing);
case ExifTagValue.GPSDestDistance:
return new ExifRational(ExifTag.GPSDestDistance);
case ExifTagValue.GPSHPositioningError:
return new ExifRational(ExifTag.GPSHPositioningError);
case ExifTagValue.WhitePoint:
return new ExifRationalArray(ExifTag.WhitePoint);
@ -128,6 +128,7 @@ public class ExifValuesTests
{ ExifTag.GPSImgDirection },
{ ExifTag.GPSDestBearing },
{ ExifTag.GPSDestDistance },
{ ExifTag.GPSHPositioningError },
};
public static TheoryData<ExifTag> RationalArrayTags => new TheoryData<ExifTag>