https://bugzilla.wikimedia.org/show_bug.cgi?id=13172


Lupo <lupo.bugzi...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
Attachment #5882 is|0                           |1
           obsolete|                            |




--- Comment #10 from Lupo <lupo.bugzi...@gmail.com>  2010-01-15 23:10:47 UTC ---
Created an attachment (id=6960)
 --> (https://bugzilla.wikimedia.org/attachment.cgi?id=6960)
Patch to Exif.php to fix this for GPS coordinates only

Since doing this the proper way (as in Brent's patch) and solving it for all
array-valued tags apparently is not possible (if metadata format is changed,
that may always break older installations since the formatter doesn't check the
version), let's at least fix this for the GPS coordinates.

This patch solves this bug for the GPS coordinates only without any change to
the metadata format and leaving Exif::version() at 1. It simply re-encodes a
GPS coordinate given as "degrees-minutes-seconds.fraction" as a single value
"degrees.fraction". Other fields that should be arrays are not corrected.

Also fixes formatting for GPSAltitudeRef and GPSDestDistanceRef as Ilmari did
in r49677.

This fixes the problem with the GPS coordinates for all new uploads. For
already uploaded (and also deleted?) images, Ilmari's suggestion seems a good
one.

The query

SELECT * FROM /*$wgDBprefix*/image
WHERE img_metadata LIKE '%GPSLatitudeRef%'
AND img_metadata NOT LIKE '%GPSLatitude%'

should find all entries in the image table that do have a problem with GPS
coordinates. For these files the metadata would need to be re-computed,
possibly by a batch job.


-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to