Browse Source

Add GPSHPositioningError exif tag

pull/2543/head
Tomasz Cielecki 3 years ago
parent
commit
f7034ad190
  1. 5
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Rational.cs
  2. 5
      src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTagValue.cs
  3. 2
      src/ImageSharp/Metadata/Profiles/Exif/Values/ExifValues.cs
  4. 1
      tests/ImageSharp.Tests/Metadata/Profiles/Exif/Values/ExifValuesTests.cs

5
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTag.Rational.cs

@ -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.
/// </summary>
public static ExifTag<Rational> GPSHPositioningError { get; } = new ExifTag<Rational>(ExifTagValue.GPSHPositioningError);
}

5
src/ImageSharp/Metadata/Profiles/Exif/Tags/ExifTagValue.cs

@ -1691,6 +1691,11 @@ internal enum ExifTagValue
/// </summary>
GPSDifferential = 0x001E,
/// <summary>
/// GPSHPositioningError
/// </summary>
GPSHPositioningError = 0x001F,
/// <summary>
/// Used in the Oce scanning process.
/// Identifies the scanticket used in the scanning process.

2
src/ImageSharp/Metadata/Profiles/Exif/Values/ExifValues.cs

@ -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);

1
tests/ImageSharp.Tests/Metadata/Profiles/Exif/Values/ExifValuesTests.cs

@ -128,6 +128,7 @@ public class ExifValuesTests
{ ExifTag.GPSImgDirection },
{ ExifTag.GPSDestBearing },
{ ExifTag.GPSDestDistance },
{ ExifTag.GPSHPositioningError },
};
public static TheoryData<ExifTag> RationalArrayTags => new TheoryData<ExifTag>

Loading…
Cancel
Save