commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Damjan Jovanovic (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SANSELAN-21) Fetching GPS Latitude Ref gets Interoperability Index instead of Reference
Date Sun, 27 Nov 2011 08:14:39 GMT

    [ https://issues.apache.org/jira/browse/SANSELAN-21?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157700#comment-13157700
] 

Damjan Jovanovic commented on SANSELAN-21:
------------------------------------------

Oh I see... the findEXIFValue() method of JpegImageMetadata has this comment:
            // In some cases, we want an exact directory match (such as GPS values).
            // In other cases, we are more permissive (ie. with tags that may appear
            // in a number of different directories, depending on the camera manufacturer,
etc.
            // TODO: Modify TagInfo class to include a "permissive/exact" flag.

Since I only see tag duplication between GPSTagConstants and 2 interoperability related ExifTagConstants,
and only the tags that can be duplicated need the exact directory match, this change should
be very easy.

                
> Fetching GPS Latitude Ref gets Interoperability Index instead of Reference
> --------------------------------------------------------------------------
>
>                 Key: SANSELAN-21
>                 URL: https://issues.apache.org/jira/browse/SANSELAN-21
>             Project: Commons Sanselan
>          Issue Type: Bug
>    Affects Versions: 0.94-incubator
>         Environment: Windows XP SP3, java version "1.5.0_17"
> apache-sanselan-incubating-0.97-bin.zip
>            Reporter: Christian Junk
>            Priority: Minor
>         Attachments: R0013102.jpg, geo1.jpg, sanselan-21.patch
>
>
> When testing  the following example
> https://svn.apache.org/repos/asf/incubator/sanselan/trunk/src/test/java/org/apache/sanselan/sampleUsage/MetadataExample.java
> with apache-sanselan-incubating-0.97 it always stops working throwing a ClassCastException.
It seems, that the line 
> TiffField gpsLatitudeRefField = jpegMetadata
> 					.findEXIFValue(TiffConstants.GPS_TAG_GPS_LATITUDE_REF);
> returns the Interoperability Index (R98) instead of the GPS Latitude Ref.
> XResolution: 72
> Date Time: '2008:07:23 18:19:58'
> Date Time Original: '2008:07:23 10:05:21'
> Create Date: '2008:07:23 10:05:21'
> ISO: 64
> Shutter Speed Value: Not Found.
> Aperture Value: 6
> Brightness Value: 81/10 (8,1)
> GPS Latitude Ref: 'R98'                              <------------------------------------
!!!!!!!
> GPS Latitude: 48, 49, 48, 48
> GPS Longitude Ref: 'E'
> GPS Longitude: 6, 38, 2061/100 (20,61)
> GPS Description: [GPS. Latitude: 49 degrees, 45 minutes, 34,18 seconds N, Longitude:
6 degrees, 38 minutes, 20,61 seconds E]
> 	
> Exception in thread "main" java.lang.ClassCastException: [B
> at com.alta4.phasr.MetadataExample.metadataExample(MetadataExample.java:113)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message