Author: britter
Date: Sun Jan 11 11:30:51 2015
New Revision: 1650890
URL: http://svn.apache.org/r1650890
Log:
IMAGING-144: TiffOutputSet.setGPSInDegrees should make sure, GPSVersionID is
set. Thanks to Paul Hartmann.
Modified:
commons/proper/imaging/trunk/src/changes/changes.xml
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputSet.java
Modified: commons/proper/imaging/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/changes/changes.xml?rev=1650890&r1=1650889&r2=1650890&view=diff
==============================================================================
--- commons/proper/imaging/trunk/src/changes/changes.xml (original)
+++ commons/proper/imaging/trunk/src/changes/changes.xml Sun Jan 11 11:30:51
2015
@@ -46,6 +46,9 @@ The <action> type attribute can be add,u
<body>
<release version="1.0" date="TBA" description="TBA">
+ <action issue="IMAGING-144" dev="britter" type="fix" due-to="Paul
Hartmann">
+ TiffOutputSet.setGPSInDegrees should make sure, GPSVersionID is set
+ </action>
<action issue="IMAGING-126" dev="britter" type="update" due-to="Gary
Lucas">
TIFF and PNG images should not be bigger than the ones created by java
ImageIO
</action>
Modified:
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputSet.java
URL:
http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputSet.java?rev=1650890&r1=1650889&r2=1650890&view=diff
==============================================================================
---
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputSet.java
(original)
+++
commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/tiff/write/TiffOutputSet.java
Sun Jan 11 11:30:51 2015
@@ -137,6 +137,9 @@ public final class TiffOutputSet {
throws ImageWriteException {
final TiffOutputDirectory gpsDirectory = getOrCreateGPSDirectory();
+ gpsDirectory.removeField(GpsTagConstants.GPS_TAG_GPS_VERSION_ID);
+ gpsDirectory.add(GpsTagConstants.GPS_TAG_GPS_VERSION_ID, (byte)2,
(byte)3, (byte)0, (byte)0);
+
final String longitudeRef = longitude < 0 ? "W" : "E";
longitude = Math.abs(longitude);
final String latitudeRef = latitude < 0 ? "S" : "N";